10 10 月 2026
本文只讲 Windows 系统开服。用 Linux 的朋友请转:《森林开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/the-forest-server-guide.html
Windows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html

《森林》是经典的生存恐怖游戏(注意:不是《森林之子》,两者是不同游戏,服务端也不同)。这篇讲初代《森林》的专用服务端。


一、开服前必读:三个坑

坑 1:三个端口,一个都不能少

端口用途
8766Steam 通信(serverSteamPort)
27015游戏流量(serverGamePort)
27016查询 / 服务器列表(serverQueryPort)

坑 2:initType 必须改成 Continue
默认是 New,意味着每次重启都是新世界,不会存档。这是最坑人的一个默认值,很多人玩了一晚发现进度没了就是这个原因。

坑 3:Server.cfg 是空格分隔,不是等号

serverName My Server      ← 正确
serverName=My Server      ← 错误,不是 INI 格式

二、配置与端口规划

项目要求
系统Windows Server 2019 / 2022
CPU2-4 核
内存3-4G(8 人)
硬盘10G

端口:UDP 8766、27015、27016


三、安装运行库

  • Visual C++ 2015-2022 (x64)
  • DirectX End-User Runtime (June 2010)

四、SteamCMD 下载服务端

cd C:\steamcmd
steamcmd.exe +force_install_dir C:\ForestServer +login anonymous +app_update 556450 validate +quit

也可以通过 Steam 客户端 → 库 → 工具 → 安装 "The Forest Dedicated Server"。


五、申请 GSLT(可选但推荐)

想让服务器出现在公开列表,需要 Game Server Login Token:
https://steamcommunity.com/dev/managegameservers → App ID 填 242760(森林的游戏 ID,不是 556450)。


六、首次启动生成配置

cd C:\ForestServer
TheForestDedicatedServer.exe

窗口会打开然后自动重开一次,配置文件生成在:

C:\Users\你的用户名\AppData\LocalLow\SKS\TheForestDedicatedServer\ds\Server.cfg

先备份一份再改!


七、编辑 Server.cfg

用记事本打开,写成这样(注意是空格分隔):

serverIP 0.0.0.0
serverSteamPort 8766
serverGamePort 27015
serverQueryPort 27016
serverName 我的森林服
serverPlayers 8
serverPassword 进服密码
serverPasswordAdmin 管理员密码
serverSteamAccount 你的GSLT令牌
difficulty Normal
initType Continue
slot 1
showLogs on
enableVAC on

关键项说明:

项说明
serverIP填 0.0.0.0 监听所有网卡
serverPlayers人数上限
initType必须 Continue,否则不存档
slot存档槽位 1-5
difficultyPeaceful / Normal / Hard / HardSurvival
showLogs强烈建议 on,出问题时靠它排查
veganMode on无敌人(和平模式)
vegetarianMode on白天无敌人
allowBuildingDestruction off禁止拆家
treeRegrowMode on睡觉后树会重新长

八、启动脚本

@echo off
cd /d C:\ForestServer
start "" TheForestDedicatedServer.exe

九、放行端口

netsh advfirewall firewall add rule name="Forest Steam" dir=in action=allow protocol=UDP localport=8766
netsh advfirewall firewall add rule name="Forest Game" dir=in action=allow protocol=UDP localport=27015
netsh advfirewall firewall add rule name="Forest Query" dir=in action=allow protocol=UDP localport=27016

NAT 型服务器还要在服务商控制台映射这三个端口。详见:《NAT 端口映射完全指南》→ https://z0w.cn/wiki/nat-port-forwarding-guide.html


十、常驻与自启

用 NSSM:

nssm install ForestServer "C:\ForestServer\TheForestDedicatedServer.exe"
nssm set ForestServer AppDirectory C:\ForestServer
nssm start ForestServer

十一、客户端进服

游戏内 → Multiplayer → Join Game → Dedicated (Internet) 标签页 → 搜你的 serverName。

《森林》没有直接连接 IP 的输入框。如果列表搜不到,改用 Steam → 视图 → 游戏服务器 → 收藏夹 → 添加 IP:查询端口(注意是 27016 查询端口,不是 27015)。

十二、常见问题

Q:重启后进度没了?
initType 还是 New,改成 Continue。

Q:列表搜不到服务器?
确认搜的是 serverName 里的名字;27016 是否放行;Steam 服务是否正常(可查 steamstat.us)。

Q:加了收藏还是连不上?
收藏夹里要填查询端口 27016,很多人填了游戏端口 27015。

Q:提示密码错误?
区分 serverPassword(玩家)和 serverPasswordAdmin(管理员)。大小写和标点要完全一致。

Q:怎么更新?

taskkill /F /IM TheForestDedicatedServer.exe
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\ForestServer +login anonymous +app_update 556450 +quit

更新前备份存档目录(AppData\LocalLow\SKS\TheForestDedicatedServer)。


十三、总结

项目值
AppID556450(游戏客户端是 242760)
GSLT AppID242760
Steam 端口UDP 8766
游戏端口UDP 27015
查询端口UDP 27016
配置文件AppData\LocalLow\SKS\TheForestDedicatedServer\ds\Server.cfg
必改项initType Continue
格式空格分隔,不是等号

📌 存档这块踩坑最多,评论区可以问。
我们家的云服务器支持长期挂服,NAT 型价格更省,控制台自助映射端口 → 财富云计算 https://z0w.cn
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:未转变者Unturned开服保姆级教程(Linux版):ServerHelper一条命令起步
  2. 下一篇:森林The Forest开服保姆级教程(Linux版):Wine部署与存档要点
发表评论 2

取消回复