校验码是一种计算机中常见的文件验证方式。校验码相同的文件可被视作内容完全一致;反之如果校验码不相同,就可以推断出原文件曾收到过更改,此改变可能是源于玩家主动的模组变更,也可能是源于无意的文件损坏。
P社通过特定算法以游戏文件计算出4位校验码。此码既可以用于验证游戏文件的完整性,也可以用于检验多人游戏参与者的游戏版本。
查看校验码
校验码会出现在游戏主菜单的左下角。例如上图中显示的 “EU4 v1.3.1 (1683)”。即指游戏的版本为“v1.3.1”,校验码为“1683”。
校验码在安装时的作用
在进行游戏的安装时,玩家可以通过校验码来确认游戏是否正确安装。安装后显示的校验码与应有的校验码不符,即意味着游戏文件的缺失或损坏。
校验码在多人游戏时的作用
在多人游戏开始之前,需检验所有参加者的校验码。任一玩家的校验码不匹配都会导致游戏无法开始。
- The quickest way to verify that you are both using a compatible version is to consult the “checksum,” that four letter code following the version number at the bottom left of the main screen. In the picture here, the checksum is ce94. If your opponent’s checksum matches yours, then you are ready to play. Note that a checksum of XXXX indicates you have entered single player and backed out to main menu. To resolve this, you must exit 和 restart the game before attempting to play multiplayer. — EU4官方说明书,第17页。
校验码在铁人模式下的作用
自1.14版本起,就算游戏的校验码因模组等原因改变,与任何官方版本的校验码都不符,依然可以开始铁人模式的游戏。但是铁人模式只是获取成就的必要条件之一,正确的校验码所代表的正确游戏版本也是获取成就的必须条件。
影响校验码计算的文件
校验码通过计算部分游戏文件而生成,与此同时部分文件将不列入校验码的计算。意即玩家可以在不改变校验码的情况下,安装某些不改变游戏内容及玩法的模组。
下列文件列入校验码的计算:
- common:
- 该文件夹下的所有子文件夹
- 所有 .txt 和 .lua 文件
- events:
- missions:
- decisions
- history:
- map:
- 所有 .txt, .map,.csv 和 .bmp 文件
- 所有 map/random 下的 .lua 文件
- 所有 map/random 和其子文件夹下的 .txt和.bmp 文件