一份关于如何在PC上为Sons Of The Forest****下载和安装模组的指南。我们涵盖了所有常见途径:使用Thunderstore Mod Manager的Thunderstore,使用Nexus Mods的Vortex,以及手动安装模组。
本指南主要针对Windows,但通过Steam Proton运行Sons Of The Forest的Linux用户应该也能够参照手动安装部分,使用对应的Proton路径进行操作。
Sons Of The Forest的模组生态有点尴尬,在开始之前有必要理解其中的原因:游戏中存在两个相互竞争的模组加载器,为其中一个编写的模组无法在另一个下加载。
- BepInEx是通用的Unity模组加载器。大多数Sons Of The Forest模组都使用它,它在Thunderstore上有,Thunderstore Mod Manager会帮你处理好。
- RedLoader是Sons Of The Forest专用的加载器,拥有自己的额外功能。这是sotf-mods.com以及Nexus Mods目录中相当一部分模组所使用的加载器。
它们可以共存于同一个游戏文件夹中,但每个模组只能在其对应构建的加载器下加载。安装前先检查一个模组需要哪个加载器,这个游戏里大部分的困惑就会消失。
作为示例,我们将从Thunderstore安装BepInExPack IL2CPP加上SOTF ModMenu,以及从Nexus Mods安装使用RedLoader的Axel's Mod Menu。
环境要求
- 一份Steam上的PC版Sons Of The Forest。
- 7-Zip或其他任意解压软件。
- 一个免费的Nexus Mods账号(仅Nexus模组需要)。
- 对在Windows上复制文件夹有基本了解。
两个模组加载器,以及它为何重要
这是关于给这款游戏打模组最有用的一件事,所以我们要把它讲清楚。
- BepInEx是标准的Unity模组加载器,Sons Of The Forest使用的是IL2CPP版本。模组是放在
BepInEx\plugins中的.dll文件。这是更大的生态系统,也是Thunderstore建立的基础。 - **RedLoader**是由ToniMacaroni开发的Sons Of The Forest专用加载器,拥有自己的模组API、游戏内UI和资源系统。模组放在
_RedLoader\Mods中。这是sotf-mods.com所使用的加载器。
模组页面通常会说明它需要哪个加载器,一般在需求列表或简介的第一行中标明。如果你安装了一个BepInEx模组,但只装了RedLoader,那什么都不会发生,也不会有任何报错——这正是很多人反复重装三次的原因。
注意 - 同时安装两个加载器是没问题的。它们以不同的方式钩住游戏,不会互相冲突。很多人会同时运行两者,以便使用两个生态系统中的模组。
游戏版本说明
Sons Of The Forest仍在持续更新补丁,而每次补丁都有相当大的几率破坏模组。IL2CPP游戏对此尤其敏感,因为BepInEx必须针对新版本重新生成其程序集。
- 安装前检查模组的最后更新日期。一年以上没更新过的模组能不能用全看运气。
- 补丁更新后,给模组作者留几天时间,而不要一上来就以为是自己安装出了问题。
- RedLoader本身自2025年初以来就没有发布过新版本,因此有几个RedLoader模组已经悄悄失效。对于任何新东西,BepInEx是更稳妥的选择。
多人游戏
除非模组明确支持多人游戏,否则不要将模组带入公共多人游戏。轻则出现不同步,重则把你踢出游戏会话。改变物品、世界或物理效果的模组需要每个玩家都安装它们。
单人游戏,以及和拥有相同模组的朋友进行的私人游戏会话,才是使用这些东西的安全场合。
备份你的游戏文件!
模组加载器会向你的游戏文件夹中写入内容,所以开始之前先备份。
C:\Program Files (x86)\Steam\steamapps\common\Sons Of The Forest
你的存档在别的地方。
C:\Users\<user>\AppData\LocalLow\Endnight\SonsOfTheForest\Saves
提示 - 如果你只使用Thunderstore Mod Manager,基本上可以跳过这一步。它会把每个配置文件的模组保存在AppData下各自独立的文件夹中,并在启动时注入,所以你实际的游戏文件夹基本能保持干净。
游戏文件夹的结构
一旦你安装了一两个加载器,游戏文件夹就能告诉你很多信息。

- 模组加载器,各自独立成文件夹:
_Redloader和BepInEx并排放置。这个安装同时拥有两者。 - SonsOfTheForest.exe - 正确的文件夹:如果你能看到这个文件,说明你找对地方了。
- BepInEx的加载器钩子:
winhttp.dll。这就是BepInEx把自己加载进游戏进程的方式,旁边还有doorstop_config.ini和.doorstop_version。删除winhttp.dll,BepInEx就会停止加载,这是一个快速测试它是否是问题根源的方法。
mods文件夹是RedLoader的,dotnet是BepInEx附带的.NET运行时,UserData保存配置信息。
去哪里下载模组
三个地方,大致按照你会用到的频率排序。
- Thunderstore - 最大的目录和最好的工具。BepInEx模组,带自动依赖处理。
- Nexus Mods - 大约226个模组。BepInEx和RedLoader混合。
- sotf-mods.com - RedLoader社区自己的网站,带有自己的安装器集成。

- 按分类和标签筛选:Gameplay、Miscellaneous 和 Visuals 是这里的三个分类。
- 只有 226 个模组 - 大部分都在 Thunderstore 上:在你以为这游戏几乎没有模组之前,值得先了解这一点。Thunderstore 上的数量是这里的好几倍。
提示 - 在做其他任何事之前先阅读模组的需求说明。对这款游戏来说这不是走过场,而是你了解自己需要哪个加载器的方式。
通过 Thunderstore Mod Manager 安装模组
这是我们推荐的方式。Thunderstore Mod Manager 会下载模组、解析依赖关系、保留独立的配置文件(profile),并在启动游戏时注入你的模组——而不会永久性地修改你的游戏安装。
通过 thunderstore.io 上的 Get Manager 按钮获取它。(r2modman 是同一工具的旧版开源版本,如果你更喜欢它,效果完全一样。)
选择游戏
首次启动时你需要选择要为哪个游戏安装模组。

- 选择 Sons Of The Forest:在搜索框中输入即可。这个管理器支持数百款游戏,所以搜索比滚动查找更快。

- 选择游戏:将鼠标悬停在图块上并点击。
- 设为默认以跳过下次选择:如果 Sons Of The Forest 是你用这种方式安装模组的唯一游戏,这样做值得一试。
配置文件(Profiles)
配置文件是这个工具最好用的功能。每个配置文件都保存一套完全独立的模组。

- 使用默认配置文件:如果你只想要一份模组列表,这就够用了。
- 或为每次游玩单独创建一个配置文件:Create new。你也可以通过别人分享给你的配置文件代码进行 Import / Update(导入/更新),这也是模组包(modpack)传播的方式。

- 命名并点击 Create:输入时管理器会实时告诉你这个名称是否可用。
保留一个什么都没装的 vanilla(原版)配置文件是个非常实用的习惯。当出问题时,你只需两次点击就能切换过去,从而判断问题出在游戏本身还是你的模组上。
查找并安装模组
侧边栏里的 Get mods 就是整个 Thunderstore 目录,可以在应用内搜索。

- 浏览 Thunderstore 目录:截至撰写本文时有 68 个模组,附带模组说明、最后更新日期和下载次数。
- 连同依赖一起下载:展开一个模组并点击 Download。
接下来会出现一个版本选择框。

- 自动拉取 BepInEx:Download with dependencies。这正是让这个工具值得使用的地方——SOTF ModMenu 需要 BepInEx,而你不必自己知道这一点,也不用另外去找它。
除非模组页面另有说明,否则选最新版本即可。应用会标注哪个是当前版本。
以模组模式启动
My mods 显示当前配置文件中已安装的内容。

- 此配置文件中已安装的两个模组:BepInExPack_IL2CPP 和 SOTF_ModMenu,每个都有一个开关,可以在不卸载的情况下禁用它。
- Start Modded 会带着它们启动游戏:右上角的 Modded。Vanilla 则会以未修改状态启动游戏。
警告 - 你必须使用 Modded 启动。从 Steam 启动游戏不会加载该配置文件的模组,所有模组都会悄无声息地不起作用。
这里附上 BepInEx 本身在 Thunderstore 上的页面,供参考。

- 安装到 Thunderstore 配置文件中:绿色的 Install 按钮会把该包交给管理器处理。
- 或者自己下载压缩包:Download 会给你原始压缩包,用于手动安装。
接下来是我们要在它之上安装的模组。

- 连同依赖一起安装:同样是绿色按钮。
- 这个模组需要什么:Required (1) 标签页列出了它的依赖项——这里只有 BepInEx。说明文字下方也明确写着「Requires BepInEx」。
通过 Vortex 安装模组
Vortex 负责处理 Nexus Mods 那一侧的工作。对 Sons Of The Forest 的支持来自一个社区扩展,而非内置功能,所以你第一次管理该游戏时,Vortex 可能会请求下载这个扩展。
要了解 Vortex 的完整使用方法,请参阅我们专门的 How to Use Vortex & The Basics 指南。
在 Vortex 中管理 Sons Of The Forest
在你告诉 Vortex 要管理某个游戏之前,它不会对其做任何操作。

- 搜索游戏:打开左侧边栏中的 Games,在搜索栏中输入
sons of the。 - 将鼠标悬停在图块上并点击 Manage:该图块标有 COMMUNITY 标记,表示这个扩展由社区维护。如果 Vortex 先提示下载扩展,让它下载完成后,重启 Vortex 并再次点击 Manage。
如果 Vortex 找不到你的安装位置,点击图块角落的三个点(⋮),选择Manually Set Location(手动设置位置),然后指向包含 SonsOfTheForest.exe 的文件夹。
先满足前置需求
我们的 Nexus 示例是 Axel's Mod Menu,这是一个 RedLoader 模组,本身还有两个前置需求。

- 通过 Vortex(模组管理器)下载:橙色的 Vortex 按钮。
- 手动下载:Manual 会改为通过浏览器下载压缩包。
点击 Download,Nexus 会告诉你还需要什么。

- 先安装这两个:Red Loader(“Sons of the Forest 模组的模组加载器”)和 SonsAxLib(“各种游戏相关功能的库”)。这里都有各自的下载按钮。
- 然后再下载该模组:只有在前置需求安装完成后才行。
这正是双加载器问题在实际操作中体现的地方。Axel's Mod Menu 需要的是 Red Loader,而不是 BepInEx,所以安装了 BepInEx 对它毫无作用。
SonsAxLib 和其他普通模组页面没什么区别。

- 前置需求,安装方式相同:前置需求并没有什么特殊之处——它只是另一个模组所依赖的一个普通模组。
模组页面
安装完成后,模组会出现在 Mods 页面中。

- 启用、禁用或卸载:Status 下拉菜单。Enabled 会部署到你的游戏文件夹,Disabled 会把文件撤出,Uninstalled 会移除文件但保留下载内容。
- 移除,或打开操作菜单:Remove 会卸载模组,箭头则会打开完整操作菜单,里面有 Reinstall、Check for Updates、Manage File Conflicts、Open in File Manager 等选项。
- Vortex 标记了一个过时的模组:版本号旁边的警告三角形。RedLoader 上一次发布是 2025 年 2 月的 0.8.6,所以这个警告说明的是该模组本身老旧,而不是你的安装出了问题。
注意 - Vortex 是通过写入你的游戏文件夹来部署的,这和把模组保存在配置文件(profile)中的 Thunderstore Mod Manager 不同。如果你在同一份安装上同时使用这两个工具,它们对应该存在哪些文件的判断会产生冲突。
手动安装模组(进阶)
两种加载器都可以不费太多力气手动安装,了解这一过程是值得的,因为它能让你明白管理器实际上在做什么。
安装 BepInEx
从 BepInExPack IL2CPP 页面用 Download 而不是 Install 下载压缩包,然后解压。

- 把这些内容全部复制到游戏文件夹:
winhttp.dll、doorstop_config.ini、.doorstop_version、changelog.txt,以及BepInEx和dotnet文件夹。这些全都放在你 Sons Of The Forest 安装目录的根目录,与SonsOfTheForest.exe同级。
安装完 BepInEx 后、在添加任何模组之前,先运行一次游戏。首次启动会明显更久,因为 BepInEx 需要从游戏的 IL2CPP 元数据生成互操作程序集(interop assemblies)。这是正常现象,只会发生一次,而且在完成之前模组不会加载。
安装一个 BepInEx 模组
Thunderstore 上的压缩包是在实际模组外面套了一层打包元数据的 zip 文件。

- 这里只有 BepInEx 文件夹是有用的:游戏所需的一切都在里面。
- Thunderstore 打包信息 - 不需要:
README.md、manifest.json和icon.png是 Thunderstore 用来描述该包的信息。不要复制它们。
该压缩包内的 BepInEx 文件夹结构与你游戏文件夹中的那个一致,所以将其合并进去,就能把 .dll 文件放到正确的位置。

- BepInEx\plugins:检查路径导航栏。
- 模组的 .dll,直接放进去:
SOTF_ModMenu.dll。这就是整个模组。
所以最终的路径就是这样。
Sons Of The Forest\BepInEx\plugins\SOTF_ModMenu.dll
大多数模组页面都会说明这一点。仔细阅读——它们会告诉你这个模组是否需要放在子文件夹中,而不是直接放在 plugins 根目录下。

- 该模组自己的安装步骤:“将 BepInEx zip 文件的内容拖入 Sons of the Forest 游戏目录……下载 SOTF_ModMenu.dll 并将其拖入 BepInEx/plugins……在尝试查找和编辑配置文件之前先运行一次游戏。”
最后一步很重要——配置文件在模组运行一次之前是不存在的。
安装 RedLoader
RedLoader 的工作方式相同,只是文件夹不同。
- 从 GitHub 下载最新版本。
- 解压它。
- 把内容复制到你的游戏文件夹中,使
_RedLoader与SonsOfTheForest.exe处于同一级。 - RedLoader 的模组随后放入
_RedLoader\Mods。
来自 sotf-mods.com 的模组页面上有一个 Install with Red Manager 按钮,可以自动帮你完成这一过程,前提是 RedLoader 已经安装好。
检查你的模组是否加载成功
启动游戏(如果你使用的是 Thunderstore Mod Manager,则通过 Modded 启动),并留意 BepInEx 随游戏一起打开的控制台窗口。

- BepInEx 已加载:顶部的版本横幅。在它下方你会看到它在下载 Unity 基础库并运行 Cpp2IL 来生成程序集,这是首次启动时较慢的步骤。
程序集生成完成后,你的模组会列在日志的下方。如果某个模组不在其中,说明它没有加载成功。
然后在游戏内检查。SOTF ModMenu 通过按 反引号键(`,位于 Tab 键上方)打开。

- SOTF ModMenu,通过反引号键打开:一个紧凑的作弊器面板,包含 Player、World、ESP 和 Other 几个栏目。
Axel's Mod Menu 是 RedLoader 的对应版本,外观相当不同。

- 玩家作弊功能:无敌模式、无限耐力、无饥饿、穿墙、移动速度滑块。
- 世界与环境选项:冻结湖泊、移除草地或森林、世界编辑模式,以及季节切换。
如果什么都没出现,请按以下步骤排查。
- 你是通过 Start Modded 启动的,还是通过 Steam 启动的?
- 该模组需要 BepInEx 还是 RedLoader,你安装的是对应的那个吗?
- 安装 BepInEx 后,你是否运行过一次游戏,让它生成程序集?
.dll是否直接放在BepInEx\plugins(RedLoader 模组则是_RedLoader\Mods)里?- 该模组是否仍支持当前游戏版本?检查它的最后更新日期。
- 你按的按键对吗?不同模组的默认按键不同,有些还会冲突。
卸载模组
- Thunderstore Mod Manager - 在 My mods 里取消勾选该模组即可禁用,或使用其行上的菜单进行卸载。删除整个配置文件(profile)可以一次性移除所有内容。
- Vortex - 将模组的状态设为 Uninstalled,或点击 Remove。
- 手动方式 - 从
BepInEx\plugins(或_RedLoader\Mods)中删除.dll文件。要彻底移除 BepInEx,删除winhttp.dll、doorstop_config.ini、.doorstop_version,以及BepInEx和dotnet文件夹。 - 恢复原版 - 在 Steam 中右键点击游戏,进入 Installed Files,选择 Verify integrity of game files。Steam 会恢复任何被覆盖的文件。
注意 - 那些向存档添加了物品或建筑的模组,在被移除后可能导致该存档无法加载。如果某个模组的页面上有卸载说明,请照做。
故障排查
- 完全没有任何东西加载。 你可能是通过 Steam 而不是 Start Modded 启动的,或者该模组需要的是你没有安装的那个加载器。
- 游戏第一次启动要花很长时间。 那是 BepInEx 在生成互操作程序集。让它跑完 - 每次游戏更新后只需付出一次这样的成本。
- 某个模组以前能用,现在不行了。 游戏打了补丁。去模组页面看看有没有更新,如果没有就再等几天。
- 控制台窗口显示关于缺失类型的错误。 BepInEx 生成的程序集已过时。删除
BepInEx\interop然后重新启动以重新生成它们。 - 没有出现控制台窗口。 BepInEx 没有加载。检查
winhttp.dll是否在游戏根目录下,以及你是否通过模组管理器启动的。 - 某个 RedLoader 模组毫无反应。 RedLoader 自 2025 年初以来就没有更新过。去该模组自己的页面看看关于当前游戏版本的反馈。
- 我的配置文件不存在。 安装该模组后运行一次游戏。配置文件是在首次运行时生成的。
- 多人游戏一直出现不同步。 所有人要么都装同样的模组,要么都不装。
说明
模组配置
BepInEx 模组会把设置写入这里的 .cfg 文件。
Sons Of The Forest\BepInEx\config\
你可以用记事本编辑这些文件,不过 BepInEx ConfigurationManager 能给你一个游戏内的设置界面,这样每次想改按键绑定就不用重启游戏了。有不少模组页面直接推荐使用它。
Thunderstore Mod Manager 的侧边栏里也有一个 Edit config 页面,可以编辑同样的文件,而无需你自己去找它们。
常见模组类型
- 模组菜单与作弊器 - 无敌模式、生成物品、穿墙。这无疑是这里最受欢迎的类别。
- 生活质量类 - 背包调整、建造辅助、加快合成速度。
- 视觉类 - 画面预设、ReShade 配置、面向低配机器的优化设置。
- 存档编辑器 - SOTFEdit 及类似工具,直接编辑存档文件,而不是加载进游戏里。
- 模组包 - Thunderstore 上精心整理的合集,一次性安装整套模组。
另请参阅!
- Thunderstore - Sons Of The Forest
- BepInExPack IL2CPP
- SOTF ModMenu
- Nexus Mods - Sons Of The Forest
- Axel's Mod Menu
- RedLoader
- sotf-mods.com
- r2modman
- How to Use Vortex & The Basics
- Steam Community Discussions
结语
就是这样!现在你应该能够通过 Thunderstore Mod Manager、通过 Vortex,或者手动安装 Sons Of The Forest 的模组了。
简而言之 - 下载前先搞清楚模组需要 BepInEx 还是 RedLoader,对于 BepInEx 模组使用 Thunderstore Mod Manager,因为它会帮你处理依赖关系和配置文件,始终通过 Start Modded 启动游戏,安装 BepInEx 后先运行一次游戏让它生成程序集,并且不要把模组带入公共多人游戏。
我们创建的指南始终欢迎修改与改进,如果你有任何建议或发现任何问题,欢迎在我们的 GitHub 仓库中创建 pull request 来贡献内容!
如果你有任何问题,或需要有关模组制作或我们的指南方面的帮助,欢迎加入我们的 Discord 服务器!

