设为首页收藏本站

模拟火车TRS中文论坛

 找回密码
 注册(register)

QQ登录

只需一步,快速开始

查看: 13507|回复: 7

[已解答] [求助]关于AI车辆系统开销的问题

[复制链接]
发表于 2010-9-16 16:36 | 显示全部楼层 |阅读模式
本帖最后由 ludwig 于 2010-9-16 16:38 编辑

求助各位有经验的老手,各位一般配置多少辆AI车在地图(指总长度200km以上的地图)上同时运行?20辆以上会不会卡?大家一般怎么指定运行路线的?是AI自动(Navigate)还是用Path rule指令?或者更直接的Trigger Check+Set Junction组合?请不吝赐教,谢谢!
发表于 2010-9-16 21:52 | 显示全部楼层
没配过那么多的车,即便配了也未必卡,只要电脑配置高一点,一般不会卡,一般好点击指令运行车辆。
发表于 2010-9-16 23:14 | 显示全部楼层
AI车运行使用简单指令设置,如果是本务的话用各种程序指令:一般道岔设置用Trigger Check+Set Junction,其中一定要套用一些别的轨道设置指令。
 楼主| 发表于 2010-9-17 00:27 | 显示全部楼层
感谢2位的回答,我正在弄一个复杂地图,多车同时按规定(货车从地图外拉货进入或拉货出地图,客车于地图上点对点往返)运行的尝试,准备客货2车各10列,套用Path rule+autopilot+ScheduleAtTrackMark指令来做,经过尝试Trigger Check+Set Junction+AI自动(Navigate)效果极差,Navigate会消耗大量资源来算线路,所以抛弃,Trigger Check+Set Junction来控制整个地图的道岔,同样也不行.极多个Trigger Check同样不行,消耗大量资源.所以决定套用Path rule+autopilot+ScheduleAtTrackMark指令,思路是这样的,Path rule规定线路,autopilot使AI车不计算线路,只是向某个方向开车,遇到指定的Track mark停车,然后执行下步指令,ScheduleAtTrackMark可使车辆无需庞杂的指令在2点间循环执行命令.整个地图基本做到AI检测口最少,尽量不计算线路,这样,应该能模拟庞大且繁忙的干线了.明天继续弄.

评分

参与人数 1威望 +6 收起 理由
江南 + 6 游戏思路很好,加油!!不过Ai车不要太多, ...

查看全部评分

 楼主| 发表于 2010-9-17 23:24 | 显示全部楼层
今天已经有初步成果啦!用了5对10辆C20(15节编组),循环跑起来了.本来还能做更多的,可是可恨的RenderDirectX9_7c.dll今天出错了N次,让我的系统可靠性指数从10一路狂跌到2.37....于是,发现以下问题:使用RenderDirectX9_7c,每到第4对车启动时,跳出.开始以为是车辆的指令队列过大,便进行了更多的分割,无果,改换使用OpenGL,问题解决.5对车成功跑起来,而且画面基本流畅.今天的跳出错误,使我的实验有了个意外的结果.即每列车的指令队列同时不超过6个,其中,正在行驶的车,指令队列一定只存在2个,行车至某地点,然后做某个动作.这样只要预编制好不同线路,再加车也没问题!明天继续!
 楼主| 发表于 2010-9-17 23:34 | 显示全部楼层
session rule

车辆初始化命令队列

scheduleattrackmark队列

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
 楼主| 发表于 2010-9-17 23:36 | 显示全部楼层
本帖最后由 ludwig 于 2010-9-17 23:51 编辑

scheduleattrackmark队列比较长,没有全部列出,提供各思路,大家讨论.我没有使用Autopilot,而是用了js-TRF的autodrive,因为Autopilot经常过站,然后车还没停稳,就执行下个指令了,车就开门交换乘客了.所以使用js-TRF的autodrive指令,这个指令不会过站,会提前煞车,不过由此可知Autopilot的系统开销要比js-TRF的autodrive更省,js-TRF的autodrive可以提前侦测track marker的存在,而Autopilot要等到驶过track marker才煞车,等车再多了就使用Autopilot+10kmh限速牌组合来替换js-TRF的autodrive.
发表于 2010-9-25 19:14 | 显示全部楼层
哎。。。。。。这游戏要是有汉化就好了
您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

联系站长|小黑屋|手机版|Archiver|模拟火车TRS中文论坛    

GMT+8, 2024-3-29 05:55 , Processed in 0.043049 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表