Unturned 专用服务器是 Steam 应用 1110390,通过 SteamCMD 匿名登录安装,支持 Windows 和 Linux(不支持 macOS)。它很轻量,几十名玩家用小型 VPS 即可,但 Smartly Dressed Games 未公布官方硬件要求。安装约需 10–20 分钟。
分步安装
安装 SteamCMD(Windows 用专用文件夹,Linux 用非 root 用户)。
下载服务器:app_update 1110390 validate(匿名)。
先用 +InternetServer/<名称> 启动一次以创建 Servers/<名称>/ 文件夹,然后停止。
用本站工具生成 Commands.dat,放入 Servers/<名称>/Server/。
公开服务器需创建 Steam GSLT 令牌并填入配置。
添加管理员(Owner 或 Adminlist.dat),需要时添加创意工坊模组(WorkshopDownloadConfig.json)。
开放所选端口(默认 27015)及其下一个端口(UDP)。
先在本地(127.0.0.1)测试,再从外部网络测试。
自动化启动(systemd 或计划任务),并安排备份与更新。
到 game-rank.com/jeux/unturned 登记服务器。
1. 前提条件
- 系统:Windows 或 Linux(不支持 macOS)。无需许可证密钥,SteamCMD 匿名登录。
- 硬件:无官方说明。非官方参考:小型服务器通常 2 核、2–4 GB 内存和数 GB 磁盘即可;随玩家数、地图和模组增加而升级。
- 用于创建 GSLT 令牌的 Steam 账号(公开服务器)。
2. 本地安装(Windows)
安装到 C:\unturned-server,用 +InternetServer/MyServer 启动(局域网测试用 +LanServer/MyServer)。首次启动会创建 Servers\MyServer 文件夹。用 127.0.0.1 做本地测试。
steamcmd +force_install_dir C:\unturned-server +login anonymous +app_update 1110390 validate +quit
cd /d C:\unturned-server
Unturned.exe -batchmode -nographics +InternetServer/MyServer3. Linux VPS / 独立服务器(Ubuntu/Debian)
创建无 root 权限的“unturned”用户,安装 SteamCMD,下载服务器后运行 ServerHelper.sh。第三方指南建议在 Linux 上使用 -ThreadedConsole 以便输入控制台命令,请在你的版本上核实。
sudo adduser --disabled-password --gecos "" unturned
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen # Ubuntu: enable 'multiverse' first
sudo -iu unturned
/usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit
cd /home/unturned/server && chmod +x ServerHelper.sh
./ServerHelper.sh +InternetServer/MyServer4. 需开放的端口
服务商(OVH、Hetzner、Scaleway 等的“安全组”)放行相同端口的 UDP 入站;家庭托管请用 NAT 转发到内网 IP。测试:从外部网络在游戏收藏夹中通过 IP:27015 添加服务器。
- 27015/UDP — 服务器端口(Commands.dat 的 Port 命令,默认 27015)。
- 27016/UDP — 下一个端口(基础端口+1)。修改 Port 后也要开放其下一个端口。有第三方指南还提到 27017/UDP,官方未确认。
5. Linux 防火墙(ufw)
启用 ufw 前先放行 SSH。
sudo ufw allow OpenSSH
sudo ufw allow 27015:27016/udp
sudo ufw enable && sudo ufw status6. Windows 防火墙
在管理员命令提示符中:
netsh advfirewall firewall add rule name="Unturned" dir=in action=allow protocol=UDP localport=27015-270167. 自动启动(systemd)
将此文件放到 /etc/systemd/system/unturned.service,然后执行:sudo systemctl enable --now unturned。Windows 可创建“启动时”的计划任务;需要访问控制台时也可使用 screen 或 tmux。该服务没有交互式控制台,需要输入命令时请改用 screen。
[Unit]
Description=Unturned dedicated server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/home/unturned/server
ExecStart=/home/unturned/server/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target8. 更新、备份与重启
更新:停止服务器并重新执行 app_update 1110390 validate,客户端须为同一版本。在服务器停止时备份 Servers/<名称>/ 文件夹(Server/Commands.dat、配置、Adminlist.dat、WorkshopDownloadConfig.json 和存档数据)。cron 示例:04:30 备份,04:40 更新并重启。
30 4 * * * sudo systemctl stop unturned && tar -czf /home/unturned/backups/unturned-$(date +\%F).tar.gz -C /home/unturned/server Servers
40 4 * * * /usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit && sudo systemctl start unturned9. 登记与展示服务器
要出现在 Unturned 公开列表中,请用 +InternetServer 启动并设置 GSLT 令牌(据第三方指南,自 3.21.31.0 版本起互联网服务器必须设置)。想获得更多曝光,可到 game-rank.com/jeux/unturned(本工具所有者的网站)登记。
10. 故障排查
- 不在公开列表:检查是否使用 +InternetServer(而非 +LanServer)、GSLT 令牌,以及 UDP 27015-27016 在防火墙、服务商、路由器上均已开放。
- 更新后无法连接:服务器与客户端版本不一致。重新执行 app_update 1110390 validate。
- Commands.dat 设置未生效:文件须位于 Servers/<名称>/Server/(<名称>须与 +InternetServer/<名称> 一致),且有指南称命令名区分大小写。
- 没有管理员权限:在 Commands.dat 中添加 Owner <SteamID64>,或把你的 SteamID64 写入 Adminlist.dat,然后重启。
- 创意工坊模组无法下载:检查 WorkshopDownloadConfig.json 是否为有效 JSON(据第三方指南使用 File_IDs 键),以及服务器能否访问 Steam。
常见问题
- Unturned 服务器的 Steam 应用 ID 是多少?
- 据所查指南为 1110390(SteamCMD 匿名安装);编写更新脚本前请先在 SteamDB 核实。
- Unturned 使用哪些端口?
- 27015/UDP(可用 Port 命令修改)及其下一个端口 27016/UDP。
- 需要 GSLT 令牌吗?
- 对于公开列表中的服务器需要(官方文档称互联网服务器需要它);本地测试或朋友通过 IP 直连则不需要。
- 可以在 macOS 上运行 Unturned 服务器吗?
- 不可以:官方文档说明服务器可在 Windows 和 Linux 上运行,不支持 macOS。
