Re: [3000] 交通網路的運作規則

看板Simcity (模擬城市)作者 (前途無亮回頭是暗)時間15年前 (2009/08/19 10:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《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

08/20 14:20, , 1F
謝謝大大的熱心分享 很詳細的攻略
08/20 14:20, 1F
文章代碼(AID): #1AYrwASe (Simcity)
討論串 (同標題文章)
文章代碼(AID): #1AYrwASe (Simcity)