为 The Front 搭建自己的服务器
系统要求
操作系统:Windows 10/11、Server 2016/2019/2022,64 位
CPU:四核处理器
内存:8 GB
存储空间:4 GB
1. SteamCMD
首先下载 SteamCMD:https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
将 ZIP 解压到你选择的目录,例如 C:\SteamCMD。
提示:最好将 SteamCMD 解压到你自己创建的目录,否则 Windows 可能会限制该工具的功能。
2. 下载服务器
在与 SteamCMD.exe 相同的目录下新建一个文本文件,并将其重命名,例如 update_server.bat。
右键单击刚创建的文件,点击 编辑。
将以下内容粘贴进去:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\路径\到\服务器\目录" +app_update 2612550 validate +quit
按需要修改上述路径。如果你希望让 SteamCMD 自动选择安装目录,请移除以下选项:+force_install_dir "C:\路径\到\服务器\目录"
此时服务器会被安装到以下目录:\SteamCMD\steamapps\common\The Front Dedicated Server
保存文件并运行它。
如果一切设置正确,服务器现在会开始下载。
3. 启动服务器
进入服务器目录并再新建一个文本文件。
将其重命名为例如 start_server.bat。
同样以编辑方式打开它。
粘贴以下内容:
start "" "C:\路径\到\服务器\目录\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="你的服务器名称" -ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID -log log=log.log -locallogtimes -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -OutIPAddress=YOUR_PUBLIC_IP -ServerID=ANY_IDEA -port=PORT -BeaconPort=PORT+1 -QueryPort=PORT+2 -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate=35 -ShutDownServicePort=PORT+3
请根据需要调整以下值:
MaxPlayers=8:将 8 替换为允许同时在线的玩家人数-ServerName="你的服务器名称":填写你的服务器名称-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID:将 Steam64ID 替换为要设为管理员的玩家的 Steam64ID(用分号分隔)-OutIPAddress=YOUR_PUBLIC_IP:服务器应使用的公网 IP 地址-port=PORT-BeaconPort=PORT+1-QueryPort=PORT+2-ShutDownServicePort=PORT+3:将 PORT 替换为服务器要使用的端口,例如 7777。然后按要求调整其他值,例如-BeaconPort=7778
保存修改并运行该文件。
服务器应能正常启动。
4. 配置服务器
在服务器目录下创建如下文件夹:TheFrontManager
然后在该文件夹中创建如下文件:ServerConfig_.ini
请确保文件夹与文件名完全正确,否则配置文件将无法被加载。ServerConfig_.ini 示例:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="你的服务器名称(如果已在命令行中设置名称,请删除本行)"
ServerPassword=
ServerTitle="你的服务器的简短描述"
PlayerAddExpRate=1
5. 端口放行
确保已在 Windows 防火墙中放行 TheFrontServer.exe。
打开 Windows 防火墙设置的方法:
右键单击任务栏中的盾牌图标 -> 显示安全仪表板。
然后依次进入 防火墙和网络保护 -> 允许应用通过防火墙。
你可能还需要在路由器中手动放行服务器端口。
请查阅你的路由器说明文档,了解具体的端口映射/转发设置步骤。