交通

本页面所适用的版本可能已经过时,最后更新于pre-release
多车道中的高流量交通

《都市:天际线2》单独跟踪每辆车通过城市道路系统的情况。其中包括服务车辆、市民私家车和货运车辆。由于道路堵塞会导致到达某些地区的服务延迟,并增加噪音污染,管理道路上的交通流量就显得尤为重要。

《都市:天际线2》中,寻路单位(即城市中四处移动的市民、服务和资源)选择路线基于寻路成本。寻路成本由多个因素综合计算得到,包括城市道路网络、所需时间、交通开销、寻路单位的喜好等等,下文将进一步展开介绍。此外,寻路单位还会根据沿途发生的事件调整路线。例如,他们会变道来绕开车祸现场和停着的服务车辆、或为应急车辆让路。

寻路成本

寻路运算基于四个主要因素:时间、舒适度、金钱和行为模式。

时间是计算路径的重要因素。其他因素也会影响路径选择,但时间通常是重中之重,毕竟所有寻路单位都希望尽快抵达目的地。如果只考虑行程所需时间,虽然小路的长度可能短于公路,公路上的行驶速度却高于小路,因而所需时间也更短。因此大多数情况下,如果公路总体耗时更短,寻路单位都会选择公路。

舒适性是寻路的重要因素,包括将旅程规划得尽可能顺畅,避免在十字路口进行多余的转弯,以及找到合适的停车地点或下车的公共交通车站。舒适度直接计入寻路成本,其中每一项都会计入总成本。

金钱在寻路成本中体现为燃料消耗和潜在停车费用。市民会权衡交通和停车费用,将其与其他出行方式乃至步行比较,选取更快捷、舒适、实惠的方案。对于送货车辆而言,送货距离越长,运送资源的成本就越高。因此,相较送往外部连接,就近销售资源和产品的运输成本更低,公司成本效益更高。

行为模式是指寻路单位在移动过程中做出“危险”决定(例如掉头)的意愿。市民和送货车辆不太会为减少寻路成本而做出危险决定,但应急车辆的行为模式更宽松,这样它们在紧急情况下不至于被堵在路上,必要时可以做出危险的寻路决定。

服务车辆基于最低寻路总成本派遣。需要调派服务车辆时,算法会考虑所有可调派车辆在当下和未来一小段时间内离目的地的距离(比如车辆在完成上一项任务后会位于何处)。举个例子,需要一辆道路养护车辆来维修某路段。算法会确认所有可用车辆目前的位置,以及它们为了完成当前任务需要去什么位置。如果车辆A在完成当前任务后即将抵达路段附近地点,那么算法也许会将任务分派给车辆A,而非当下就在附近的车辆B。

距离增加会导致成本增加,因而资源运输会受到路线长度影响。公司会尽可能选择更近的收货地点,以增加利润。将资源和商品运出城市成本高昂,会大大降低公司的盈利能力。

交通事故

交通事故

《都市:天际线2》中发生交通事故时,车辆会失去控制,撞上其他车辆或建筑物。事故发生的概率按每个路段分别计算,恶劣的道路状况、照明条件、天气和灾害等因素都会增加事故发生率。利用道路养护服务、安装路灯,可以将道路保持在良好状态,有效降低道路事故发生概率。

当一路段触发事故,会随机使该路段上的一辆车“失去控制”,将其推向随机方向,施加简单的碰撞和物理效果,使其冲撞移动方向上的障碍物。如果该车辆与另一寻路单位相撞,后者在事故期间也会获得物理碰撞效果。

事故现场需要由警察保护,由道路养护部门清理。算法会中断受事故影响车道上的交通,车辆需等待道路恢复畅通才能继续行驶。如果事故严重、出现重伤人员,救护车也可能赶往现场。如果清理事故现场导致交通长时间堵塞,寻路单位可能重新计算路线,做出“危险”行为,掉头寻找其他路线来绕过堵塞车道。

城际交通

《都市:天际线2》还支持城市间的交通,可以在外部连接间往来。这不会给城市带来经济效益,但随着城市发展、公路融入城市道路网络,这类交通会成为整体交通流的一部分。如果玩家在两个外部连接之间建立一条更短、寻路成本更低的路线,这些城市之间的交通将改用新创建的路线。

查询交通信息

一般而言,只需观察道路上的车辆流量,就可以直观地观察到交通繁忙和/或拥堵的道路。观察路口或十字路口的交通流量(或缺乏流量)可以为给定交通流量问题的原因和解决方案提供线索。

交通信息视图

交通信息视图

交通信息视图显示城市的整体交通流、交通量,堵塞道路显示为红色,以便玩家快速发现道路网络中的问题区域。交通流代表城市交通流动的顺畅程度。交通流数值高,意味着没有堵塞,而数值低则表示可能有瓶颈路段。在地图图例中选择“交通量”可以启用第二个视图。交通量则显示道路上在一天的不同时间段有多少车辆行驶。有车辆运行的道路显示为橙色,交通量大(逐渐变紫)表明为高峰路段,而没有交通流量的道路显示为灰色。

参考资料