НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Project Zomboid (2026)

Project ZomboidUpdated Nov 5, 20269 min read

Коротко. Сервер Project Zomboid можно запустить самостоятельно и бесплатно: установите выделенный сервер (приложение Steam 380870) через SteamCMD с анонимным входом, запустите его с именем сервера и паролем администратора и откройте UDP 16261 и UDP 16262. Или арендуйте сервер Project Zomboid и забудьте про сеть.

Linux-сервер запускает мир и выводит SERVER STARTED, когда он готов. Игроки заходят по адресу вашего сервера и порту игры.

Проверено 5 ноября 2026 года, актуально для Build 42.21 (стабильная, 28 сентября 2026 года). Предварительный хотфикс 42.22.1 вышел 4 ноября 2026 года.

В этом руководстве использованы собственные анонсы The Indie Stone в Steam и то, что мы запускаем на своих серверах Project Zomboid. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что вам понадобится

  • Операционная система: 64-разрядный Linux для шагов ниже. Исполняемый файл сервера называется ProjectZomboid64.
  • Оборудование: The Indie Stone не публикует требования к серверу в тех анонсах, которые мы проверили.
  • Сеть: UDP 16261 и UDP 16262, доступные из интернета. Оба порта можно изменить в настройках сервера.
  • Аккаунт Steam: для загрузки сервера не нужен. Команда установки использует +login anonymous.
  • Игра: каждому игроку нужен Project Zomboid в Steam.

Серверное ПО бесплатное. Вы платите за машину, электричество и трафик, а не за программу.

Вариант 1: разместить самостоятельно

Это работает на запасном ПК, домашнем сервере или облачной виртуальной машине. Порты взяты из анонса The Indie Stone о Build 41.77, а команда запуска та, которую используем мы.

Linux (Debian или Ubuntu)

  1. Установите библиотеку, нужную SteamCMD.
    sudo apt-get install lib32gcc-s1
  2. Создайте пользователя steam. Valve не советует запускать SteamCMD от root.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Установите SteamCMD от имени этого пользователя.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Скачайте сервер.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/pzserver +login anonymous +app_update 380870 validate +quit
    Первая строка позволяет свежему SteamCMD обновиться до настоящей загрузки. Наш установочный скрипт делает то же самое и повторяет попытку до трёх раз, потому что Steam иногда отвечает "Failed to install app (Missing configuration)", а SteamCMD всё равно завершается словом "success". Проверьте, что существует /home/steam/pzserver/steamapps/appmanifest_380870.acf. Если его нет, запустите загрузку снова. Для Build 41 ветка Steam называется legacy41: добавьте -beta legacy41 после +app_update 380870. Build 42 stable является веткой по умолчанию.
  5. Запустите сервер. Выберите имя сервера (мы используем только буквы и цифры, как и наша панель) и собственный пароль администратора. Исполняемому файлу нужны встроенная Java и библиотеки в его путях, поэтому сначала задайте их, как это делает наша панель.
    cd ~/pzserver
    export PATH="./jre64/bin:$PATH"
    export LD_LIBRARY_PATH="./linux64:./natives:.:./jre64/lib/amd64:${LD_LIBRARY_PATH}"
    LD_PRELOAD="${LD_PRELOAD}:libjsig.so" ./ProjectZomboid64 -port 16261 -udpport 16262 -cachedir=/home/steam/pzdata -servername MyServer -adminusername admin -adminpassword "ChangeThisPassword"
    Это те же флаги и пути, которые использует наша панель. Настройки сервера записываются в папку кэша: опции сервера лежат в Server/MyServer.ini, а правила песочницы в Server/MyServer_SandboxVars.lua. Сервер готов, когда в логе появляется:
    SERVER STARTED
  6. Откройте порты. Разрешите UDP 16261 и UDP 16262 в брандмауэре машины (в ufw: sudo ufw allow 16261/udp и sudo ufw allow 16262/udp), затем пробросьте оба порта как UDP на роутере. По данным The Indie Stone, порт игры (16261) обрабатывает запросы Steam, а дополнительный порт (16262) обрабатывает прямое подключение.
  7. Оставьте его работать. Команда выше останавливается, когда вы выходите из системы. Запускайте её внутри tmux или screen либо напишите для неё юнит systemd, а строку обновления SteamCMD запускайте снова после каждого патча игры.
  8. Проверьте снаружи. Попросите друга из другой сети подключиться по вашему публичному IP и порту 16261.

Моды и предметы Workshop

  • Моду нужны две вещи в файле .ini сервера: WorkshopItems (числовые ID Workshop, по которым сервер их скачивает) и Mods (собственный ID каждого мода из его файла mod.info, по которому игра их загружает). Если указать только одно, получится ванильный сервер или моды, которые скачиваются, но остаются выключенными.
  • Предметы Workshop для Project Zomboid относятся к ID приложения базовой игры, 108600, а не к ID серверного инструмента, 380870. Чтобы скачать один вручную через SteamCMD, используйте +workshop_download_item 108600 <id>; он окажется в steamapps/workshop/content/108600/<id>.

Полную процедуру смотрите в Как добавить моды на сервер Project Zomboid.

Вариант 2: разместить на PlayNHost

Аренда избавляет от брандмауэра, проброса портов и обновлений вручную. Порты, настройки Java и конфигурационные файлы уже подготовлены за вас.

  1. Выберите план. Откройте страницу хостинга серверов Project Zomboid и сравните планы (на момент написания BITTEN, INFECTED и UNDEAD, на 6, 10 и 16 игроков). Нажмите Создать сервер у BITTEN или INFECTED либо Настроить план у UNDEAD и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Вам придёт письмо "сервер готов", а сам сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит SERVER STARTED. Первый запуск может занять минуту или дольше.
  3. Откройте Настройки, затем Настройки игры. Эти поля применяются при каждом запуске сервера:
    • Название сервера: только буквы и цифры. По нему также называются файлы настроек сервера, поэтому смена названия запускает отдельный мир.
    • Имя пользователя администратора и Пароль администратора: ваш вход администратора. Каждый новый сервер стартует с одними и теми же паролями по умолчанию: Пароль администратора и Пароль RCON, поэтому смените оба, прежде чем кого-то приглашать.
    • PVP: переключатель. Когда он включён, игроки могут ранить и убивать друг друга.
    • Популяция зомби, Респавн зомби и Респавн лута (часы): записываются в правила песочницы.
    • ID запрещённых предметов: предметы, убранные из лута, через запятую.
  4. Перезапустите. Когда панель покажет "Сохранено. Чтобы изменения вступили в силу, сервер нужно перезапустить.", нажмите Перезапустить сейчас и дождитесь SERVER STARTED.
  5. Добавьте моды (по желанию). Впишите числовые ID Workshop в поле ID предметов Steam Workshop, а собственный ID каждого мода (из его mod.info) в поле ID модов Workshop (порядок загрузки важен), в порядке загрузки. Разделяйте записи в обоих полях точкой с запятой. Моду карты из Workshop также нужно имя его папки карты в поле Папки карт (моды карт из Workshop). Перезапустите, чтобы применить.
  6. Подключайтесь. Игроки вводят адрес вашего сервера и порт игры, которые показаны в панели. Если нужна помощь, смотрите Как подключиться к серверу Project Zomboid.

Что наша настройка делает за вас

  • Ключи, которые записываются при каждом запуске. При запуске записываются MaxPlayers, PVP, RCONPort, RCONPassword, WorkshopItems, Mods и список карт в файл .ini сервера, а Zombies, ZombieRespawn, HoursForLootRespawn и LootItemRemovalList в файл песочницы. Ручные правки этих ключей (кроме списка карт, где ваши собственные записи сохраняются) заменяются при следующем запуске, поэтому меняйте те, которые можно править в Настройках игры.
  • Неверный ID Workshop не останавливает сервер. В наших тестах выделенный сервер Project Zomboid выдавал необработанную ошибку и полностью останавливался, когда настроенный предмет Workshop не удавалось скачать (удалён, закрыт или с опечаткой). Перед каждым запуском наш скрипт проверяет, что каждый ID скачан, докачивает недостающие, запускает игру только с теми ID, которые сработали, и выводит предупреждение с названиями отброшенных.
  • Предупреждение, когда моды остались бы выключенными. Если вы заполните ID предметов Workshop, но не ID модов Workshop (или наоборот), Консоль выведет предупреждение, что моды будут отключены или ничего не скачается.
  • Память Java. Файл ProjectZomboid64.json в Build 42 выбирает сборщик мусора ZGC. На наших серверах, которые работают в контейнерах, мы обнаружили, что его куча засчитывалась в лимит памяти несколько раз, поэтому исправный сервер мог быть убит. Наша установка и каждый запуск переключают ProjectZomboid64.json на G1 и задают -Xmx по вашему плану, так что вам ничего делать не нужно.
  • Полный файл песочницы при первом запуске. Мы поставляем полный файл SandboxVars.lua игры по умолчанию. В наших тестах без него игра отбрасывала значения песочницы первого запуска и использовала свои значения по умолчанию до второго запуска.

Самостоятельно или в аренду: честное сравнение

  • Стоимость. Самостоятельно: ПО бесплатное, а вы платите за оборудование, электричество и трафик либо за облачную виртуальную машину. В аренду: ежемесячная плата по плану. Смотрите текущие планы.
  • Доступность. Самостоятельно: надёжность зависит от вашей машины, электричества и домашнего интернета, и машина должна быть включена, когда играют друзья. В аренду: работает на оборудовании хостера, а не на вашем ПК.
  • Открытость сети. Самостоятельно: игроки подключаются к вашему публичному IP, а брандмауэром и роутером занимаетесь вы. В аренду: ваш домашний IP не задействован.
  • Нужные навыки. Самостоятельно: командная строка, проброс портов, правка файлов .ini и процедура обновления. Хороший способ научиться. В аренду: веб-панель с полями формы.
  • Обновления. Самостоятельно: остановить, снова запустить команду SteamCMD, запустить. В аренду: при включённом Автообновление Steam (по умолчанию, в разделе Показать расширенные в Настройках игры) перезапуск устанавливает новую сборку.
  • Build 41 или 42. Steam держит Build 41 в своей ветке legacy41. Смотрите Как выбрать Build 41 или Build 42 для сервера Project Zomboid.

Самостоятельный хостинг подойдёт, если какая-то машина и так работает весь день и вы уверенно обращаетесь с сетями. Аренда подойдёт, если вы не хотите заниматься оборудованием. В любом случае планы Project Zomboid в одном клике от вас.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ