一份关于如何在PC上为PEAK下载并安装模组的指南。
PEAK是用Unity制作的,这意味着BepInEx负责加载工作,而Thunderstore则承载了几乎整个模组社区。目前上面已有两千多个PEAK模组包,自发售以来这个增长速度并没有真正放缓。
在本指南中我们会安装两个模组而不是一个,因为安装第二个模组正是大家真正容易卡壳的地方:
- PEAK Unlimited - 提升四人玩家上限。
- Piggyback - 让你能背起还未晕倒的队友。
系统要求
- 运行 Windows 10 或更高版本的 PC。通过 Proton 运行的 Linux 也可以,只需多设置一项,详见下文。
- Steam 上的 PEAK。
- 一般 mod 列表所需的几百 MB 空闲空间。
- 用于手动安装的解压工具,例如 7-Zip。
PEAK没有反作弊系统,对其进行模组安装不会有封号风险。
关于平台的说明
PEAK 是一款仅限 Windows、仅限 Steam 的作品。没有 PlayStation、Xbox 或 Switch 版本,本指南中的内容也只适用于 PC 版本。
Linux玩家可以通过Proton运行PEAK,模组也能正常工作,只需要多一步操作,详见疑难解答部分。
两个核心组件
每一次 PEAK 的 mod 安装,都是同样的两个组件叠加在一起。
- BepInExPack for PEAK 放在游戏文件夹中。它会在启动时挂钩游戏,是真正负责加载 mod 的部分。
- mod 本身 放入
BepInEx/plugins,BepInEx 会在游戏启动时读取它们。
请注意,PEAK使用的是它自己专属的BepInEx包BepInExPack_PEAK,而不是你可能为其他游戏安装过的通用版本。请使用PEAK专属版本。
除此之外,有些模组依赖共享库。PEAKLib是很多大型内容模组的依赖项。我们这两个示例模组都不需要它,但你迟早会遇到,这也是模组管理器能替你省时间的原因。
使用 Gale 安装
Gale 体积小、速度快,而且不需要 Overwolf 账号,是 PEAK 的一个简单易用的默认选择。
- 从 Thunderstore 或 GitHub 下载 Gale 并安装。
- 打开 Gale,选择 PEAK。
- 让它自动检测你的 Steam 安装位置,或者自己手动指向游戏文件夹。
- 打开 Browse mods,搜索 PEAK Unlimited。
- 点击 Install。BepInExPack_PEAK 会作为依赖一起安装。
- 点击 Launch game (modded)。
添加第二个 mod
这一部分值得展示一下,因为这正是理解整个逻辑的关键所在。
- 回到 Browse mods。
- 搜索 Piggyback 并点击 Install。
- 查看 Installed mods。现在应该有三个条目:BepInExPack_PEAK、PEAK Unlimited 和 Piggyback。
- 再次以 modded 方式启动游戏。
你不需要重新安装BepInEx,不需要新建一个配置文件,也不需要关心加载顺序。BepInEx会加载plugins里的所有内容,模组之间会自行协调。添加第二十个模组的方式和添加第二个模组完全一样。
提示 - Thunderstore上有好几个叫Piggyback的模组。本指南使用的是Roose制作的那个,也就是下载量高达一百万左右的那款。
使用 r2modman 或 Thunderstore Mod Manager 安装
如果你更想使用 r2modman 或 Thunderstore Mod Manager,流程是一样的,只是标签名称不同:
- 安装该管理器并选择PEAK。
- 创建一个配置文件,或使用Default。
- 打开Online或Get mods,搜索每个模组,并使用Download with dependencies。
- 点击Start modded。
在Linux或macOS上,r2modman是首选方案,不过PEAK本身并没有macOS版本。
手动安装
先找到游戏文件夹。在 Steam 中右键点击 PEAK,然后选择 Manage 和 Browse local files:
C:\Program Files (x86)\Steam\steamapps\common\PEAK
先装 BepInEx
- 打开 BepInExPack_PEAK 并点击 Manual Download。
- 将 zip 解压到游戏文件夹以外的地方。
- 打开解压后的文件夹,再打开其中的
BepInExPack_PEAK。 - 将该文件夹的内容复制到 PEAK 文件夹中。
BepInEx、doorstop_config.ini和winhttp.dll应该最终与PEAK.exe位于同一层级。 - 运行游戏一次然后退出,让 BepInEx 生成
BepInEx/plugins。
警告 - 要复制的是文件夹的内容,而不是文件夹本身。类似PEAK\BepInExPack_PEAK\BepInEx\这样的路径不会加载任何东西。
然后是 mod
- 使用 Manual Download 下载 PEAK Unlimited 和 Piggyback。
- 分别解压。
- 将每个的
.dll复制到PEAK\BepInEx\plugins中。
两者可以一起松散地放在plugins里。带有资源文件夹的模组则应把整个文件夹复制进去,BepInEx能正常处理这种情况。
使用 TMC App 安装
列表最后是我们自己的产品:TMC App,一个我们正在开发的 mod 管理器和服务器浏览器。它的**沙盒(sandboxes)**功能与上面提到的配置文件类似,是每个游戏各自命名的 mod 列表,拥有各自的加载顺序和部署方式,而且在它们之间切换不会有任何开销,因为不会重新下载任何东西。
PEAK 目前尚未列入其支持的游戏列表。 添加一款游戏只需要编写四个 JSON 文件,而不需要任何代码,所以这不算是一项大工程,我们也希望能尽快完成。
在你去查看之前,先提个提醒:这个应用还处于非常早期的开发阶段。 我们在它的 README 里这么说过,这里也再说一次。其中很多部分只经过了部分测试,所以目前建议把它和 Gale 搭配使用,而不是替代 Gale。如果你尝试后出了问题,告诉我们真的是你在这个阶段能帮到我们的最好方式。
这个应用是基于 GPL-3.0 协议的开源项目,地址是 github.com/modcommunity/tmc-app。bug 和功能请求请提交到issue 追踪器,欢迎提交 pull request,如果你想自己为 PEAK 添加支持,仓库中也记录了每个游戏所需的格式说明。
安装方法:
- Linux:一行命令,无需 root 权限,也无需包管理器。
curl -fsSL https://raw.githubusercontent.com/modcommunity/tmc-app/main/scripts/install.sh | sh
- Windows:从[发布页面](https://github.com/modcommunity/tmc-app/releases)下载
setup.exe或setup.msi。也有便携版,不过它不会注册启动器条目或tmc://链接处理程序。 - macOS:从同一个发布页面下载
.dmg。
房间与 mod 列表匹配
PEAK 是四人合作游戏,游戏玩法类 mod 通常需要房间中每台机器都安装,而不仅仅是房主。
PEAK Unlimited就是最明显的例子。它提升了玩家上限,所以没安装它的玩家将无法加入人数超过四人的大厅。Piggyback改变了一个共享交互的行为方式,所以它也需要保持一致。
导出配置文件并分发给大家,而不是手动逐一比对列表:
- Gale:Profile,然后Export,会给你一个代码或一个文件。
- r2modman / Thunderstore Mod Manager:配置文件菜单,然后选择Export as code或Export as file。
导入后最终会得到相同的模组、相同的版本,这才是真正重要的地方。
注意 - 外观类模组和个人体验优化类模组通常是客户端模组,单独使用也没问题。模组的 Thunderstore 页面通常会注明这一点。如果没有注明,就默认它需要与他人保持一致。
配置 mod
大多数 PEAK mod 会在首次运行时生成一个配置文件。你可以在这里找到它们:
PEAK\BepInEx\config
每个都是可以用记事本编辑的纯文本 .cfg 文件。PEAK Unlimited 的配置文件就是设置实际玩家上限的地方,所以你很可能会想打开它。
如果你不想手动编辑文本文件,Gale 和 r2modman 都内置了配置编辑器,可以在管理器内部直接读写这些 .cfg 文件。
更新、禁用与卸载
管理器会在已安装列表中标记过时的 mod,并可一键更新。关闭一个 mod 不会删除它的文件,所以你可以随时重新打开;卸载才会删除文件。
手动操作的话,从 BepInEx/plugins 中移除 .dll 文件即可。要完全恢复原版,需从游戏文件夹中删除 BepInEx、doorstop_config.ini 和 winhttp.dll。在 Steam 中校验文件并不会删除它们,因为 Steam 对不是它放置的文件没有任何记录。
提示 - PEAK 更新得相当频繁,游戏补丁会导致模组失效,直到作者重新构建它们。如果一切在更新后突然停止工作,几乎可以肯定就是这个原因。
故障排查
mod 没有任何效果,也没有 BepInEx 控制台。 可能是 BepInEx 放错了位置,或者你是从 Steam 启动 PEAK 的。请从你的 mod 管理器启动游戏。
一个模组能加载,另一个不行。 查看 BepInEx 控制台。通常原因是缺少依赖项,或者该模组是为旧版 PEAK 构建的。
无法加入朋友的房间。 模组列表不一致。导入他们导出的配置文件(profile)。
启动时崩溃。 把 BepInEx/plugins 里的所有内容都取出来,确认游戏能干净启动,然后分批把模组加回去,直到找到罪魁祸首。
超过四人时出现卡顿。 PEAK Unlimited 把游戏推向了它未曾针对性优化的负荷范围。CrossplayStutterFix 就是专门用于解决这个问题的常用搭配模组。
Linux 与 Proton。 BepInEx 需要一个 DLL 覆盖设置。将 PEAK 的 Steam 启动选项设置为 WINEDLLOVERRIDES="winhttp=n,b" %command%。当你通过 Gale 或 r2modman 启动时,它们会自动设置这个选项。
结语
PEAK 的 mod 安装几乎可以说是毫无痛点。安装 Gale,装上你想要的 mod,然后通过 Gale 而不是 Steam 启动游戏。BepInEx 会自动帮你处理好,继续叠加更多 mod 也不需要额外思考。
唯一真正需要注意的坑是联机相关的:房间里的每个人都需要有相同的游戏玩法模组,而导出配置文件(profile)远比在深夜十一点手动比对列表要快得多。
如果你有几分钟空闲时间,TMC App 是开源的,目前处于非常早期的开发阶段,任何反馈都会非常受欢迎。
另请参阅
- PEAK on Thunderstore
- PEAK Modding Wiki - 面向 mod 作者,如果你想自己制作 mod,值得一读。
- PEAK Modding Discord
- BepInEx documentation
- TMC App
我们会尽量保持本指南的更新,但 PEAK 及其模组加载器都会随时间变化。如果你发现某条说明已不再准确,请反馈,或在本指南的 GitHub 仓库中提交 pull request。
如果你有任何问题,或需要与模组相关的帮助,欢迎加入我们的 Discord 服务器!

