Виділений сервер Project Zomboid (App ID 380870) безкоштовно встановлюється через SteamCMD на Windows або Linux. Потрібно 4–8 ГБ ОЗП залежно від гравців і модів та 15–30 хвилин. Build 41 — стабільна гілка; світи Build 42 (бета) несумісні з B41.
Покрокове встановлення
Виберіть машину: мінімум 4 ГБ ОЗП, більше за багатьох модів чи гравців.
Встановіть SteamCMD.
Встановіть сервер командою app_update 380870 validate (вхід anonymous).
Запустіть start-server.sh (Linux) або StartServer64.bat (Windows).
Під час першого запуску введіть пароль облікового запису admin.
Зупиніть сервер і відредагуйте Zomboid/Server/servertest.ini та servertest_SandboxVars.lua.
Відкрийте UDP-порти 16261 і 16262 (брандмауер, провайдер, роутер).
Перевірте підключення до 127.0.0.1 (локально), потім до публічної IP.
Налаштуйте автозапуск (systemd або планувальник).
Заплануйте оновлення, резервні копії 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 — необов'язкова бета-гілка, її світи несумісні. Перевірте активну гілку перед міграцією.
