Sons of the Forest 专用服务器设置指南
本指南涵盖了在 Legion Hosting 上配置、连接和管理 Sons of the Forest 专用服务器所需的所有内容。您的服务器通过 GPanel 进行管理。
服务器配置文件
主服务器配置文件为 dedicatedserver.cfg。您可以通过 GPanel 文件管理器或 SFTP 直接编辑此文件。
配置文件位置
配置文件位于服务器的根目录中:
dedicatedserver.cfg
配置选项
以下是 dedicatedserver.cfg 中可用设置的完整参考。
| 设置 | 默认值 | 说明 |
|---|---|---|
ServerName |
"Sons Of The Forest" |
在服务器浏览器和 Steam 服务器列表中显示的名称。 |
ServerPassword |
"" |
加入所需的密码。留空表示公开服务器。 |
MaxPlayers |
4 |
服务器同时允许的最大玩家数。默认为 4,最大支持值为 8。 |
SaveSlot |
1 |
服务器使用的存档槽位(1–3)。每个槽位是一个独立的世界。 |
SaveInterval |
600 |
服务器自动保存的频率(秒)。默认为 10 分钟(600)。 |
GameMode |
"normal" |
设置难度和规则。值为小写。请参阅下方的游戏模式选项。 |
GameSeed |
"" |
可选的世界生成种子。留空使用随机种子。请在首次启动前设置。 |
ServerPort |
— | 主游戏端口 (UDP)。请在 GPanel 的 Network 选项卡中查看您分配的端口。除非支持人员指示,否则请勿更改。 |
ServerQueryPort |
— | 用于服务器浏览器的 Steam 查询端口 (UDP)。请在 GPanel 的 Network 选项卡中查看您分配的端口。 |
BlobSyncPort |
— | 用于服务器与客户端之间世界数据同步的 blob 同步端口 (UDP)。请在 GPanel 的 Network 选项卡中查看您分配的端口。 |
SkipNetworkAccessibilityTest |
false |
设置为 true 可跳过启动时的网络测试。如果测试导致启动缓慢,此选项很有用。 |
LanOnly |
false |
如果设置为 true,服务器将不会在公开的 Steam 服务器列表中显示。 |
LogFilesEnabled |
true |
启用服务器端日志文件生成,用于故障排除。 |
配置示例
将下面的端口值替换为分配给您服务器的实际端口。请在 GPanel 的 Network 选项卡中查看您的具体端口号。
{
"ServerName": "My SOTF Server",
"ServerPassword": "mypassword",
"MaxPlayers": 4,
"SaveSlot": 1,
"SaveInterval": 600,
"GameMode": "normal",
"GameSeed": "",
"ServerPort": YOUR_GAME_PORT,
"ServerQueryPort": YOUR_QUERY_PORT,
"BlobSyncPort": YOUR_BLOB_SYNC_PORT,
"SkipNetworkAccessibilityTest": false,
"LanOnly": false,
"LogFilesEnabled": true
}
dedicatedserver.cfg 后,您必须从 GPanel 重新启动服务器,更改才能生效。
游戏模式选项
GameMode 设置控制难度和生存规则。请在首次启动前设置此项,因为在现有存档上更改可能无法完全应用。
| 值 | 说明 |
|---|---|
"normal" |
标准生存体验,具有平衡的敌人 AI、饥饿、口渴和完整的游戏系统。 |
"hard" |
增加敌人难度,加快资源消耗,降低生存余量。 |
"hardsurvival" |
最具挑战性的模式。永久死亡和最严酷的生存条件。 |
"peaceful" |
敌人为被动状态,允许玩家专注于探索和建造,无需战斗。 |
"custom" |
允许自定义游戏设置。使用此模式可微调各项难度参数。 |
如何连接到您的服务器
查找服务器 IP 和端口
您的服务器 IP 和分配的端口显示在 GPanel 的 Network 选项卡中。有关详细说明,请参阅:如何查找服务器 IP 和端口。
Sons of the Forest 使用三个端口(游戏端口、查询端口和 blob 同步端口)。这些端口由 GPanel 自动分配。请在 Network 选项卡和 Startup 选项卡中查看您的具体端口号,并确保 dedicatedserver.cfg 中的值与之匹配。
选项 1:通过 Steam 直接连接
- 打开 Steam 并点击顶部菜单栏中的 View。
- 选择 Game Servers。
- 点击 Favorites 选项卡,然后点击 Add a Server。
- 输入您的服务器 IP 和查询端口(来自 GPanel 的 Network 选项卡),格式为
IP:QueryPort。 - 点击 Find Games at this Address,然后点击 Add to Favorites。
- 启动 Sons of the Forest,进入 Multiplayer > Join Game,从收藏列表中选择您的服务器。
选项 2:Steam 服务器浏览器(游戏内)
- 启动 Sons of the Forest 并在主菜单中选择 Multiplayer。
- 选择 Join Game,然后选择 Internet 选项卡。
- 使用搜索/筛选功能按名称查找您的服务器,或点击 Connect by IP(如果可用)。
- 如果设置了密码,输入服务器密码并加入。
存档管理
存档槽位
Sons of the Forest 每台服务器支持最多 3 个独立的存档槽位。活跃槽位由 dedicatedserver.cfg 中的 SaveSlot 设置控制。每个槽位维护其独立的世界状态、玩家数据和进度。
要切换世界,请更改 SaveSlot 值(1、2 或 3)并重新启动服务器。
存档文件位置
服务器存档文件存储在服务器上的以下路径中:
saves/
每个存档槽位在此目录中有其自己的子文件夹。结构如下:
saves/
Slot1/
Slot2/
Slot3/
通过 SFTP 上传存档
您可以使用 SFTP 将本地单人游戏或其他服务器的现有存档上传到您的专用服务器。有关完整的 SFTP 连接说明,请参阅:如何通过 SFTP 上传文件。
- 在上传文件之前,从 GPanel 停止您的服务器。
- 使用 GPanel 中显示的凭据通过 SFTP 连接到服务器。
- 导航到服务器上的
saves/目录。 - 将本地存档文件夹上传到相应的槽位文件夹中(例如
Slot1/)。 - 确保
dedicatedserver.cfg中的SaveSlot与您上传到的槽位匹配。 - 从 GPanel 启动服务器。
%APPDATA%\LocalLow\Endnight\SonsOfTheForest\Saves\将相关存档文件夹复制到服务器上对应的槽位目录中。
备份存档
建议通过 SFTP 定期备份您的存档文件。在进行重大更改或更新之前,将整个 saves/ 目录下载到本地机器的安全位置。
相关文章
- Sons of the Forest 故障排除 — 崩溃、内存问题、连接问题和存档故障排除
- 如何查找服务器 IP 和端口
- 如何通过 SFTP 上传文件
仍需帮助?
如果按照本指南操作后仍然遇到问题,请 提交工单 并附上:
- 问题描述及开始时间
- 来自 GPanel 的服务器 ID 或 IP 地址
- 服务器控制台或日志文件中的相关错误信息