本文最后更新于 2024-03-23,文章内容可能已经过时!

温馨提示:该游戏用Linux搭建难度更高且可能搭建不了,建议用Windows搭建

2核4G(主频2.6)一个人游玩占用百分之60左右,建议有条件用4核8G云服务器或本地搭建

一、系统准备

需要最低2核4G配置的Windows服务器(需要设置虚拟内存),4核8G不用设置,系统选择为Windows server 2019或者Windows server 2022

云服务器开启UDP8766, 9700 和 27016端口

二,安装steamcmd并下载游戏

1.用服务器浏览器下载steamcmd后解压压缩包并双击运行steamcmd,会自动下载steamcmd

2.设置游戏安装目录(桌面路径,可自行修改)

force_install_dir C:\Users\Administrator\Desktop\Forest

3.匿名登录steam(国内服务器搭建可能存在登录不了的现象,重新启动服务器后重试有大概率成功)

login anonymous

4.下载Sons Of The Forest游戏(下载完×掉窗口)

app_update 2465200 validate

三、配置文件

1.去游戏目录运行SonsOfTheForest.exe后等10秒左右关闭窗口

2.打开文件夹上面的查看→勾选上隐藏的目录

3.进入C:\Users\Administrator\AppData\LocalLow\Endnight\SonsOfTheForestDS目录

4.双击编辑dedicatedserver.cfg

5.修改以下参数(ip填写内网IPSons Of The Forest Server (dedicated)为服务器名称,自行修改建议用英文)

6.内网IP如果找不到可以在任务管理器→性能→以太网里面→下面有个IPV4地址,后面的数字就是了

"IpAddress": "0.0.0.0",

"ServerName": "Sons Of The Forest Server (dedicated)",

"LanOnly": false, //本地搭建把false改为true

"LogFilesEnabled": false, //改成true,把log日志开启,日志在配置文件目录里(可无视)

"SkipNetworkAccessibilityTest": false //国内搭建改为true

6.配置文件翻译(true开启,false为关闭)

"IpAddress": "0.0.0.0", // 服务器绑定的IP地址。在这里,它设置为0.0.0.0,表示监听所有可用的IP地址。
"GamePort": 8766, // 游戏服务器运行的端口号。
"QueryPort": 27016, // 用于查询服务器信息的端口。
"BlobSyncPort": 9700, // 用于数据同步的端口,确保服务器之间的数据一致性。
"ServerName": "Sons Of The Forest Server (dedicated)", // 游戏服务器的名称。
"MaxPlayers": 8, // 服务器允许的最大玩家数量。
"Password": "", // 加入服务器所需的密码。目前为空,表示没有设置密码。
"LanOnly": false, // 指示服务器是否仅限本地局域网(LAN)连接。在这里,它设置为false,允许互联网连接。
"SaveSlot": 1, // 用于保存游戏数据的存档槽位。
"SaveMode": "Continue", // 保存模式,确定游戏进度如何保存。在这里,它设置为"Continue",表示游戏将从上次保存的地方继续。
"GameMode": "Normal", // 服务器的游戏模式。在这里,它设置为"Normal"。
"SaveInterval": 600, // 自动保存游戏的时间间隔,以秒为单位。
"IdleDayCycleSpeed": 0.0, // 没有玩家活跃时的昼夜周期速度。在这里,它设置为0.0,表示时间不会流逝。
"IdleTargetFramerate": 5, // 没有玩家活跃时的目标帧率。
"ActiveTargetFramerate": 60, // 有玩家活跃时的目标帧率。
"LogFilesEnabled": false, // 指示是否启用日志文件。在这里,它设置为false,表示禁用日志文件。
"TimestampLogFilenames": true, // 指示日志文件名是否包含时间戳。在这里,它设置为true。
"TimestampLogEntries": true, // 指示日志条目是否包含时间戳。在这里,它设置为true。
"SkipNetworkAccessibilityTest": false // 指示服务器是否应跳过网络可访问性测试。在这里,它设置为false,表示将执行测试。
"GameSettings": {}, // 游戏设置(可以留空或添加自定义设置)
"CustomGameModeSettings": {} // 自定义游戏模式设置(可以留空或添加自定义设置)
}

四、常见问题

1.地图存档在

C:\Users\Administrator\AppData\LocalLow\Endnight\SonsOfTheForestDS\Saves\DedicatedServer\Multiplayer

(本地搭建的Administrator可能不一样)

2.国内服务器可能启动输出结果不一样,打开日志("LogFilesEnabled": false, //改为true)查看最后有Dedicated server loaded没,有就是启动成功了!