У No One Survived (ранний доступ, Cat Play Studio) есть выделенный сервер для Windows, скачиваемый через SteamCMD (app 2329680). Официальной документации по настройкам почти нет: руководство даёт только подтверждённое (установка, запуск, порты) и отсылает к Game.ini. Не путайте с «ZOMBIE RAID: No One Survives».
Пошаговая установка
Проверьте машину: 4 GB RAM min., 10 GB disk, 3 GHz CPU (up to 4 players).
Установите Microsoft Visual C++ Redistributable x64 (vc_redist.x64.exe).
Скачайте SteamCMD и создайте папку сервера.
Установите сервер через SteamCMD: force_install_dir C:\no-one-survived-server, login anonymous, app_update 2329680 validate.
Запустите NoOneSurvivedServerStart.exe: откроется окно CMD, «ServerCreate» означает успешный запуск.
Запустите сервер один раз, остановите и отредактируйте WRSH\Saved\Config\WindowsServer\Game.ini (GameSettings, ServerSetting).
Откройте порты 7777 et 27015 (TCP/UDP) в брандмауэре и на роутере.
Проверьте на localhost (127.0.0.1), затем извне из другой сети.
Настройте автозапуск (планировщик задач или служба systemd).
Запланируйте резервные копии WRSH\Saved и обновления.
Требования
Минимум по IONOS (до 4 игроков): CPU 3 ГГц, 4 ГБ RAM, 10 ГБ диска; рекомендуется Windows Server 2022 (64-бит 1,4 ГГц, 2 ГБ RAM с GUI, 36 ГБ диска). Нужен 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 без GUI). Для Linux VPS официального способа нет; Wine — не проверенная здесь подсказка сообщества. Используйте те же команды, что и локально.
Порты для открытия
- 7777/TCP+UDP: игровой порт
- 27015/TCP+UDP: query-порт
Брандмауэр 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…), откройте те же порты в его сетевом брандмауэре («security group»). При домашнем хостинге пробросьте порты (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). Проверьте каждый уровень по очереди.
- Подключение отклонено после обновления игры: версии клиента и сервера должны совпадать. Обновите сервер ещё раз и перезапустите его.
- Сервер сразу закрывается: запустите из консоли, чтобы прочитать ошибку, и проверьте свободную RAM, диск и программные требования.
- Ошибка DLL при запуске: установите или восстановите Visual C++ Redistributable x64.
- SteamCMD сообщает об ошибке подписки: используйте анонимный вход и app 2329680 (сервер), а не ID игры.
Частые вопросы
- Какой Steam App ID у сервера?
- 2329680 (выделенный сервер, анонимный вход работает).
- Как обновить сервер?
- Остановите сервер и снова выполните app_update 2329680 validate; версии клиента и сервера должны совпадать.
- Есть ли сервер для Linux?
- Не документирован: все изученные руководства предполагают Windows (Server 2022).
- Какие настройки можно менять?
- В Game.ini есть GameSettings (атаки зомби и день начала, дней в году, PvP) и ServerSetting (название, пароль, макс. игроков), но имена ключей официально не опубликованы, поэтому генератора нет.
