/ Tech

在文明 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.xmlyyy.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 再看一遍。


请严格按照教程操作。否则有几率变成这样:


  1. 不要使用 Windows 自带的记事本,修改前请先备份。个人推荐使用非常非常优秀的轻量级编辑器 Sublime Text↩︎ ↩︎

BXIA

BXIA

Computer Science @ UofT. 这个博客纯属折腾,干货不存在的。

Read More