The Front 提供 Windows 专用服务器,通过 SteamCMD 安装(多数指南称 app 2612550),并用 The Front Manager 与 ServerConfig_.ini 配置。约需 45–90 分钟。未能查阅官方文档:下列数据来自托管商指南,部分存在分歧,已逐一标注。
分步安装
准备 64 位 Windows 机器(Windows 10+ 或 Server 2016+),配足内存和 SSD。
下载 SteamCMD 并安装 app 2612550。
通过游戏内的 The Front Manager 生成 ServerConfig_.ini,并将 Manager 文件夹(data 与 plugins 除外)复制到服务器。
用本站工具创建 StartServer.bat(公网 IP、端口区块)。
在 Windows 防火墙和服务商处开放四个端口的区块(如 7900–7903)。
运行 StartServer.bat,加载可能需要几分钟。
在游戏中打开 服务器 > 专用服务器分组 > 刷新,查找你的服务器。
创建开机计划任务来运行 StartServer.bat。
安排更新与备份(世界和数据库),并在 game-rank.com 发布服务器。
环境要求
64 位 Windows(Windows 10+ 或 Server 2016+)。某托管商指南列出的需求:4 核 CPU(约占用 2 个满核)、数 GB 内存(该指南称最高 7 GB,另一指南称至少 6 GB,还有资料称实际远超 10 GB)以及数 GB 安装空间。各指南存在分歧:一份称下载服务器需要已购买的游戏,另两份称匿名登录即可。请先尝试匿名。
本地安装(Windows)
用 SteamCMD 将服务器安装到 C:\TheFrontServer。更新命令相同(不加 validate 更快)。如需使用账号,请把 anonymous 换成你的 Steam 用户名。
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 validate +quit在 Linux VPS / 独立服务器上安装
使用独立服务器或 Windows Server 2016/2022 的 VPS。所查指南仅涉及 Windows;Wine 下的 Linux 在此既无文档也未验证。按上文安装服务器,复制随游戏生成的 TheFrontManager 文件夹,再运行 StartServer.bat(-OutIPAddress 填公网 IP,-UserDir 指向事先创建的数据目录)。
cd /d C:\TheFrontServer
StartServer.bat需要开放的端口
从游戏端口起的四个连续端口:游戏、Beacon(握手)、Steam 查询、关闭服务。LOW.MS 指南给出 UDP 7900–7903;IONOS 指南在不同的 Manager 设置下给出 5001/5002/5003 与 27015(TCP/UDP)。请以 Manager 或 -port/-BeaconPort/-QueryPort/-ShutDownServicePort 参数中显示的端口为准;多服务器时区块每次平移 5。
- port — 游戏
- port+1 — Beacon(握手)
- port+2 — Steam 查询
- port+3 — 关闭服务
Windows 防火墙(netsh)
netsh advfirewall firewall add rule name="The Front 7900-7903 TCP" dir=in action=allow protocol=TCP localport=7900-7903
netsh advfirewall firewall add rule name="The Front 7900-7903 UDP" dir=in action=allow protocol=UDP localport=7900-7903服务商防火墙与家用路由器(NAT)
在 OVH、Hetzner、Scaleway 等服务商处,请同时在服务商防火墙(安全组 / 面板防火墙)中开放相同端口:它在到达主机之前过滤流量。家庭自建时,请在路由器上把每个端口按正确协议转发(NAT)到服务器的内网 IP。请从外部(如移动网络)测试;未设置强密码时切勿暴露 RCON 等管理端口。
Windows 开机自启
创建以最高权限在开机时运行并启动 StartServer.bat 的任务,并在任务设置中启用失败后重启。
schtasks /Create /TN "TheFrontServer" /TR "C:\TheFrontServer\StartServer.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST更新
停止服务器,重新执行 app_update(快速补丁可不加 validate)后重启。客户端与服务器版本必须一致。
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 +quit备份与定时重启
据某托管商指南,存档由 MariaDB 数据库和世界文件组成,重装会清空数据库:请同时备份服务器目录、-UserDir 目录和数据库。用计划任务安排每日重启(此处为 05:00)。
schtasks /Create /TN "TheFrontRestart" /TR "taskkill /IM TheFrontServer.exe /F" /SC DAILY /ST 05:00 /RU SYSTEM发布与查找服务器
服务器可从外部访问后,请到 game-rank.com/jeux/the-front(本工具所有者的网站)添加,方便玩家发现。
故障排查
- 服务器在运行但列表中看不到:据某指南,把 steamclient.dll、tier0_s.dll、tier0_s64.dll、vstdlib_s.dll、vstdlib_s64.dll 从 Steam 客户端复制到 ProjectWar\Binaries\Win64,并检查查询端口。
- NPC 出现但不移动:启动参数使用 ?DedicatedServer 而非 ?OfficialServer,并据某指南从客户端复制 WindowsServer 与 TheFrontManager 文件夹。
- 版本不匹配:补丁后服务器未更新——请重新执行 app_update。
- ServerConfig_.ini 修改无效:文件不在 TheFrontManager 中,或服务器未重启(不支持热重载)。
- 重装后进度丢失:数据库已被清空——请从备份恢复。
常见问题
- 服务器的 Steam app ID 是多少?
- 据 IONOS、xgamingserver 等指南为 2612550;LOW.MS 的指南称为与游戏共用的 2285150。若其中一个失败,请尝试另一个,并在 SteamDB 上核实。
- 有 Linux 版本吗?
- 所查指南仅涉及 Windows;有指南提到可用 Wine 运行,但此处既无文档也未验证。
- 为什么没有 systemd 服务?
- 该服务器仅有 Windows 文档,因此自动启动使用计划任务。
- 为什么要备份数据库?
- 据某指南,存档由 MariaDB 数据库和世界文件组成:缺少数据库的备份不完整,重装还会将其清空。
