跳到内容
No One Survived

安装 No One Survived 服务器

No One Survived(抢先体验,Cat Play Studio)提供可通过 SteamCMD(应用 2329680)下载的 Windows 专用服务器。其设置几乎没有官方文档:本指南仅给出已确认内容(安装、启动、端口),其余请参考 Game.ini。请勿与“ZOMBIE RAID: No One Survives”混淆。

最后更新:2026/10/9

No One Survived(抢先体验,Cat Play Studio)提供可通过 SteamCMD(应用 2329680)下载的 Windows 专用服务器。其设置几乎没有官方文档:本指南仅给出已确认内容(安装、启动、端口),其余请参考 Game.ini。请勿与“ZOMBIE RAID: No One Survives”混淆。

分步安装

  1. 确认机器配置:4 GB RAM min., 10 GB disk, 3 GHz CPU (up to 4 players)。

  2. 安装 Microsoft Visual C++ Redistributable x64(vc_redist.x64.exe)。

  3. 下载 SteamCMD 并创建服务器文件夹。

  4. 用 SteamCMD 安装服务器:force_install_dir C:\no-one-survived-server, login anonymous, app_update 2329680 validate。

  5. 运行 NoOneSurvivedServerStart.exe:弹出 CMD 窗口,出现“ServerCreate”表示启动成功。

  6. 先启动一次服务器再停止,然后编辑 WRSH\Saved\Config\WindowsServer\Game.ini (GameSettings, ServerSetting)。

  7. 在防火墙和路由器中开放端口 7777 et 27015 (TCP/UDP)。

  8. 先在 localhost(127.0.0.1)测试,再用其他网络从外部测试。

  9. 配置自动启动(计划任务或 systemd 服务)。

  10. 安排 WRSH\Saved 的备份与更新。

前置条件

IONOS 给出的最低配置(最多 4 人):3 GHz CPU、4 GB 内存、10 GB 磁盘;建议 Windows Server 2022(1.4 GHz 64 位,带图形界面 2 GB 内存,36 GB 磁盘)。需要 Visual C++ Redistributable x64,SteamCMD 匿名登录。未记录 Linux 版本。

本地安装(Windows)

用 SteamCMD 安装,运行 NoOneSurvivedServerStart.exe,然后在游戏中连接 127.0.0.1。

C:\steamcmd\steamcmd.exe +force_install_dir C:\no-one-survived-server +login anonymous +app_update 2329680 validate +quit
cd /d C:\no-one-survived-server
NoOneSurvivedServerStart.exe

在 Linux VPS / 独立服务器上安装

仅记录了 Windows Server(可使用无图形界面的 Windows Server 2022)。Linux VPS 没有官方方法,Wine 只是此处未经验证的社区思路。命令与本地安装相同。

需要开放的端口

  • 7777/TCP+UDP:游戏端口
  • 27015/TCP+UDP:查询端口

Windows 防火墙(netsh)

在管理员权限的 PowerShell(或管理员 cmd)中执行:

netsh advfirewall firewall add rule name="No One Survived 7777/TCP" dir=in action=allow protocol=TCP localport=7777
netsh advfirewall firewall add rule name="No One Survived 7777/UDP" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="No One Survived 27015/TCP" dir=in action=allow protocol=TCP localport=27015
netsh advfirewall firewall add rule name="No One Survived 27015/UDP" dir=in action=allow protocol=UDP localport=27015

服务商防火墙与端口转发(NAT)

如果服务器托管在服务商(OVH、Hetzner、Scaleway 等),请在其网络防火墙(“安全组”)中开放相同端口。家庭自建时,将路由器端口转发(NAT)到该机器的固定内网 IP。请从外部(手机网络或朋友)测试;在自己网络内测试说明不了问题。

Windows 自动启动(计划任务)

创建触发器为“启动时”的计划任务运行启动脚本,使用最高权限,并选择“不管用户是否登录都要运行”。

更新、备份与重启

停止服务器,重新执行 app_update 2329680 validate 后再启动。重大更新前备份 WRSH\Saved。 Game.ini 的键名没有官方文档:修改前请先备份。已知的节有 GameSettings(玩法、PvP、天数)和 ServerSetting(名称、密码、最大人数)。

# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server WRSH\Saved

登记并让玩家找到服务器

服务器公开后,请在 https://game-rank.com/jeux/no-one-survived(本工具所有者的网站)登记,方便玩家找到、关注并投票。

故障排查

  • 外网无法连接但 localhost 正常:缺少系统防火墙规则、服务商防火墙或 NAT 转发,或协议(UDP/TCP)不对。请逐层检查。
  • 游戏更新后连接被拒绝:客户端与服务器版本必须一致。请重新更新服务器并重启。
  • 服务器立即退出:请在控制台中启动以查看错误,并检查可用内存、磁盘和软件依赖。
  • 启动时 DLL 错误:安装或修复 Visual C++ Redistributable x64。
  • SteamCMD 提示订阅错误:请使用匿名登录和应用 2329680(服务器),而不是游戏本体 ID。

常见问题

服务器的 Steam 应用 ID 是多少?
2329680(专用服务器,可匿名登录)。
如何更新服务器?
停止服务器后重新执行 app_update 2329680 validate;客户端与服务器版本必须一致。
有 Linux 服务器吗?
没有文档记录:查阅的指南均以 Windows(Server 2022)为前提。
可以配置哪些设置?
Game.ini 包含 GameSettings(僵尸袭击及起始日、每年天数、PvP)和 ServerSetting(名称、密码、最大人数),但键名没有官方列表,因此不提供生成器。

No One Survived 服务器工具

No One Survived
No One Survived免登录
生成 No One Survived 服务器启动脚本:SteamCMD 更新、启动参数和自动重启。
启动SteamCMD打开
文档
No One Survived
No One Survived免登录
生成 ufw、iptables 和 Windows(netsh)规则,开放 No One Survived 服务器端口:7777, 27015 TCP/UDP。
防火墙端口打开
文档