如何在 Satisfactory 中安装模组
模组可以为 Satisfactory 添加新的内容和功能。我们的 Satisfactory 服务器运行在 Linux 上,因此服务器模组必须下载 Linux Server 版本,然后通过 Gameserver FTP 上传。
每次上传或更新时,服务器都必须关闭。服务器状态必须显示为 服务器未运行。
- FileZilla:https://filezilla-project.org/
重要:请在 FileZilla 中将传输模式设置为 二进制。依次点击 传输 → 传输类型 → 二进制。 - WinSCP:https://winscp.net/eng/index.php
你需要准备
- Gameserver FTP 的登录信息
- 用于本地 Satisfactory 安装的 Satisfactory Mod Manager
- 来自 ficsit.app 模组页面的所需模组
安装前准备
首先备份当前的存档。具体步骤请参考:从 Satisfactory 服务器下载存档。
然后在电脑上安装 Satisfactory Mod Manager。选择你的 Satisfactory 安装位置,并安装所需模组。Mod Manager 会下载匹配的客户端版本和所需依赖。
本地安装只用于你的电脑。服务器文件需要在下一步单独下载。
第一步:下载 Linux Server 版本
- 打开 ficsit.app 模组页面,选择所需的模组。
- 在模组页面点击 View Versions。
- 找到与你使用的 Satisfactory 版本兼容的版本。在该版本所在行打开 Download… 下拉菜单,然后选择 Download Linux Server。
- 对每个需要安装的模组及其依赖重复这些步骤。
不要为服务器下载 Windows Client 或 Windows Server 版本。下载的文件通常以 .smod 结尾。
第二步:关闭服务器并连接 FTP
- 在网页界面中停止 Satisfactory 服务器。
- 等待状态显示为 服务器未运行。
- 使用 FTP 程序连接到 Gameserver FTP。点击 FTP 后,可以在 FTP 概览中找到登录信息。
- 在 FTP 根目录中打开
FactoryGame文件夹,然后打开其中的Mods文件夹。
正确的路径是:
FactoryGame/Mods
如果还没有 Mods 文件夹,请在 FactoryGame 文件夹中直接创建它。
第三步:安装 Satisfactory Mod Loader
Satisfactory Mod Loader (SML) 是大多数 Satisfactory 模组的基础。请先安装它。
- 打开 Satisfactory Mod Loader 页面。
- 在最新版本处选择 Download,然后选择 Download Linux Server。
- 在电脑上打开下载文件夹。
- 如果文件以
.smod结尾,只将扩展名改为.zip,并确认 Windows 提示。如果文件已经以.zip结尾,可以跳过此步骤。 - 打开 ZIP 文件,并将其内容解压到服务器的
FactoryGame/Mods/SML文件夹中。
如果还没有 SML 文件夹,请在 FactoryGame/Mods 中创建它。
压缩包中的文件和子文件夹必须直接位于 SML 文件夹中。不要误创建额外的文件夹,例如 FactoryGame/Mods/SML/SML。
第四步:上传所需模组
对每个模组重复以下步骤:
- 如果还没有操作,将下载的
.smod文件扩展名改为.zip。 - 在电脑上打开 ZIP 文件。
- 找到扩展名为
.uplugin的文件。去掉.uplugin后的文件名就是模组文件夹名称。
示例:
ThroughputLimiter.uplugin -> 文件夹名称:ThroughputLimiter
- 在服务器的
FactoryGame/Mods中创建一个名称完全相同的新文件夹。 - 将 ZIP 内容解压到这个文件夹中。
.uplugin文件以及Binaries、Content或Resources等子文件夹必须直接位于其中。 - 对所有需要的模组及其依赖重复此过程。
最终结构示例:
FactoryGame/
└── Mods/
├── SML/
│ ├── Binaries/
│ ├── Content/
│ └── SML.uplugin
├── ThroughputLimiter/
│ ├── Binaries/
│ ├── Content/
│ └── ThroughputLimiter.uplugin
└── AnotherMod/
└── AnotherMod.uplugin
第五步:启动服务器并检查模组
- 检查所有文件是否已经上传完成。
- 在网页界面中启动服务器。
- 在电脑上启动 Satisfactory。
- 确认本地游戏中也通过 Mod Manager 安装了相同的模组和版本。
- 连接到服务器。
- 打开游戏中的 Mods 菜单,检查是否显示 Satisfactory Mod Loader 和已安装的模组。
每位加入服务器的玩家都需要使用对应的模组客户端版本。版本不一致可能导致无法加入服务器,或导致模组无法正常运行。
如果服务器无法启动或缺少模组
请先检查以下内容:
- 上传期间服务器已完全停止。
- 每个模组都使用了 Linux Server 版本。
SML文件夹直接位于FactoryGame/Mods中。- 文件没有位于额外的文件夹中,例如
FactoryGame/Mods/SML/SML。 - 模组文件夹名称与去掉扩展名后的
.uplugin文件名完全一致。 - 所有需要的依赖都已安装。
- 电脑和服务器上安装的是兼容的模组版本。
如果问题是在添加某个模组后出现的,请停止服务器,只删除最后添加的模组,然后重新启动服务器。修改文件时务必确保服务器处于关闭状态。