在文明 5 联机游戏中使用 Mod
文明 5 在联机游戏中是不能带上 Mod 的,但是可以通过将 Mod 伪装成 DLC 的一部分来达到这一目的。[1]
WARNING:如果通过此方法,在恢复原状之前不能打开原存档,否则保存后数据会出错。如果在联机模式下游戏,则每一个用户都必须做一遍同样的过程(伪装 DLC)。
不支持带有 lua 脚本的 Mod
订阅并下载 Mod
从 Steam Workshop 订阅需要的 Mod,并进入游戏完成下载。具体过程不在赘述。
对于 Windows 用户来讲,下载的 mod 保存在 C:\Users\USERNAME\Documents\my games\Sid Meier's Civilization 5\MODS
文件夹下。对于 Mac 用户而言,通常在 /Users/USERNAME/Documents/Aspyr/Sid Meier's Civilization 5/MODS
目录下。Linux 用户理应自己有能力解决此类问题,不在赘述。
复制 Mod 内容
找到文明 5 游戏本体的 DLC 目录。对于 Windows 用户,找到 Steam 的安装目录,默认一般在 C:\Program Files\Steam\SteamApps\common\Sid Meier's Civilization V\Assets\DLC\
。对于 Mac 用户,一般在 /Users/USERNAME/Library/Application Support/Steam/steamapps/common/Sid Meier's Civilization V/Civilization V.app/Contents/Home/Assets/DLC
。
进入后随意打开一个 DLC。以 Expansion2
为例,进入 Expansion2
目录后将第一步提到的 MOD 文件夹给复制进去。
修改 Civ5Pkg
文件
进入被添加的 Mod 的目录,找到 xml
文件并记下文件名。比如有两个 xml
文件,xxx.xml
和 yyy.xml
。
进入 DLC 目录,依然以 Expansion2
DLC 为例。找到 Expansion2.Civ5Pkg
文件并用文本编辑器打开它。[1:1]
找到 <GamePlay>
标签,在其下方加入
<GameData>xxx.xml</GameData>
<TextData>xxx.xml</TextData>
<GameData>yyy.xml</GameData>
<TextData>yyy.xml</TextData>
保存后退出。现在应该已经没有任何问题了。在游戏之前,记得把文章开头的 Warning 再看一遍。
请严格按照教程操作。否则有几率变成这样:
- 不要使用 Windows 自带的记事本,修改前请先备份。个人推荐使用非常非常优秀的轻量级编辑器 Sublime Text。 ↩︎ ↩︎