Сервер Project Zomboid 42 билд: установка через SteamCMD, конфиги, порты
Пошаговая установка выделенного сервера Project Zomboid Build 42 через SteamCMD (app 380870) на Linux и Windows: первый запуск, servertest.ini, память в ProjectZomboid64.json, открытие портов.
Стабильный релиз Build 42 вышел 29 июля 2026 (актуальная сборка на момент написания - 42.20.2), и с этого момента любой новый сервер Project Zomboid, установленный через SteamCMD без дополнительных флагов, разворачивается сразу на Build 42, а не на привычном Build 41. Это меняет процесс установки не радикально, но в деталях: другие требования к памяти, немного другой набор файлов конфигурации при первом запуске и обновлённая логика портов. В этой статье - установка сервера Project Zomboid Build 42 с нуля на Linux и Windows: от SteamCMD до первого успешного подключения.
Что нужно перед установкой
- Linux (Ubuntu 22.04+ или Debian 12+) либо Windows Server 2019+/Windows 10-11 - оба варианта официально поддерживаются.
- SteamCMD, установленный отдельно от игрового клиента.
- Аккаунт Steam не обязателен - серверные файлы Project Zomboid скачиваются анонимно.
- Минимум 8 ГБ RAM для комфортного старта Build 42, лучше 12-16 ГБ, если планируются моды.
- Java включена в состав серверного архива - отдельно ставить JRE не нужно, в отличие от некоторых старых инструкций для Build 41.
- Открытый порт 16261/UDP на файрволе и роутере.
Если вы уже держали сервер на Build 41 и раздумываете, переходить ли сейчас на Build 42 или переустанавливать с нуля - сначала прочитайте про миграцию с Build 41 на Build 42: там разобраны риски для существующих сейвов и модов.
Установка через SteamCMD
Linux
mkdir -p ~/steamcmd && cd ~/steamcmd
wget -q https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
mkdir -p ~/pz-server
./steamcmd.sh +force_install_dir ~/pz-server \
+login anonymous \
+app_update 380870 validate \
+quit
App ID 380870 - это Project Zomboid Dedicated Server, отдельная сборка от клиентской игры (108600). Без флага -beta команда app_update скачает актуальную стабильную ветку, то есть на август 2026 - Build 42.20.2.
Windows
Через steamcmd.exe в PowerShell или cmd:
steamcmd.exe +force_install_dir C:\pz-server +login anonymous +app_update 380870 validate +quit
Либо через Steam-клиент: в библиотеке включите отображение инструментов (Tools), найдите «Project Zomboid Dedicated Server» и установите его как обычную игру - Steam скачает ту же стабильную ветку.
Важно. Если вы явно хотите остаться на Build 41 (например, ради модов, которые ещё не портированы), нужно добавить -beta legacy41 в команду установки. Подробно про эту ветку и план перехода - в статье про миграцию на Build 42.
Первый запуск и генерация конфигов
Первый старт сервера отличается от последующих: движок создаёт рабочую папку с конфигами и спрашивает пароль администратора.
Linux
cd ~/pz-server
chmod +x start-server.sh
./start-server.sh
Windows
Запустите StartServer64.bat из папки установки двойным кликом или из консоли.
При первом запуске в терминале появится приглашение задать пароль для встроенного аккаунта admin. Введите пароль и дождитесь строки о готовности сервера в консоли - на Build 42 инициализация мира занимает заметно дольше, чем на Build 41, потому что движок сразу поднимает более тяжёлую карту и новую систему подвалов. На слабом железе первый старт может занять несколько минут - это нормально, повторные запуски быстрее.
После первого успешного старта остановите сервер (Ctrl+C на Linux, закрытие окна или команда quit в консоли на Windows) и переходите к правке конфигов.
Где лежат файлы конфигурации
По умолчанию имя мира и, соответственно, префикс файлов - servertest. Все конфиги лежат не в папке установки сервера, а в домашней директории пользователя, от имени которого запущен процесс:
| ОС | Путь |
|---|---|
| Linux | ~/Zomboid/Server/ |
| Windows | C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Zomboid\Server\ |
В этой папке появляются три ключевых файла:
| Файл | Назначение |
|---|---|
servertest.ini | Сетевые настройки сервера: имя, пароль, порты, список модов, RCON. |
servertest_SandboxVars.lua | Игровые правила мира: зомби, лут, погода, крафт - подробно разобрано в статье про sandbox-настройки Build 42. |
servertest_spawnregions.lua | Список карт и регионов, доступных для спавна новых персонажей. |
Если вы хотите запустить второй независимый мир на той же машине, укажите другое имя через параметр -servername при старте - тогда появится отдельный набор файлов с другим префиксом вместо servertest.
Pterohost - хостинг Project Zomboid с автоматической установкой Build 42, панелью управления и DDoS-защитой из коробки. Промокод 4START даёт -20% на первый заказ. Заказать сервер Project Zomboid
Базовая настройка servertest.ini
Откройте servertest.ini в текстовом редакторе. Ключевые параметры для старта:
PublicName=Мой сервер Build 42
PublicDescription=Свежий сервер на Project Zomboid Build 42
MaxPlayers=8
DefaultPort=16261
UDPPort=16262
Password=
Public=false
PVP=false
Map=Muldraugh, KY
RCONPort=27015
RCONPassword=
| Параметр | За что отвечает |
|---|---|
PublicName | Имя сервера в браузере серверов |
MaxPlayers | Лимит одновременных игроков |
DefaultPort | Основной игровой UDP-порт (по умолчанию 16261) |
Password | Пароль для входа игроков, пусто - вход свободный |
Public | Показывать сервер в публичном списке |
Map | Стартовая карта, должна точно совпадать с записью в servertest_spawnregions.lua |
RCONPort / RCONPassword | Порт и пароль удалённой консоли администрирования |
После правки сохраните файл и запустите сервер снова - изменения в servertest.ini требуют перезапуска процесса, применение «на лету» доступно не для всех параметров.
Память сервера: -Xmx и ProjectZomboid64.json
Build 42 заметно прожорливее Build 41 по памяти уже на старте: пустой мир с новой картой и системой подвалов потребляет порядка 6 ГБ ещё до подключения первого игрока. Значение верхней границы Java heap задаётся параметром -Xmx.
На Windows значение по умолчанию хранится в файле ProjectZomboid64.json рядом с исполняемым файлом сервера, в блоке vmArgs:
{
"vmArgs": [
"-Xmx8g",
"-Xms2g"
]
}
На Linux то же самое задаётся прямо в переменной -Xmx внутри start-server.sh либо передаётся аргументом при запуске:
./start-server.sh -Xmx12g
Ориентировочные значения для Build 42:
| Сценарий | -Xmx |
|---|---|
| Ванильный сервер, 1-4 игрока | 8 ГБ |
| Ванильный сервер, 8 игроков | 10 ГБ |
| Модифицированный сервер, 8-16 игроков | 12-16 ГБ |
Оставляйте операционной системе минимум 2-4 ГБ сверх значения -Xmx - если вся физическая память уйдёт под Java heap, начнётся своп и деградация всего хоста, а не только игры. Подробный разбор того, сколько RAM закладывать под разные типы игровых серверов - в статье сколько RAM нужно серверу.
Открытие портов
| Порт | Протокол | Обязателен | Назначение |
|---|---|---|---|
| 16261 | UDP | Да | Основной игровой трафик, без него подключение невозможно |
| 16262 | UDP | Рекомендуется | Историческая совместимость и часть клиентов, использующих direct-connect |
| 27015 | TCP | Только для удалённого RCON | Консоль администрирования |
Если сервер стоит за домашним роутером, зайдите в веб-интерфейс роутера (обычно 192.168.1.1), найдите раздел проброса портов (Port Forwarding) и создайте правило для 16261/UDP на внутренний IP машины с сервером. На Linux с UFW:
sudo ufw allow 16261/udp
sudo ufw allow 16262/udp
sudo ufw allow 27015/tcp
Дополнительно про настройку файрвола на выделенном сервере есть отдельная статья про UFW для игровых серверов. Если сервер размещён на хостинге с готовыми игровыми шаблонами, порты обычно открываются автоматически при установке - вручную ничего пробрасывать не нужно.
Подключение к серверу
В игре: главное меню -> Join -> Add server (или Join by IP для разового подключения). Укажите:
- IP-адрес сервера;
- порт 16261 (если не менялся);
- пароль, если он задан в
Password=.
Первое подключение к свежему серверу Build 42 может занимать дольше обычного - клиент синхронизирует новую карту и данные о состоянии мира. Если подключение обрывается по таймауту, в первую очередь проверьте, что порт 16261/UDP действительно открыт снаружи, а не только на самой машине - для этого удобно использовать внешний сервис проверки портов или команду nc -zuv ВАШ_IP 16261 с другого хоста.
Базовые команды администрирования и общие принципы работы с консолью сервера не поменялись между Build 41 и Build 42 - если нужен полный список, смотрите отдельную статью про консольные команды Project Zomboid.
Pterohost - выделенный сервер Project Zomboid с готовым Build 42, NVMe-дисками и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Арендовать сервер Project Zomboid
Частые проблемы первого запуска
Сервер долго не отвечает после старта. На Build 42 инициализация мира тяжелее, чем на Build 41 - подождите 3-5 минут на первом старте, прежде чем считать процесс зависшим.
OutOfMemoryError в логе. Значение -Xmx слишком мало для Build 42 - поднимайте минимум до 8 ГБ, смотрите раздел про память выше.
Игрок видит сервер в списке, но не может зайти. Чаще всего порт 16261/UDP закрыт снаружи, хотя сам процесс сервера запущен и слушает порт локально.
После установки версия отличается от ожидаемой. Проверьте, не был ли ранее в команде установки указан флаг -beta legacy41 - тогда SteamCMD ставит Build 41, а не текущий стабильный Build 42.20.
Дальше, после базовой установки, имеет смысл настроить моды - см. установку модов на Build 42 - и игровые правила мира в статье про sandbox-настройки.
Часто задаваемые вопросы
Какая версия Project Zomboid ставится по умолчанию через SteamCMD?
С 29 июля 2026 новые серверы, установленные через SteamCMD без флага -beta, автоматически получают стабильный Build 42.20 (актуальный патч на август 2026 - 42.20.2). Чтобы поставить старый Build 41, нужно явно указать -beta legacy41.
Где лежит конфиг сервера Project Zomboid после первого запуска?
На Linux - в ~/Zomboid/Server/, на Windows - в C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Zomboid\Server. Там появляются файлы servertest.ini, servertest_SandboxVars.lua и servertest_spawnregions.lua, где servertest - имя сервера, заданное при первом запуске.
Сколько RAM выделять серверу Project Zomboid Build 42?
Минимум 8 ГБ под -Xmx для ванильного сервера на несколько игроков, 12 ГБ и больше для модифицированного сервера на 8-16 игроков. Build 42 требует примерно 6 ГБ только на инициализацию мира, до подключения игроков, поэтому старые лимиты в 3-4 ГБ из эпохи Build 41 больше не годятся.
Какие порты обязательно открыть для сервера Project Zomboid?
Обязателен 16261/UDP - это единственный порт, без которого игроки физически не подключатся. Дополнительно рекомендуется открыть 16262/UDP для совместимости со старыми клиентами и 27015/TCP, если нужен удалённый RCON.
Как задать пароль администратора на сервере Project Zomboid?
При самом первом запуске сервер в консоли попросит ввести пароль администратора для аккаунта admin. Его же можно изменить или создать заново позже через параметр AdminPassword в servertest.ini или командой /setaccesslevel в RCON-консоли.