下载 App

1.7.0 更新公告 | 更远、更长、更快

11/0138 浏览综合
这次更新大概是这个游戏到目前为止改动最大的一次。
全文包含:更新内容、原理、取舍。
希望与各位玩家、开发者交流经验,共同创造更好的游戏!
horizontal linehorizontal line

一、能看到的变化

1. 铁路网

以前可修的铁路只有一小片,现在386 座城市都能通铁路了(对于经理来说)。
八纵八横的主干线成形,加上各省就近连接,全图一共 750 条区段。地图放大看,站与站之间的连线密密麻麻。

2. 经理

以前经理只会一站一站地开短线,现在它会顺着干线一口气接下去,最长能开出二十多段的跨省线路。
而且它的节奏跟你的赚钱速度挂钩:
  • 日赚 800 以下:先补一段短线,稳一点
  • 日赚几千:开始接三四段
  • 日赚上万:敢一次铺十几段
赚得越多,它越敢下手。

3. 规模递减

这是这次的核心改动。
你开的线路越多,后面买车、开新站、铺新线就越贵(最高能到十几倍)。
但有个关键例外:给已经存在的线路加站,不收这笔涨价。
所以最优解从"到处开花"变成了"把一条线越接越长"。

4. 不支持加速

以前开 2 倍速,游戏里的时间是真的在跑 2 倍快,运算量也跟着翻倍。
现在时间永远是 90 秒一个运营日,倍速只是让收入翻倍。
效果是一样的(钱更多了),但运算量完全不变。开 4 倍速也不会多卡几次(没有说几百条线不卡的意思qaq)。

5. UI

顶部切大区的那一条,以前是竖着排的,占地方。现在改成横向滑动,桌面端配了左右箭头和滚轮。

6. 其它小改动

  • 收入随机跳字(每趟车到站飘出来的数字),即时反馈
  • 铁路能修也能拆
  • 地图缩放的城市消失优化
  • 公司等级上限从 800 万提到 2000 万
  • 新增两个成就:「跨省联通 16 城」「全国干线 32 城」
  • 编年史顺序优化
horizontal linehorizontal line

二、避雷!数值策划太难

坑一:为什么倍速不真的加速时间

最早的实现是真时间加速:dt * speedMul 直接喂给模拟。
问题是运算量线性增长。500 座车站、几百条线路的时候,4 倍速意味着每天要算 4 倍的趟次,相当于原来90s卡一次,加速后90秒卡4次。
改法是把两件事拆开:
时间推进 → 固定 90 秒/日,与倍速无关
收入计算 → 结算时乘倍速系数
代价是"视觉上时间没变快"/只是钱涨得快,不是钟走得快。

坑二:多区段、高时延

加了全国路网之后,区段数从 28 条涨到 750 条,26 倍。(此功能仅供自动经理使用,不加区段它不知道怎么开线路);日结最初直接飙到 159ms。结算会卡,而且是每天都卡。
改进:
  1. 邻接索引:预先建好 segmentsByCity,不再每次遍历全部 750 条找相邻段
  2. 候选剪枝:经理评估线路时,如果没有任何"已建成但未使用"的区段,直接短路返回,不做后续计算
  3. 候选数 40 → 12:按距离排序后只评估最近的 12 个
结果:159ms → 61ms。
其中经理决策占 44ms,是最大头。再往下压就得把决策拆成跨帧异步,会让日结和经理的时序变复杂,计划后续更新。

坑三:长线?高收益?

改完路网后,经理还是只开单段线。
数小时的代码梳理,改了几层基础限制:
第 1 层:tryMulti 没命中。 查下来是延长函数要求终点站已经开通。但经理经常是先铺路后开站,所以永远接不上第二段。
第 2 层:转弯限制。 原来限制相邻两段的夹角 ≤62°,防止修出 Z 字形的绕路线。但现实里的干线本来就有 80° 以上的弯,62° 把合理的线路也挡了。放到 85°——仍然能挡住 180° 折返。
第 3 层:大区限制。 要求所有区段在同一个大区里。可长干线本来就是跨省的,改成"目标大区已解锁即可"。
第 4 层:bug。 buyTrain 返回的是列车对象,不是 id,我拿它去 table.concat,直接报 invalid value (table) at index 1。
第 5 层:候选扫描范围。 候选城市对按距离排序,但前 20 个里未必有直连的区段(segmentBetween 返回 nil 就跳过)。
第 6 层:真正的根因是钱不够。
前面全修好之后,我打了个日志,发现链路是能建出来的:
姑苏-梁溪 chain=3
沪渎-禾兴 chain=3
但最后一步付款过不去。算笔账:
2 段线 = 2 辆车
车价 4000 × 规模系数 1.3 ≈ 5200/辆
两辆 ≈ 10400 + 建造费 6000 = 16400

而经理第 60 天手里只有 6800 块
差了 2.4 倍。
更糟的是它每天能开 10 条线,钱全花在单段线上,永远攒不出第二辆车的钱。
改成每天最多开 1 条之后,现金终于能攒住,多段线才出现。

坑四:规模成本和长线

你可能会想:压制扩张=规模赋税?
不行。 实证发现:
车价涨幅其他涨幅首条多段线120 天后最长120 天线路数
6%12%68 天8 段38
统一 6%6%73 天3 段48
3%12%64 天10 段50
第二行是重点:两个系数一起降,长线反而更短了。
原因在于这两个系数控制的是互相替代的两种行为:
开新线贵  → 只能靠延长现有线省钱 → 线自然变长
车价也贵  → 多段线要配多辆车 → 长线在经济上不成立
两个都便宜 → 直接开新线就行,不需要延长 → 全是短线
所以车价(3%)和新线造价(12%)必须分开。现在 120 天能出现 30 条多段线、最长 10 段。

三、存档兼容

改这么多,老存档能读吗?能。
核心原则:只改显示文本,不动任何 id。
数据存的是什么动了吗
已建铁路tr_c110000_c130200 这类区段 id没动
车辆modelId(df1 / cr400af)没动
城市车站c110000没动
实测:满载存档载入正常,成就 37/37 保留,编年史 10 章保留。
horizontal linehorizontal line

四、下一版可能做什么

  • 经理决策拆成跨帧异步,把日结那 61ms 再压一半
  • 长线的"规模效应"——目前长线和短线在收益上是纯线性的,想让长线有额外奖励
  • 更多城市故事
有想法欢迎在评论区聊,尤其是碰到经理行为奇怪的时候,把当时的截图和现金数量发给我,更方便定位问题。
horizontal linehorizontal line
版本:1.7.0
欢迎大家讨论!
V1.7.6 更新公告
各位车长/站长: 游戏已更新至v1.7.6版本! 本次更新针对新手体验进行了大幅优化,同时调整了广告激励规则并提升了游戏流畅度。 具体更新内容如下: 新手专属礼遇 七日签到:每日签到送列车!首日签到直接赠送 2 辆,连续签到7天共可免费领取8辆列车! 首航开线礼包:创建新存档并开通首条线路后,即 刻获得¥5,000 启动资金及经典列车【东风 DF4】 一列。 新手光环:新存档前 10 个运营
官方
🚂 11 月 2 日更新公告:存档保护、经理AI优化与离线收益调整
各位车长好! 本次更新我们针对大家的反馈,重点优化了存档安全、经理AI智能、离线收益机制以及地图交互体验,并修复了多项影响游戏体验的 Bug。以下是详细的更新日志: 🛠 一、旧存档与线路优化 存档安全加固:修复了部分旧存档线路无法识别的问题,并加入了强力保护机制——当遇到无法识别的存档时,绝不会直接覆盖原有数据,最大程度保护玩家的心血。 大车队优化:优化了庞大车队存档的读取逻辑,显著减少加载时的重
官方
1 赞
7 回复
1.6.11 更新公告
在之前的设计中,铁路是建成的资产,停运不拆轨。这种设计降低了玩家的操作自由度:铁路能修就要能拆。 ■ 铁路可以拆了 在地图上点一段空闲铁路(灰色的、不在运营线路上的),确认后就能拆除,回收一半基础造价。正在运营的段会被拦下,提示你先改线或解散线路;施工中的段要等完工;嘉裕-肃州线由于热区太近地图操作会失灵,下个版本将设计解决办法。 ■ 城市消失原则 站点间距是竖屏地图带来的很难解决的问题,缩放倍率
官方
1 赞
Taptap 创意工坊升级_更新暂停公告
什么是创意工坊升级?(官方提示) 此次「创意工坊升级」将协助大家将之前以「关卡」形式发布的创意工坊作品升级为能独立展示的游戏。升级后游戏详情页的供应商将会变更为个人开发者的姓名拼音或企业开发者的企业名称,厂商将变更为开发者自己的厂商名称。本次升级仅为完善资质需要,不影响游戏的玩家数据、商店资料、功能实现、广告收益等所有运营现状。 主要影响:备案期不能改动绑定包体,所以不能进行更新了捏; 官方指出,
官方
1 赞
1.6.9 更新:地图上直接开线
这一版几乎只做一件事:把地图从「只能看」变成「能干活」。 ■ 地图上直接开线 点地图上方「开通线路」,想点几站就点几站,途经站也能一起选。选完在弹窗里挑车——跑不了的车会直接写明差在哪一段,不用再猜。 ■ 线路管理回到地图 每条运营线路的中点多了一枚线路徽标,点它就能配车、调图、解散。 ■ 解散线路后铁路不再消失 铁路是建成的,停运不是拆轨。 ■ 两个手感修复 · 升级机车或加挂车厢后,车队页的运
官方
6 回复
1.4.1 更新公告|首航更顺手
1.4.1 已提交审核,通过后立即上线。请以游戏内实际更新为准。 这次更新,让开局和日常经营少一点卡手,多一点顺手。 🚂 开始经营、今日挑战更好找了 两个入口固定在启航页底部,并优化了不同屏幕比例下的布局。游戏顶栏也为小程序右上角胶囊留出了空间,排行、开始和倍速按钮更容易点到。 ✍ 线路可以用中文命名了 支持 1–9 个汉字、英文字母或数字,创建、改名和存档读取保持一致。给你的第一条铁路起个名字吧
官方
1.4.3 更新公告|一键开线,开局不卡手 各位铁路大亨: 1.4.3 已经更新,待过审后上线。这次没有加新玩法,只把「第一分钟」重新捋了一遍——因为上一版之后我发现,不少新玩家是在编排页卡住的。 🚂 首条线路,一键就能开 新建公司第一次进「编排」页时,起点、终点、线路名和车辆会自动填好一条推荐线路(按你已开通的车站里最近的一对算,默认是姑苏 ↔ 沪渎)。 想直接开工:点「一键开线」 想自己挑:改
官方
1.6.1 更新公告 | 平衡性与显示... 明天上午预计会发第二次优化
· 倍速重做:1× / 2× / 4×;2× 看一次广告永久解锁,4× 用广告兑换 30 个运营日(旧存档保留原有权益) · 一键整理每天免费 3 次,用完还能看广告续次数 · 待命车辆可按原价 3 折出售,车队周转更灵活 · 地图只画已建成(绿)和建设中(灰)的线路,画面干净不少 · 编排界面直接标出客运 / 货运缺口,缺哪样一眼看到 · 广告入口统一换成金色文字,不再压住按钮 更新预告:更好的
官方
5 回复
1.4.3 更新公告 | 优化与修复
各位铁路大亨好! 新版本已经提交审核,本次更新主要加强了存档保护,也修复了一些大家反馈的问题。 存档与云备份 加强存档保护,改善旧版存档的读取与异常恢复 新增手动云端备份与恢复功能,方便在需要时保存或找回进度 问题修复与体验优化 修复观看广告后奖励未到账的问题(将调回窗口调整为60s) 优化低性能设备上的线路编排体验(优化站点读取规则) 顶栏新增实时进度百分比,运营进度更清楚(进度条左侧数字) 调
官方
1 回复
1.4.5 更新公告 | 新区域、新车、新成就
各位铁路大亨好! 本次更新将铁路网络扩展到了朝鲜半岛和日本群岛,也为线路规划、车队管理和收藏内容带来了一批新变化。 东亚新旅程 新增东亚地区的 19 座城市。 新增 30 款车辆。大多数新车辆可通过累计净利解锁购买,车辆列表也增加了价格降序排列。 线路与车队 开线时可以按顺序选择途经站,利用多段区间规划更长的线路。 车队页面的线路卡片改为点击后展开,查看车辆详情更加方便。 收藏与经营 新增成就和编
官方