SCUM 专用服务器是 64 位 Windows 程序(SCUMServer.exe),可通过 SteamCMD(App ID 3792580)免费安装。至少需要 8 GB 内存、约 15 GB 可用磁盘,耗时约 15–30 分钟。
分步安装
准备一台至少 8 GB 内存的 64 位 Windows 机器(PC 或 Windows Server)。
安装 Visual C++(2012、2013、2015-2022)和 DirectX End-User Runtimes。
下载 SteamCMD,并用 app_update 3792580(anonymous 登录)安装服务器。
使用 -log -port=7777 -MaxPlayers=64 启动 SCUMServer.exe,并等待加载完成。
停止服务器并编辑 SCUM/Saved/Config/WindowsServer/ServerSettings.ini。
在 Windows 防火墙和服务商处开放 UDP 7777、7778、7779 端口。
在游戏中测试连接(先本地 127.0.0.1:7777,再用公网 IP)。
创建计划任务以自动启动服务器。
安排更新、SCUM/Saved 备份与重启。
系统要求
- 必须使用 64 位 Windows(32 位无法运行)
- 内存:至少 8 GB,玩家与设置越多需求越高
- 磁盘:文件约 8 GB,建议留 15 GB 空闲
- 无需 Steam 账号(anonymous)。Linux:未见官方原生服务端文档,请使用 Windows VPS
安装(本地 Windows、VPS 或独立服务器)
本地或 Windows Server 步骤相同。在 PowerShell 中运行下列命令,然后连接 127.0.0.1:7777。-MaxPlayers 会覆盖文件中的值;-nobattleye 会禁用 BattlEye(不推荐)。
C:\steamcmd\steamcmd.exe +force_install_dir C:\scumserver +login anonymous +app_update 3792580 validate +quit
cd C:\scumserver\SCUM\Binaries\Win64
.\SCUMServer.exe -log -port=7777 -MaxPlayers=64需开放的端口
取自 SCUM wiki,-port=7777 时:查询端口为 port+2,原始 UDP 套接字为 port+1。修改 -port= 会整体移动。本地运行时查询端口不要落在 27020–27050(Steam 占用)。家用路由器做端口转发(NAT);OVH、Hetzner、Scaleway 还需在服务商防火墙/安全组放行,并从其他网络测试。
- 7777/UDP — game client (-port=)
- 7778/UDP — raw UDP socket (port+1)
- 7779/UDP — Steam server browser query (port+2)
- 7777/TCP — RCON (optional)
Windows 防火墙
管理员 PowerShell:
netsh advfirewall firewall add rule name="SCUM UDP" dir=in action=allow protocol=UDP localport=7777-7779自动启动(计划任务)
创建 start.bat(cd 到 SCUM\Binaries\Win64,然后运行 SCUMServer.exe -log -port=7777 -MaxPlayers=64),并以 SYSTEM 身份在开机时运行。如需监控,再加一个在进程停止时重启它的任务。
schtasks /create /tn "SCUM Server" /tr "C:\scumserver\start.bat" /sc onstart /ru SYSTEM /rl HIGHEST更新与备份
停止服务器,复制 SCUM\Saved,重新运行与安装时相同的 SteamCMD 命令后重启。可用 schtasks 安排每日重启。
taskkill /IM SCUMServer.exe /F
robocopy C:\scumserver\SCUM\Saved C:\backups\scum-%DATE:~-4%%DATE:~3,2%%DATE:~0,2% /E
C:\steamcmd\steamcmd.exe +force_install_dir C:\scumserver +login anonymous +app_update 3792580 validate +quit
schtasks /create /tn "SCUM restart" /tr "C:\scumserver\start.bat" /sc daily /st 05:00发布服务器
设置 ServerName 后,服务器会通过查询端口(UDP 7779)出现在 Steam/SCUM 服务器浏览器中。也请把服务器添加到 game-rank.com/jeux/scum。
故障排查
- 无法启动:安装 Visual C++(2012/2013/2015-2022)和 DirectX Runtimes,并确认是 64 位 Windows。
- 不在列表中:开放 UDP 7779(查询),并确认查询端口不在 27020–27050 之间。
- 外网连接被拒:缺少 7777-7779/UDP 的 NAT 转发或服务商防火墙规则。
- 设置被覆盖:部分面板启动时会重写 ServerName/WelcomeMessage,请在面板中修改。
- 更新后配置会变化:先启动一次服务器,并与新生成的 ServerSettings.ini 对比(键会演变)。
常见问题
- SCUM 服务器的 App ID 是多少?
- 3792580(注意不要与另一个 SCUM Server 应用混淆)。命令:steamcmd +force_install_dir <文件夹> +login anonymous +app_update 3792580 validate +quit。
- SCUM 使用哪些端口?
- -port=7777 时:UDP 7777(游戏)、UDP 7778(原始套接字)、UDP 7779(查询)以及可选 RCON 的 TCP 7777。托管商可能使用其他值。
- 可以在 Linux 上托管 SCUM 吗?
- 官方未记载原生 Linux 服务端:Windows VPS 或独立服务器最简单可靠。社区有 Wine/Docker 方案,但此处不涉及。
- 如何更新服务器?
- 停止服务器,重新运行相同的 SteamCMD 命令(app_update 3792580);更新前先备份 SCUM\Saved。
