都市天际线吧 关注:256,861贴子:1,894,991
  • 50回复贴,共1

修复“幽灵”堵车的可能方法

只看楼主收藏回复

天际线2车辆寻路目前问题还是颇多,有些情况下车辆经常性发呆,造成奇怪的堵车
比如如下的情况:

如图,蓝车试图直接右拐到最左侧车道,和左拐车出现了冲突,发生了发呆。。
这是非常不合理的,正常人类驾驶员并不会发呆,会拐到其他车道再变道,不至于堵死后边的车辆。


IP属地:上海1楼2023-11-19 12:44回复
    这种情况,主要是因为道路中间缺乏任何节点,
    天际线2的车辆变道时机是在拐弯节点前最后一个节点开始变入对应车道,因为整条道路中间没有节点,所以蓝色小车会尝试在路口就一定要挤到左拐车道去,导致的问题


    IP属地:上海2楼2023-11-19 12:47
    回复
      2025-08-27 23:17:19
      广告
      不感兴趣
      开通SVIP免广告
      所以,对应的解法就有了,我们选择对应的道路,直线模式在路中间双击添加一个节点(同理于添加桥墩),
      此时,在下一个路口左拐的车辆,在这个路口也怪怪的拐到右侧车道再变道到左拐车道,不至于堵死后边的车辆。

      随后这条车道立刻就不堵车了,效果非常好


      IP属地:上海3楼2023-11-19 12:51
      回复
        顺便一提,开发者模式的工具还是非常好用的,
        开发者模式 Gizmos -> Node Debug 可以查看道路节点,如果是桥梁可以通过桥墩判断节点,但是如果是地面上的路径如果不开这个debug模式,有可能同样的路径节点构成是完全不同的。
        开发者模式 Gizmos -> Navigation Debug 可以查看车辆、行人的寻路,这个也是很有用的,可以查看车辆为什么会挤在一团,可惜开起来很卡不能常态打开


        IP属地:上海4楼2023-11-19 12:54
        回复
          半成品把玩家都逼成程序员了。。。。。


          IP属地:浙江来自Android客户端5楼2023-11-19 13:45
          收起回复
            按节点变道不合理,应该按距离变道,取两个路口的距离一定的比例范围内去变


            IP属地:浙江来自Android客户端6楼2023-11-19 13:48
            收起回复
              路中间太多节点也不好啊


              IP属地:云南来自Android客户端7楼2023-11-19 14:06
              收起回复
                反正天际线2的驾驶员就非常“轴”
                他们遵守以下两个道理:
                1、他们只会在拐弯地最后一个节点处变道,绝不提前,不看距离,只看节点。
                2、他们认准了要变道,就认死理,一定要变道,比如我这个问题,明明右拐4个车道可用,他们非要拐到最内侧车道,进不去就等着,堵死后面的车。
                ~~~
                这样的驾驶员现实生活中怕是会被打


                IP属地:上海来自Android客户端8楼2023-11-19 14:40
                收起回复
                  2025-08-27 23:11:19
                  广告
                  不感兴趣
                  开通SVIP免广告
                  什么意思 就是在中间加一段路而不是直接画一整条是吧


                  IP属地:海南来自Android客户端9楼2023-11-19 15:00
                  收起回复
                    一般人不会没事开开发者模式,也没那个耐性和深度这么玩
                    我也看到B站有人解释了变道的节点逻辑
                    确实从开发者模式里能很清楚看到问题,这个的话怕是底层逻辑
                    不太可能那么快优化了
                    但是一般人想玩,不通过开发者模式去看节点缺在哪
                    之前拉路网,特别是主干道,都喜欢一条路几公里一口气拉完
                    是不是可以理解为,每一次画道路,都不要一条路拉到底
                    应该一段段拉,让节点产生更多,给车足够的超前判断的时间?


                    IP属地:福建10楼2023-11-19 16:00
                    收起回复
                      用推土机删路的时候,会看到删的路线长短,是不是这样来判断节点生效与否?


                      IP属地:福建11楼2023-11-19 16:02
                      收起回复
                        因为2代现在的道路正常情况下200米才会有一个节点,如果你拉的路很多都没有超过200米,这路往往只有路口有节点了。


                        IP属地:广西来自Android客户端12楼2023-11-19 16:38
                        回复
                          他一代的寻路逻辑也是类似这样的,只不过这一代考虑到了每条路的车道。
                          如果有更好的寻路机制,他们为什么不用呢。可能计算太复杂了,到时性能更差,很多人不买账。


                          IP属地:澳大利亚来自iPhone客户端13楼2023-11-19 17:06
                          收起回复
                            检查了一下城市里的其他地方,6万人的城市,目前发现了有超过5个路口有这样的问题,可以说是非常普遍了


                            IP属地:上海15楼2023-11-20 11:26
                            回复