Перейти к содержимому
Project Zomboid

Установка сервера Project Zomboid

Выделенный сервер Project Zomboid (App ID 380870) бесплатно устанавливается через SteamCMD на Windows или Linux. Нужно 4–8 ГБ ОЗУ в зависимости от игроков и модов и 15–30 минут. Build 41 — стабильная ветка; миры Build 42 (бета) несовместимы с B41.

Последнее обновление: 10.10.2026

Выделенный сервер Project Zomboid (App ID 380870) бесплатно устанавливается через SteamCMD на Windows или Linux. Нужно 4–8 ГБ ОЗУ в зависимости от игроков и модов и 15–30 минут. Build 41 — стабильная ветка; миры Build 42 (бета) несовместимы с B41.

Пошаговая установка

  1. Выберите машину: минимум 4 ГБ ОЗУ, больше при множестве модов или игроков.

  2. Установите SteamCMD.

  3. Установите сервер командой app_update 380870 validate (вход anonymous).

  4. Запустите start-server.sh (Linux) или StartServer64.bat (Windows).

  5. При первом запуске введите пароль учётной записи admin.

  6. Остановите сервер и отредактируйте Zomboid/Server/servertest.ini и servertest_SandboxVars.lua.

  7. Откройте UDP-порты 16261 и 16262 (брандмауэр, провайдер, роутер).

  8. Проверьте подключение к 127.0.0.1 (локально), затем к публичному IP.

  9. Настройте автозапуск (systemd или планировщик).

  10. Запланируйте обновления, резервные копии Zomboid/ и перезапуски.

Требования

  • 64-битная Windows или Linux (Ubuntu/Debian)
  • ОЗУ: задаётся -Xmx в скрипте/JSON запуска (например, -Xmx8g); для Build 42 нужно больше
  • Для загрузки аккаунт Steam не нужен (anonymous)

Локальная установка (Windows)

Используйте 64-битный запуск (StartServer64.bat), не 32-битный. Файлы конфигурации создаются в C:\Users\<пользователь>\Zomboid\Server\ (имя сервера по умолчанию — servertest). В игре выберите «Присоединиться» и 127.0.0.1.

C:\steamcmd\steamcmd.exe +force_install_dir C:\pzserver +login anonymous +app_update 380870 validate +quit
cd C:\pzserver
.\StartServer64.bat

Установка на Linux VPS (Ubuntu/Debian)

Создайте отдельного пользователя без root, установите SteamCMD (Ubuntu: включите multiverse и i386), установите и запустите. Конфигурация лежит в ~/Zomboid/Server/. Имя сервера (префикс файлов) задаётся -servername.

sudo adduser --disabled-password --gecos "" pz
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu pz
/usr/games/steamcmd +force_install_dir /home/pz/server +login anonymous +app_update 380870 validate +quit
cd /home/pz/server && ./start-server.sh -servername servertest

Порты для открытия

DefaultPort (servertest.ini) — UDP 16261; следующий порт (16262) назначается автоматически. Меняя DefaultPort, вы сдвигаете блок. RCON (RCONPort, 27015 в примере) остаётся выключенным, пока не задан RCONPassword. В некоторых руководствах упоминаются также UDP-порты Steam (8766–8767): здесь официально не подтверждено, смотрите свой servertest.ini. На домашнем роутере пробросьте порты (NAT); у OVH, Hetzner, Scaleway откройте их в брандмауэре/security group; проверяйте из другой сети.

  • 16261/UDP — game (DefaultPort)
  • 16262/UDP — DefaultPort + 1, assigned automatically
  • 27015/TCP — RCON (RCONPort, optional)

Брандмауэр Linux (ufw)

Разрешите SSH до включения ufw.

sudo ufw allow OpenSSH
sudo ufw allow 16261:16262/udp
sudo ufw enable

Брандмауэр Windows

PowerShell от администратора:

netsh advfirewall firewall add rule name="Zomboid" dir=in action=allow protocol=UDP localport=16261-16262

Служба systemd (автозапуск)

Файл /etc/systemd/system/zomboid.service, затем sudo systemctl enable --now zomboid. В Windows создайте задачу планировщика «при запуске», выполняющую StartServer64.bat.

[Unit]
Description=Project Zomboid Server
After=network-online.target
Wants=network-online.target

[Service]
User=pz
WorkingDirectory=/home/pz/server
ExecStart=/home/pz/server/start-server.sh -servername servertest
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Обновления и резервные копии

Остановите сервер, сохраните ~/Zomboid (конфиг и мир в Saves/Multiplayer), повторите app_update и перезапустите. В игре есть и автоматические бэкапы (BackupsCount, BackupsOnStart в servertest.ini).

sudo systemctl stop zomboid
tar czf ~/zomboid-backup-$(date +%F).tar.gz -C /home/pz Zomboid
sudo -u pz /usr/games/steamcmd +force_install_dir /home/pz/server +login anonymous +app_update 380870 validate +quit
sudo systemctl start zomboid
# crontab -e (root) : 0 5 * * * systemctl restart zomboid

Как объявить сервер

Задайте Public=true и PublicName, чтобы попасть в игровой список; иначе игроки подключаются по IP:16261. Добавьте сервер также на game-rank.com/jeux/project-zomboid.

Устранение неполадок

  • Нет подключения из интернета: UDP 16261–16262 не открыты (брандмауэр, провайдер или NAT).
  • Моды не грузятся: убедитесь, что заполнены и WorkshopItems (числа), и Mods (Mod ID), через точку с запятой.
  • Нехватка памяти / вылет: увеличьте -Xmx в скрипте или JSON запуска, особенно при множестве модов.
  • Мир пропал или несовместим: Build 42 и Build 41 не делят миры; оставайтесь на одной ветке.
  • Не удаётся изменить конфиг: файлы лежат в Zomboid/Server/ пользователя, а не в папке установки; редактируйте при остановленном сервере.

Частые вопросы

Какой App ID у сервера Project Zomboid?
380870 (сама игра — 108600): steamcmd +login anonymous +app_update 380870 validate +quit.
Какие порты открыть?
UDP 16261 (DefaultPort) и UDP 16262; TCP 27015 — только при включении RCON.
Где задаётся пароль администратора?
При первом запуске консоль запрашивает пароль учётной записи admin (доступ ко всем командам): храните его надёжно.
Build 41 или Build 42?
Build 41 — стабильная ветка по умолчанию; Build 42 — необязательная бета-ветка, её миры несовместимы. Проверьте активную ветку перед миграцией.

Инструменты для сервера Project Zomboid

Project Zomboid
Project ZomboidСвободный доступ
Создайте servertest.ini и servertest_SandboxVars.lua для сервера Project Zomboid: порты, моды, PvP, зомби, лут и выживание.
КонфигурацияSandboxМодыОткрыть
Документация
Project Zomboid
Project ZomboidСвободный доступ
Упорядочьте Mods, WorkshopItems и Map сервера Project Zomboid: порядок загрузки, дубликаты и неверные ID выявляются автоматически.
МодыWorkshopОткрыть
Документация