
大家好,我是马雷克船长,这是我们的第50篇开发日志。距离“更新3”发布已经过去四周,我们已经推出了五个主要补丁,其中包括新增内容、优化用户界面/用户体验以及修复大量漏洞。让我们一起回顾下本次更新的发布情况、后续新增内容以及未来计划! ### 更新3发布回顾与亮点 “更新3”的发布反响热烈!自发布以来的每个周末,我们都打破了此前(2022年创下的)6100名同时在线玩家的纪录,峰值达到了11121名玩家!看到这么多新老船长们体验新功能,尤其是期待已久的火车系统,我们感到非常开心。感谢大家的大力支持!这有助于保持热度。

并发玩家图表。来源:SteamDB.info 说到火车,推出无信号铁路系统是一次大胆的尝试。其设计和实现过程十分复杂。说实话,你们中有些人曾对此持怀疑态度。但事实证明,这种流线型、无信号的设计让铁路网络的搭建变得更加简单,同时又不会限制其复杂性。我们对许多玩家搭建的庞大铁路网络印象深刻。未来我们还会带来更多改进,尤其是在火车物流的高级调度方面,但目前的基础已经十分稳固。

SamuraiJones 在“海滩”地图上打造了一个庞大的火车帝国。 为了帮助大家快速熟悉我们独特的火车系统,Zuff 为大家准备了一段简短的视频教程。我们还在制作第二段视频,内容将涵盖更多高级主题。
更新3的另一个成功之处在于整体稳定性以及我们修复问题的速度。我们的“金丝雀”测试人员在版本发布前对构建版本进行了整整一周的测试,发现了许多问题,为我们提前修复这些问题争取了时间。感谢金丝雀测试人员,你们的贡献意义重大! 更新3上线后,我们在最初的四天里每天发布一个补丁,以解决任何遗留的问题。能够在超过1万名玩家在线的情况下进行热修复,这是我们引以为傲的事情。近5000项自动化测试、整洁的代码库以及经验丰富的开发团队,让我们能够快速推出修复补丁,同时不会造成严重的回归问题或存档文件损坏。 发布后的持续补丁更新不仅仅是为了修复漏洞。感谢您的反馈,我们已添加新功能并完成了许多玩家最期待的改进。今天我们发布了第五个也是规模最大的主要补丁——v0.7.5版本,其中包括氢动力火车头和性能优化等内容。以下是自更新3上线以来最重要的新增内容(完整补丁说明可在帖子末尾查看)。 **补丁0.7.5** - **新增氢动力火车头。** 它终于来了,这是一种无污染的火车替代品(不过别问氢气是怎么来的)。其峰值功率略低于柴油火车头,但最高速度更高。

新型氢能机车可牵引罐式货车。 新增一项专注(办公室增益),用于提升列车容量。该增益同时还能增加模块容量和装载吞吐量。 部分玩家已将工厂扩建至终局规模,因此需要更高的铁路吞吐量。本次更新通过提升货车与车站容量以及装卸速度来满足这一需求。二级列车仍计划在未来更新中推出,请保持关注!

截图显示,第四级的列车容量专注度可使列车容量额外提升10%。 增加了每个列车 depot 扩展的最大列车长度,从2增加到4;并增加了额外的车厢存储空间,从1增加到4。 得益于连续装载功能,列车长度可以独立于车站规模进行扩展。更长的列车往往效率更高,但列车 depot 的规模曾限制了列车的最大长度。前几天,我在 Reddit 上看到有人问最大列车长度是多少——答案是没有限制!所以尽情享受长列车带来的乐趣吧!

长列车在运输大量货物时效率极高,但请注意不要堵塞主线! - **提高平交道口尺寸,增加1格使其尺寸均匀,以更好地匹配车辆坡道**。旧道口仍可使用,但现已过时,未来将从游戏中移除。 - 显然,游戏曾因“车辆坡道宽度为偶数格而道口为奇数格”被调侃为“根本无法游玩”。现在道口宽度增加1格,所有元素在网格上对齐,游戏终于“可以玩了”。

Reddit 用户havoc1428发布的帖子截图,标题为“Literally unplayable.”

Reddit用户xTMagTx发布的标题为“Playable Game”的帖子截图内容: - 新增了一个用岩石兑换燃气的合约。 - 事实证明,有些人不想把整个岛屿夷为平地,我们支持这种做法!现在你可以处理掉多余的岩石,并获得一些不错的燃气作为回报。

Aceman的岛屿截图,配文:“谁有办法处理大量的泥土和岩石?” 1. **调整了简单和中等难度的最低贷款数量**:从1笔增加到2笔。 2. **新增50年期贷款选项**。 3. **提高基础贷款最大额度**:从5000提高至25000。 4. **新增铁路部件贷款**。 5. **优化贷款实用性**:降低贸易声誉较低时的贷款获取难度,允许申请更多贷款;显著提高贸易声誉较高时的贷款上限。现在还可以贷款购买铁路部件!

### 优化内容 - **提升火车、火车站及平交道口的渲染性能**,在火车密集的存档中可提升10-40%的帧率。 - 玩家对火车的喜爱促使他们建造了大量火车,但这也导致火车密集存档的性能开始下降。我们已通过优化3D模型、添加更多LOD(细节层次,即模型远离摄像机时显示的简化模型)以及在可能的情况下采用实例化渲染等方式进行了优化。这些措施带来了10%至40%的显著性能提升。

在三个不同的存档中均获得了性能提升。Coin的存档是一个大型测试地图,其中布满了火车、车站和仓库。

从Verteks的测试结果来看,渲染性能提升了27%,帧率从59 FPS提升至75 FPS。 已升级至最新的Unity 6.0.50f1版本,希望能减少随机崩溃问题。 将Unity引擎从2022.3版本(之前的长期支持版)升级到6.0版本(当前的长期支持版)是一项重大的内部改动。虽然此次升级并未带来更高的帧率,但应该能减少罕见的崩溃和渲染故障。 **请注意,由于Unity引擎的升级,游戏将不再支持Windows 7系统。** **0.7.4版本更新内容:** 1. **新增载具批量升级工具。** 2. 载具批量升级功能我们已规划许久,而随着第三次更新将载具上限翻倍后,该功能的需求变得更为迫切。新工具支持按类型替换载具,你可以选择替换所有载具,或仅替换特定分组,例如分配给采矿塔的所有卡车。

《岛屿生存者》0.7.3版本更新内容 1. **新增车辆大规模替换工具**。 2. **新增物流区域**: - 由于“更新3”对所有地图进行了超大规模扩展,并将载具上限翻倍,给卡车物流带来了巨大压力。 - 为确保运输顺畅,我们引入了物流区域功能,该功能允许你将岛屿的部分区域完全划分为独立区块,仅允许分配给各区域的载具在该区域内执行卡车运输、加油、建筑作业、倾倒以及树木砍伐等任务。

物流区域界面 新增列车教程。 游戏发售后不久,我们便添加了期待已久的列车教程,同时也在制作视频版教程,以满足那些更偏好观看而非阅读的玩家。如果还有其他内容希望游戏内教程涵盖,请告诉我们。

### 《游戏名》更新内容 1. **优化了火车寻路算法,并添加了在每个岔路口重新规划路径的功能** 此前,火车仅在停车等待轨道畅通时重新计算路线,这往往不够及时。当火车到达下一个路口时,可能已有其他火车驶入其选定的支线,导致延误或停滞。现在,每列火车会在每个路口重新评估路线,始终根据实时轨道状况选择最佳路径。我们的寻路系统运行速度快且独立线程处理,可轻松应对增加的路线请求量。 2. **修复了中文/日文文本渲染问题** 对于具有相同代码点但因语言设置而显示不同的字符,现已能正确渲染。《工业巨头》字体渲染清晰度优化及多语言支持更新内容 1. **提升所有语言的字体渲染清晰度**。 2. 感谢热忱的社区支持,《工业巨头》现已支持19种语言,其中包括中文、日文和韩文等符号类语言。部分语言虽共享相同的Unicode码位,但每种语言都需要独特的字形样式。 3. **更新字体渲染流程以选择正确的字形**并非易事,但我们希望这一改动能让亚洲玩家更轻松地阅读文本。同时,我们借此机会全面提升了所有字体的清晰度与对比度。

示例字符 U+5203 应根据语言以不同方式显示。 修复了因运输预览未正确释放预览网格而导致的内存泄漏问题。 在 Unity 中,当游戏对象被销毁时,其附加的网格不会被释放,除非显式销毁它。我们的运输预览系统每次都会创建新的网格,但从未清理它们,因此这些网格会在内存中累积。只有在进行非常长时间的游戏会话或使用包含大量运输部件的蓝图时,内存泄漏才会变得明显。 ### 0.7.2 版本更新内容 - **新增了可直接在火车上设置的每节车厢产品筛选器。**除了可在列车时刻表中指定的每列车过滤条件外,我们还新增了每节车厢过滤条件,允许列车在一个车站装载多种不同的同类型物品,例如岩石和泥土。

已设置货车筛选器的运沙和铁矿石列车。 改进了列车对齐逻辑,现在列车将始终对齐车站所有带有兼容模块的货车。 我们关于列车连续装载和货车与车站模块对齐的初始理念是保持简单。其逻辑如下: - 将首个未服务的货车对齐至最前方的兼容车站模块并进行服务。 - 若其他货车恰好也对齐,则一并进行服务。 - 若货车无法服务,则跳过。 - 重复此过程,直至所有货车均被服务或跳过。 问题出在第一步。我们选择将第一节车厢与最前方的兼容模块对齐,以最大限度地提高其他所有车厢也能被服务的几率,但由于第一节车厢的“贪婪”行为,其他一些车厢可能已经错过了其唯一的被服务机会。以下是这种情况的示例:

一列由煤炭车厢-水车厢-煤炭车厢组成的列车,驶入了配备煤炭-煤炭-水模块的车站。按照我们之前的逻辑,首次停靠时会将第一节车厢对准最前方的煤炭模块,但这会导致水车厢“驶过”相应模块,从而始终无法完成补给。 根据反馈,我们认识到系统应始终做出正确的操作,而非局限于一套简单的规则。因此,我们改变了策略,并开发了一种算法,确保车站能够为所有可补给的车厢提供服务。在上述示例中,这意味着列车会优先停靠水模块进行补给。

改进后的对齐逻辑可确保所有车厢都能得到服务,因此列车必须提前停车以便为水车厢补水。 我们全新的对齐求解器还能够处理诸如在装载模块中间建造车站等复杂情况,同时也会尝试尽量减少为服务所有车厢所需的对齐次数。

在根建筑位于中间的车站中,列车需要为所有车厢提供服务。由于根建筑的宽度与车厢及模块不同,这使得对齐逻辑变得复杂。 点击工具栏菜单弹窗中的配方后,将打开实体放置流程并自动选择该配方。

点击建造菜单中的配方,放置建筑,即可使用预先选择的配方来建造新建筑。 现在,在放置建筑(包括传送带/管道)时,按住Ctrl键并向上/向下滚动鼠标滚轮,即可在不同等级或建筑类型之间切换。 另一项常被要求的功能是能够更改当前选中建筑的等级。由于我们已在建造菜单中对建筑等级进行了分类,因此使用鼠标滚轮选择等级会非常自然。我个人特别喜欢在建造传送带和管道时使用这一功能。

在建造模式下,可通过按住Ctrl键并滚动鼠标滚轮来切换所有四个等级的熔炉。 新增放置剪贴板功能:按下Ctrl+V可调用上次剪切或粘贴的物品,按住Ctrl+Shift并滚动鼠标滚轮可循环浏览最近50次剪切/粘贴物品的历史记录。 您是否曾遇到过这样的情况:剪切了一个规划好的设计想移到其他地方,却不小心取消操作,眼睁睁看着整个设计消失?这可太令人沮丧了!不过这个问题将一去不复返。全新的剪贴板历史记录功能允许您调用多达50个之前的设计,确保不会丢失任何内容。 为载具管理窗口、火车线路窗口、存储设施、地形改造以及火车建造菜单新增了快捷键。 更多快捷键,更多自定义选项! 修复了长火车在环形轨道上可能发生的自相交问题,并在发生此类情况时添加了通知。原本,当一整个大型环路被一次性占用时(例如,当某个禁止停车区域覆盖了轨道时),一列长火车可能会在该环路上发生自我交叉。此漏洞存在于占用系统中:它允许两个重叠的区段被同时占用,而这在要避免碰撞的情况下是绝对不允许的。 我们的第一个修复方案是在占用阶段阻止任何重叠占用。这解决了眼前的问题,但处理得有些过于激进。修复后,火车无法占用所有可能发生自我交叉的路线,即便较短的火车本可以安全通过。 最终解决方案是在占用阶段增加了火车长度检查。现在,只要火车本身足够短,能够避开重叠部分,几何上存在自我交叉的路线也是被允许的。

尽管火车的路径存在自相交情况,但由于其长度足够短而不会发生卡滞,因此可以正常行驶。这是唯一允许同时占用两个重叠区块的情况。 修复了一个罕见的导致游戏冻结并需要强制重启的问题。 自更新2以来,游戏中潜藏着一个罕见的漏洞,可能导致游戏加载陷入无限循环。我们在更新3后才注意到这个问题,当时该问题出现的频率有所增加。重启游戏通常能解决此问题,因此我们一直没有可靠的方法复现它,只能进行数月的猜测。为帮助玩家,我们添加了检测加载停滞的代码,并会弹出错误消息提示玩家重启游戏。 我自己从未遇到过这个漏洞,但幸运的是,杰里米曾遇到过一次。他在游戏仍处于卡死状态时连接了调试器,最终找到了问题根源:我们的哈希映射反序列化。在某些情况下,它会接触到半初始化的对象,这些对象的GetHashCode返回的值会使加载器陷入循环,导致游戏永远无法完成加载。重启之所以有效,是因为对象的哈希码在每次程序启动时都是随机的。 修复过程很简单,这让我们整个团队都松了一口气。 ### 0.7.1版本更新内容 1. **新增UI磨砂玻璃效果禁用选项** 我们的新UI采用了模糊玻璃覆盖层,以提亮大型深色面板。虽然大多数玩家喜欢这个效果,但也有部分玩家觉得模糊的背景会分散注意力,且覆盖在上面的文字更难阅读。为解决此问题,我们已调暗玻璃以增强对比度,并添加了一个开关可完全关闭该效果。

展示新用户界面(UI)玻璃效果开启与关闭状态的动态GIF。 新增自动禁用所有新建建筑物流功能的选项。 资深玩家更倾向于通过传送带运输所有产品,尤其是在游戏后期。此前为每个新建筑手动关闭物流功能属于不必要的微操作,现在可通过全局设置统一关闭。

- **新增功能**:在载具管理窗口中添加了“新放置建筑禁用物流”的切换开关。 - **新增功能**:在区域编辑模式下,底部工具栏新增了一个按钮,可直接为采矿塔和林业塔设置矩形区域。 - **功能优化**:虽然《幸福工厂》更新3引入了多边形区域以提供更多自由度,但考虑到许多玩家希望保留简单的矩形区域,现在两种区域类型均可使用!
设置矩形区域时,在编辑区域时可在底部工具栏中找到“矩形”按钮。 新增在“设置”=>“视频”=>“辅助功能”中设置更大文本的选项(注意:这是一项实验性功能)。 另一项辅助功能,方便那些希望增大字体而无需缩放整个用户界面的玩家。 将采矿塔和林业塔的最大区域尺寸增加了2倍。 更大的地图需要更大规模的采矿作业,2倍的区域面积应该会有很大帮助。我们未来可能会允许更大的区域,但首先需要在我们这边进行一些优化。 修复了一个罕见问题:在无边框窗口模式下,切换活动显示器时游戏画面会被拉伸至1x1像素大小。游戏在无边框全屏模式下切换显示器时出现了一个罕见的错误。切换过程有时会失败,导致Unity将渲染目标缩小为1×1像素的帧缓冲区。由于错误的分辨率被存储在注册表中,游戏在每次重启后都会保持这种状态,即使重新安装也无济于事!唯一的解决方法是编辑注册表或拔掉显示器。 我们将根本原因追溯到Unity无边框全屏处理中的竞争条件。修复方法是执行以下精心设计的步骤: ① 切换到窗口模式。 ② 将窗口调整为目标显示器的分辨率。 ③ 将窗口移动到该显示器上。 ④ 等待几帧,让操作系统意识到移动已完成。 ⑤ 恢复原始的全屏/无边框模式。现在切换显示器时看到的短暂闪烁就是此序列在运行。 我们还添加了两项额外的保护措施: 1. 恢复代码会在启动时检测到 1×1 像素帧缓冲区时重置分辨率设置。 2. 15 秒的“确认显示更改”对话框若未点击“确认”按钮,将自动回滚设置。

显示设置更改后将弹出新的确认对话框。 COI Hub 大多数玩家可能没有注意到,我们已在COI Hub上推出了全新的社区驱动翻译工具。旧系统的投票机制不够完善,导致许多文本条目积累了大量建议却始终无法达成共识。此外,文本更新过程既繁琐又缓慢,有时甚至需要手动编辑数据库来解决问题。

我们新翻译系统中可用语言列表的截图。 我们的新工具将每个字符串视为一个投票:鼓励贡献者先对现有选项进行投票,而提交新翻译会自动降低其他翻译的分数,以避免混乱。我们现在可以弃用旧字符串、查看详细统计数据,并且更新字符串拥有可靠的流程,能最大限度减少出错和意外删除的可能性。 为减轻志愿翻译者的工作量,每个字符串都可预填充AI生成的建议。由于模型会接收丰富的上下文,包括相似字符串、使用说明和示例,因此约70-80%的建议会被直接采纳,其余只需进行 minor tweaks。每个提示都很长(超过1000字),生成成本会高一些,但准确性带来的审核时间缩短完全值得。 如果你想为《工业巨头》提供翻译帮助,可以访问新的门户网站,为翻译投票,或提交你自己的改进建议。 非常感谢所有已经做出贡献的人!

这是我们新翻译工具的示例,其中包含一些由“Captain Bot”提供的预填充建议。 接下来的计划: 在接下来的几周内,你仍将看到热修复和一些小改进。在幕后,我们正进入一个规划冲刺阶段:将你们的反馈与我们自己的愿景相结合,并规划下一个重要里程碑。如果你有迫切想要的重要功能,可以在创意论坛、Reddit或Discord上提出——现在正是最佳时机。 在我们规划从抢先体验版到1.0正式版的道路时,我们一直在寻找可持续的方法来保持快速开发,同时不改变核心游戏的目标。《工业巨头》由一个小团队开发,但你们中许多人已经游玩了100多个小时,而我们的功能愿望清单仍然长达15页以上。我们还额外添加了一些原计划不会在1.0版本中推出的功能。 我们有一个想法,即通过提供额外内容来增加开发人手:推出另一个支持者礼包、为追求更深层次游戏体验的玩家准备小型DLC,或是车辆与建筑的外观皮肤。目前一切都尚未确定,交付1.0版本仍是我们的首要任务。但玩家们对我们抱有很高的期望,我们需要确保收入来源能够支撑如此高强度的开发工作。过早将《工业巨头》(Captain of Industry)定为1.0版本并无益处,因为这会导致存档状态冻结,使我们无法进行任何重大的重做和改进。我们很想听听大家的真实想法:用于加速开发的付费附加内容是否会受到欢迎? 哦,对了,我们正在招聘!详情请见https://www.captain-of-industry.com/jobs,如果你擅长的领域未在列表中,但你确信自己能胜任《工业巨头》的相关工作,也请联系我们,我们会为优秀的候选人考虑开设新职位。 以上就是今天的全部内容,马雷克队长下线。 请查阅我们的博客以获取完整更新日志!
2025-06-11 21:31:05 发布在
工业巨头 (Captain of Industry)
说点好听的...
收藏
0
0
