校验码是计算机用来确认文件内容的一种手段。如果计算机对文件运行校验码测试时,得出的校验码数值与预期不同,计算机就会知道该文件相比预期已被以某种方式修改过。(校验码不匹配可能是由于文件损坏,甚至是计算机病毒所致。)
就 EU4 而言,Paradox 使用校验码来让玩家知道自己的游戏是否安装正确,同时也以此确保玩家在进行多人游戏时使用的是相互兼容的版本。
查看校验码
校验码会显示在主界面的左下角,位于版本号旁边。例如,上方截图展示的是“EU4 v1.30.1.0 Austria (583f)”。其中版本为“1.30.1”,校验码为“583f”。
所有已发布版本的校验码都可以在版本列表中找到。
在安装中的用途
玩家可以通过查看校验码来确认自己的游戏是否安装正确。如果启动游戏后显示的校验码与预期不同,玩家就能得知自己的游戏副本可能缺少关键组件,或是以某种方式损坏了。玩家可能需要重新安装游戏,才能得到正确的校验码。
在多人游戏中的用途
使用多人游戏功能的玩家需要相互比对各自的游戏,确保所有玩家的校验码一致。只要有任何一名玩家的校验码不同,他们的游戏就互不兼容,多人游戏也就无法开始。
- 确认双方使用的是兼容版本的最快方法,是查看“校验码”,也就是主界面左下角版本号后面的那串四位字符。在这张图中,校验码是 ce94。如果你的对手的校验码与你的一致,那么你们就可以开始游戏了。请注意,若校验码显示为 XXXX,则表示你进入过单人游戏后又退回了主菜单。要解决这个问题,你必须先退出并重新启动游戏,再尝试进行多人游戏。 — 《EU4 手册》第 17 页。
在“铁人模式”中的用途
- 另见:铁人模式
自 1.14 版本起,即使你的校验码与任何官方游戏版本的校验码都不一致(例如因为你使用了一个或多个会改变校验码的模组),也可以以铁人模式进行游戏。不过,若想获得成就,你不仅需要以铁人模式游戏,还必须让校验码与你所用游戏版本的正确值一致。
哪些内容会影响校验码?
校验码是由 EU4 读取其文件结构中的某些文件,并为这些文件的内容生成一个唯一的密钥而得到的。不过,校验码生成器会忽略部分文件和文件夹,这使得我们可以通过 mod 文件夹系统,在模组中调整游戏的某些方面。
以下文件会参与校验码的计算:
- common:
- 包括子目录
- 所有 .txt 和 .lua 文件
- events:
- 包括子目录
- 所有 .txt 文件
- missions:
- 包括子目录
- 所有 .txt 文件
- decisions
- 包括子目录
- 所有 .txt 文件
- history:
- 包括子目录
- 所有 .txt 文件
- map:
- 所有 .txt、.map、.csv 和 .bmp 文件
- 所有 .lua 文件,位于 map/random
| 文档 | 效果 • 触发条件 • 修正列表 • 作用域 • 变量 • 本地化 • 可自定义本地化 • 运行文件 • 事件图片列表 |
| 脚本 | 脚本函数 • 顾问 • 时代 • 开局设定 • 建筑 • 宣战理由 • 殖民区域 • 国家创建 • 文化 • 决议 • Defines • 外交行动 • 灾难 • 中华帝国 • 阶层 • 事件 • 派系 • 政府 • 政府互动 • 伟大工程 • 历史 • 神圣罗马帝国 • 理念组 • 思潮 • 佣兵 • 任务树 • 修正 • On Actions • 议会 • 和约 • 君主性格 • 政策 • 叛军类型 • 宗教 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 |
| 地图 | 地图 • 地图修改速查 • 随机新世界 • 贸易节点 |
| 图形 | 3D模型 • 界面 • 贴图库 • 字体 • 单位模型 |
| 音频 | 音乐 • 音效 |
| 其他 | 控制台命令 • 校验和 • 模组结构 • 故障排查 • 运行文件 |
| 工具 | 克劳塞维茨开局编辑器 • EU4模组编辑工具 • JoroDox模组制作工具 • The Validator |
| 指南 | 省份 • 地图修改速查 • 存档编辑 • 脚本教程 |
