《森林之子》(Sons of the Forest)官方专用服务器(Dedicated Server)支持将野外孤岛世界独立托管。专服能够承载持续的建筑物理状态与变异野人 AI 演算,脱离了玩家联机必须依赖某位房主电脑长开的局限。本文介绍该游戏专用服务器的标准部署流程、端口规划与配置字段。
一、服务器资源规划参考
| 规格类型 | 4~6人小队生存 | 8人满员建筑服 |
|---|---|---|
| CPU | 4 核心 / 3.0GHz+ | 8 核心 / 3.5GHz+ |
| 内存 (RAM) | 8 GB 物理内存 | 16 GB 物理内存 |
| 存储空间 | 25 GB SSD | 50 GB SSD |
| 网络上行 | 10 Mbps 独享 | 25 Mbps 独享 |
二、SteamCMD 安装专服
专用服务器由 SteamCMD 匿名拉取(AppID 为 2465200):
steamcmd +login anonymous +app_update 2465200 validate +quit
下载完成后,主程序位于根目录:SonsOfTheForestDS.exe。
三、网络通信三端口规划
《森林之子》专用服务器依赖 3 个不同用途的 UDP 端口协同工作:
| 默认端口号 | 协议 | 作用说明 | 路由器映射状态 |
|---|---|---|---|
| 8766 | UDP | 游戏通信端口(GamePort) | 必须映射 |
| 27016 | UDP | Steam 查询与大厅展示端口(QueryPort) | 必须映射 |
| 9700 | UDP | 系统初始化与数据同步端口(BlobSyncPort) | 必须映射 |
四、核心配置文件详解
首次启动一次 SonsOfTheForestDS.exe 生成基础目录结构,配置文件保存在用户目录下:
- Windows:
C:\Users\<用户名>\AppData\LocalLow\Endnight\SonsOfTheForestDS\
1. dedicatedserver.cfg(服务器主设置)
{
"IpAddress": "0.0.0.0",
"GamePort": 8766,
"QueryPort": 27016,
"BlobSyncPort": 9700,
"ServerName": "LanGame Sons of the Forest Server",
"MaxPlayers": 8,
"Password": "your_secure_password",
"LanOnly": false,
"SaveSlot": 1,
"SaveMode": "Continue",
"GameMode": "Normal",
"IdleDayCycleSpeed": 0.0,
"SaveInterval": 600
}
关键字段说明:
LanOnly:设为true仅供局域网内部搜索和加入,不向 Steam Master Server 注册;SaveMode:Continue(继续现有存档,自动读盘),New(每次启动强制创建全新世界);IdleDayCycleSpeed:当服务器内没有任何在线玩家时,白昼与季节推移的速度(设为0.0实现无人在线时完全冻结时间,暂停无人在线时的时间推进)。
2. ownerswhitelist.txt(管理员权限绑定)
每行填入一位服主的 SteamID64;该名单授予最高管理权限:
76561198000000000
上述目录、端口分工与服主名单格式依据开发者配置指南。
五、用 LGSM 管理日常维护
森林之子的管理容易出错在存档槽位与启动模式:同一台电脑上的测试世界和正式世界,要有清楚的名称与独立数据位置。切换 SaveSlot 或 SaveMode 前先核对当前进度并备份。
LanGame Server Manager (LGSM) 产品页 与项目仓库提供对应模板。LGSM 可集中编辑原生配置、管理实例启停与日志,避免维护多份不知归属的启动脚本。
先验证三个 UDP 端口的实际监听、入站规则和队友加入结果,再安排长期运行。无人在线的时间推进由游戏配置决定;设置暂停世界时间,并不等于服务器进程休眠或不再消耗资源。