Pterohost docs

Сервер 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/
WindowsC:\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 нужно серверу.

Открытие портов

ПортПротоколОбязателенНазначение
16261UDPДаОсновной игровой трафик, без него подключение невозможно
16262UDPРекомендуетсяИсторическая совместимость и часть клиентов, использующих direct-connect
27015TCPТолько для удалённого 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-консоли.