有人尝试改自定义时刻表嘛
本帖最后由 yinrenao 于 2024-8-15 16:47 编辑有个问题想问一下:
不知道是官方有设置每分钟/每小时的航班量上限还是怎么样,如果按照羽田机场自己的时刻表,即便不计入因为机坪重复使用而需要添加的移动机,每小时纯进出港的航班大部分时间都在70架以上,中午高峰接近100架,但发现如果按真实的时刻表去编写,总是有飞机不加载、被游戏程序省略(而且往往是代码位置靠后的飞机被省略),把前面的飞机删掉,后面的就又可以加载了。。
目前我编写发现:
1、同时计划推出(DEP)的飞机每分钟不能超过3架,否则超出的就会被省略,
2、分钟只有在五的倍数的时刻(例如7:00/8:45/9:25这样),同时推出的飞机会按顺序和一定间隔发话,不会抢话。
我尝试重新编写包含现实生活航班的自定义时间表,并可以分享以下经验:当更改文件版本时,程序将读取所有新航班,并尝试不遗漏任何航班。每个机场的限制不同,也就是说,一些机场(如羽田机场)可以同时容纳更多的航班通过同一个入口点。你需要考虑每个机场之间航班的最小飞行间隔。此外,由于是自定义时间表,航班的出现时间取决于到达时间和飞行距离。对于APP类型的航班,程序会在预定到达时间前最多10分钟使航班出现,这个时间取决于机场。程序不支持通过同一个入口点同时到达超过4架航班,因为它需要保持合理的间隔距离,且几乎不会让延误航班出现。为了让所有航班出现,你需要理解这些到达时间、中间出现点(所有机场在自定义时间表开始时至少有一架飞机),并且还需要通过更改文件版本对代码进行迭代,以使程序能够读取所有代码行。 目前,我已经修改了成田、仙台、中部、千岁、那霸、关西和大阪(部分)的自定义时间表,加载所有实际航班是一项巨大的任务。此外,你必须确保你放置的目的地存在于"RouteTable.ini"文件中。否则,你需要手动添加它,否则程序会忽略它。如果航班的飞机型号、停机位(SPOT)或动作过于“无关紧要”的话,程序也会忽略这些航班。我必须告诉你,每个机场都是一个全新的挑战,你将会深入探索机场在开发过程中所设定的各种限制。这样做是将游戏推向其未设计的极限,通常需要一些技巧来克服这些障碍。请看一下在那霸的自定义时间表中的航班照片。顺便说一下,我忘了告诉你,航班号不能重复,飞机注册号也不能重复,且你机场中的所有飞机必须遵循逻辑顺序。也就是说,如果一架空客A350停在SPOT11,其下一次出发也必须从SPOT11起飞。
修改自定义时间表的另一个已知问题是,如果你的飞机模型对内存来说过于占用资源,可能会出现此错误。请确保你的可用内存大于16GB。我坚持认为,你将会把游戏推向它未设计的极限,因此很可能会感到非常沮丧,或者无法实现你计划的所有内容。但是,使用现实生活中的航班(以及注册号)来创建自定义时间表,是一种不同且独特的体验。最后,从游戏时间的1:45:00开始,程序会开始忽略飞机,到目前为止,我还没有找到解释,但这可能是游戏引擎的限制。有趣的是,在成田机场的自定义时间表中,Technobrain限制用户的游戏阶段不超过一小时,可能是由于他们内部知道的某些关联问题。似乎这些问题在所有机场中都存在,直到“羽田2”之前。
页:
[1]