作者bnn (前途无亮回头是暗)
看板Simcity
标题Re: [3000] 交通网路的运作规则
时间Wed Aug 19 10:08:03 2009
※ 引述《kutkin ( )》之铭言:
: ※ 引述《Ycat1911 ( )》之铭言:
(恕删)
[译文] SC3000交通与运输规则
Source:
http://www.sc3000.com/knowledge/showarticle.cfm?id=1062
原作: Kyle D.J.
一般规则
SC3k内的交通计算是以“一趟旅程”来计算。一趟旅程定义为从城
市内一点移动到另一点,分别计算经由不同途径所需要的成本。
文中将会简单介绍会影响交通的参数,而非如何计算出模拟交通的
方法。
旅程计算方法
影响一趟旅程的成本包括交通工具的选择、交通堵塞程度以及途径
的选择。把一条途径上每一格的成本加起来即为此条途径的成本。
经由比较不同的途径旅行成本决定模拟居民使用哪一条途径移动。
而如何选择途径的计算方法无从得知。
一个交通格子的成本计算公式如下:
一格成本 = 交通工具成本 + 交通密度 ╱ 工具除数
使用不同的交通工具不只是每一格移动的成本不同,对於交通堵塞
的忍受程度也有影响。一般来说工具除数越大表示交通堵塞不太会
增加移动成本。
表:不同交通工具的成本参数
交通工具 成本 工具除数
一般道路开车 4 25
一般道路公车 3 30
高速公路开车 2 100
高速公路公车 1 120
公车站 8 10
火车站 6 10
地铁转乘站 6 10
地铁站 6 10
铁路 2 255
地铁 1 255
损坏的交通设施 32 --
译注:未提到交流道的属於哪种格子。另,等很久的车站也会降低
居民使用意愿。
举例来说,一条从住宅区至商业区的旅程成本计算可能如下:
﹝假设交通拥挤程度皆为128﹞
3 X ( 4 + 128 / 25 ) = 27 从房子走三格到公车站
1 X ( 8 + 128 / 10 ) = 20 在公车站等车
6 X ( 3 + 128 / 30 ) = 44 公车在一般道路上开6格
30 X ( 1 + 128 / 120) = 62 公车在高速公路上开30格
5 X ( 3 + 128 / 30 ) = 36 公车在道路上开5格
1 X (32 + 128 / 30 ) = 36 公车开过一格损毁的道路
2 X ( 3 + 128 / 30 ) = 14 公车在道路上开2格
0 在商业区下车
(公车可在任何地方下车)
---
239 旅程成本
从例子可以看出维持交通经费有助於减少旅程成本。
交通密度规则
每趟实际经过的旅程会让该格的交通密度上升三,而每格最高的密
度则为 255。每个月的交通密度会从前一个月的密度 75%开始起算
,推测是避免计算溢位的问题。
模拟居民喜欢一窝蜂的往人多的地方去,通常会选择交通密度较高
的路进行移动。但若交通密度高於 165时居民也会感到恼怒而寻找
替代道路移动。
某些法案亦对交通密度有所影响:
隔日驾驶 道路与高速公路-10%
汽车共乘 道路与高速公路-5%
停车罚金 道路-2%
交通警察 道路+2%
旅游推广法案 道路与铁路+5%
区域连结规则
各区域可以走到一般道路的范围如下:
住宅区可距离道路4格远
商业区可距离道路3格远
工业区及其他建筑可距离道路5格远
若通过快速交通车法案则范围可再加大一格。
旅程产生规则
一次模拟回合产生一趟旅程的机率为 20%。产生後有 30%的机会增
加交通密度及人口密度。
译注:原作者和译者都不清楚此规则含意。
每趟旅程的起点和终点与区域的关系为:
\终点 住宅区 商业区 工业区
起点\
住宅区 10% 30%* 60%*
商业区 70% 10% 20%
工业区 50% 20% 30%
其他建筑 33% 33%* 33%*
*原作者注:从住宅区或其它建筑往商业区或工业区的交通比例,会
根据城市发展的商业/工业比例有所不同。而且不会有旅程以其他建
筑为终点。
使用大众运输工具的机率则为 60%(若通过奖励大众运输法案则为
80% ),前提是交通预算恰好足够。若交通预算提昇则有更高的机
会居民会使用大众运输系统。
交通预算消耗原则
每一格在100%交通预算的维护费如下:
高速公路 0.3
地铁 0.2
道路 0.02
铁路 0.01
公车站 5
火车站 10
地铁站 10
而在经费不足的情况下,每个月会损坏的道路量为:
(100%-经费比例)╳ 0.1
亦即在0%交通预算下,每个月会有10%的道路格子损毁。若交通经费
高於100%则损毁的道路会被修好,而且道路损坏的机会将会降低。
但若交通预算低於 70%则大众运输员工可能出现罢工。在0%交通预
算时的罢工率为 35%,和预算成线性关系。不过一次罢工最长不会
超过两年。
交通设施收入
大众运输每一格每一趟旅程的收入为:
铁路 0.01
地铁 0.01
公车 0.005
若通过奖励大众运输法案则票价收入会减少 35%。
[译文完]
相关参数:SYS.PAK
交通工具成本与除数
TripCellCostBaseRoad = 4
TripCellCostBaseRoadBus = 3
TripCellCostBaseHighway = 2
TripCellCostBaseHighwayBus = 1
TripCellCostBaseBusStop = 8
TripCellCostBaseRailStation = 6
TripCellCostBaseSubwayRailStation = 6
TripCellCostBaseSubwayStation = 6
TripCellCostBaseRail = 2
TripCellCostBaseSubway = 1
DamagedCostAddToStep = 32
TrafficDensityTripCostDivisorRoad = 25
TrafficDensityTripCostDivisorRoadBus = 30
TrafficDensityTripCostDivisorHighway = 100
TrafficDensityTripCostDivisorHighwayBus = 120
TrafficDensityTripCostDivisorBusStop = 10
TrafficDensityTripCostDivisorRailStation = 10
TrafficDensityTripCostDivisorSubwayRailStation = 10
TrafficDensityTripCostDivisorSubwayStation = 10
TrafficDensityTripCostDivisorRail = 255
TrafficDensityTripCostDivisorSubway = 255
距离道路最远距离
TripMaxDistanceToRoadRes = 4
TripMaxDistanceToRoadCom = 3
TripMaxDistanceToRoadInd = 5
TripMaxDistanceToRoadDefault = 5
ShuttleServiceDistanceToRoadAdd = 1
交通密度相关
TripDensityAdder = 3
MonthlyDensityDecrement = 75
TrafficMaxDensity = 255
TrafficAnnoyanceLevel = 165
法案相关
ParkingFinesRoadMonthlyDecrementSubtract = 2
AlternateDayCarsRoadHighwayMonthlyDecrementSubtract = 10
CarpoolingRoadHighwayMonthlyDecrementSubtract = 5
CrossingGuardsRoadMonthlyDecrementAdd = 2
TouristPromotionRoadRailMonthlyDecrementAdd = 5
大众运输使用程度
TrafficUseMassTransitChance = 60
SubsidizedMassTransitUsePercentAdd = 20
TrafficTripThresholdPercent = 20
TripChanceCountingBase = 30
TripChanceDensityMultiplier = 50
DamageEfficiencyMultiplier = 100
RepairEfficiencyMultiplier = 50
交通起讫点比例
[TrafficTripDestinationThresholds]
FromResidential = 10,40,100
FromCommercial = 70,80,100
FromIndustrial = 50,70,100
FromMixedOrAll = 33,66,100
交通预算相关
OptimalMonthlyFundingCostPerRoad = 2
OptimalMonthlyFundingCostPerHighway = 30
OptimalMonthlyFundingCostPerRail = 1
OptimalMonthlyFundingCostPerSubway = 20
PerTileTransitIncomeRail = 10
PerTileTransitIncomeSubway = 10
PerTileTransitIncomeBus = 5
SubsidizedMassTransitFaresPercentDecrease = 35
MinFundingForNoStrike = 70
StrikeChanceAtZeroFunding = 35
MaxLengthofStrikeInMonths = 24
其他
MaxEfficiencyTransit = 120
MaxEfficiencyRoads = 120
MysticalERoads = 30
MysticalETransit = 30
TrafficSimLobotomy = 0
TrafficSimLobotomyDensity = 128
--
忍住不碰CitiesXL......还能忍多久?
--
该丢的东西 清理乾净
要收藏的保存好
别人的东西还回去
属於自己的打包带走
一无所剩 一片开朗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.12.137.98
1F:推 kutkin:谢谢大大的热心分享 很详细的攻略 08/20 14:20