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

Для небольшой закрытой компании можно обойтись своим железом. Для постоянного сообщества или апокалипсиса на сотне модов выделенный сервер почти всегда лучше. Выбор зависит от того, как часто вы играете, где живут игроки и сколько времени вы готовы тратить на обслуживание.

Выберите способ запуска

Реальных вариантов три: хостить прямо из игры, поднять выделенный сервер на своём компьютере или арендованном VPS, либо взять игровой хостинг.

Кнопка «Хост» в игре — самый быстрый старт. Один игрок создаёт мир и зовёт друзей, а его компьютер одновременно тянет и игру, и сервер. Для редких сессий с парой друзей этого хватает. Ограничение простое: мир пропадает, как только этот игрок выходит, перезагружает ПК или ловит плохую связь. Ещё и производительность проседает, когда хост едет в неисследованные края, а остальные в это время отбиваются от орды в другом конце карты.

Выделенный сервер на своём железе работает отдельно от игрового клиента. Он может быть онлайн круглые сутки, а бэкапы, моды и доступ полностью под вашим контролем. Плата за это — установка, проброс портов, обновления, правила файрвола и разбор поломок целиком на вас.

Игровой хостинг снимает эту работу. Это практичный путь для компании, которой нужен постоянный мир без домашнего ПК, включённого 24/7. Хороший хостинг даёт быстрый процессор для тяжёлых моментов симуляции, быстрый диск для сохранений и карты, защиту от DDoS, автоматические бэкапы и поддержку, когда обновление мода ломает запуск. Подробно о том, на что смотреть, мы писали в статье про хостинг сервера Project Zomboid.

Что нужно до старта

Нагрузка на сервер Project Zomboid зависит не только от числа игроков. Плотность зомби, исследование карты, машины, настройки лута и моды — всё это добавляет работы.

Первое, что нужно спланировать, — память, и моды двигают её сильнее, чем число игроков. Для старта: 4 ГБ — на 1–2 игроков без модов, 6 ГБ — до 4 игроков, 8 ГБ — до 8 игроков и около 20 модов. Компаниям из 12–24 игроков с 40–80 модами на геймплей или карту комфортно на 10–16 ГБ, а публичным серверам с большими сборками нужно от 20 ГБ — и тесты вместо догадок.

Память — не всё. Скорость одного ядра процессора решает, когда сервер одновременно считает зомби, поиск пути и несколько активных областей. Лишние гигабайты не спасут перегруженный процессор.

Ставьте сервер поближе к большинству игроков. Если компания разбросана между Европой и другим континентом, у кого-то пинг будет выше — выбирайте регион под большинство или под тех, кто больше всех ездит и дерётся. Для европейских компаний хороший вариант по умолчанию — дата-центр во Франкфурте. Высокий пинг редко убивает Project Zomboid, но управление машиной, тайминги ближнего боя и работа с инвентарём становятся хуже.

Установка выделенного сервера Project Zomboid

Если нужен полный контроль, стандартный способ установки — SteamCMD. Поставьте SteamCMD, создайте папку под файлы сервера, войдите анонимно и установите Project Zomboid Dedicated Server по Steam app ID 380870.

На Windows сервер запускается через StartServer64.bat в папке сервера, на Linux — через start-server.sh. Запустите его один раз до того, как звать друзей: при первом старте создаются файлы конфигурации и сервер попросит задать пароль администратора.

Имя сервера можно сделать запоминающимся, а вот пароль администратора — ни в коем случае не простым. Админ меняет настройки, управляет игроками и выполняет команды, так что относитесь к этому паролю иначе, чем к обычному паролю на вход, — особенно если сервер будет в публичном списке.

Откройте нужные порты

Сервер может работать идеально и при этом казаться друзьям выключенным, если порты закрыты. Project Zomboid использует два UDP-порта: 16261 (DefaultPort) и 16262 (UDPPort). Оба задаются в .ini-файле сервера.

На домашнем сервере пробросьте оба UDP-порта на роутере на локальный IP машины с сервером, затем разрешите их в брандмауэре Windows или файрволе Linux. На арендованном VPS те же правила может понадобиться добавить в файрвол провайдера. На игровом хостинге роутер не нужен вовсе — подключайтесь по адресу, который показан в панели.

Проверяйте подключение снаружи домашней сети. Проще всего попросить друга с другим интернетом — не считайте, что всё работает, только потому что вы заходите по локальному IP.

Настройте мир до первой настоящей сессии

Настройки сервера лежат в папке Zomboid/Server. Основной .ini-файл (он называется по имени сервера, например servertest.ini) отвечает за имя, пароль, лимит игроков, показ в публичном списке, PvP и большинство сетевых опций. Парный файл servertest_SandboxVars.lua управляет самим апокалипсисом.

Здесь решается, будет ли сервер напряжённым выживанием или долгим ролевым миром: скорость и плотность зомби, их возрождение, редкость лута, длина дня, отключение воды и света, состояние машин и правила заражения.

Принимайте эти решения вместе с компанией, пока никто не обустроил базу. Смена редкости лута или возрождения зомби в обжитом мире сбивает ожидания. Выключенное возрождение честно для маленького кооператива, который хочет зачищать города навсегда; на публичном сервере оно может опустошить целые районы, если по карте ходит мало игроков.

Ставьте пароль даже на сервер только для друзей. Миры из публичного списка притягивают случайных гостей, и один незваный игрок успеет натворить много, пока админ заметит.

Workshop ID и Mod ID — это разные значения

Для каждого мода Workshop ID пишется в строку WorkshopItems= в .ini-файле сервера, а Mod ID — в строку Mods=. Первое говорит Steam, что скачать, второе — что загрузить игре, и значения часто не совпадают. Карты-моды дополнительно указываются в строке Map= перед базовой картой. После каждой правки перезапустите сервер и посмотрите консоль: пропущенный ID или зависимость там видно по имени.

Добавляйте моды, не ломая сохранение

Моды — одна из главных причин держать выделенный сервер и одновременно самый частый источник неудачных запусков и ошибок подключения. Успешная загрузка из Мастерской ещё не значит, что мод загрузился в игру: пропущенные зависимости, дублирующиеся предметы, устаревшие скрипты и неверные Mod ID могут остановить сервер или не пустить игроков.

Прежде чем ставить большую подборку в основной мир, проверьте её на отдельном временном сервере. Убедитесь, что все подключаются, создают персонажа, пользуются модовыми предметами и попадают в новые области карты. С картами-модами нужна особая осторожность: порядок загрузки и настройки спавна решают, где появятся новые персонажи.

Не удаляйте моды из обжитого мира, если автор не подтвердил, что это безопасно. Модовые машины, контейнеры, рецепты и объекты карты могут остаться в мире после удаления файлов. Самая надёжная привычка — полный бэкап сохранения перед любой правкой модов.

Как держать сервер стабильным

Лучший сервер — не тот, где больше всего модов или зомби, а тот, на котором компания может играть стабильно.

Делайте бэкап перед обновлениями и правками конфигов и храните несколько точек отката, а не одну последнюю: повреждение или неудачное обновление мода не всегда заметно сразу. Как мы разбирали в статье о том, хватает ли ежедневных бэкапов, одна ночная копия — это минимум, а не стратегия. Сохраняйте мир и конфиги вместе, чтобы восстановить рабочую версию, не вспоминая настройки по памяти.

Перезапускайте сервер по расписанию. Приватному серверу обычно хватает рестарта раз в день-два; на загруженном публичном мире плановые рестарты убирают зависшие процессы и дают предсказуемое окно для обслуживания. Предупреждайте игроков заранее, чтобы рестарт никого не застал посреди опасной вылазки.

Если производительность упала, начните с последних изменений: новый мод на машины, слишком высокая плотность зомби, горы предметов на земле или несколько игроков, исследующих разные города. Исправляйте по шагам, а не меняйте десять настроек разом — так найдётся настоящая причина.

Частые проблемы и быстрые решения

Если игроки не видят сервер, проверьте настройку публичного списка, правила файрвола, проброс UDP-портов и то, что сервер успел полностью запуститься. Если видят, но не могут подключиться, — убедитесь, что версия сервера и список модов совпадают с их клиентом.

Если сервер падает после добавления модов, уберите последнее изменение и найдите в консоли или логах первую внятную ошибку. Последнее сообщение — не всегда причина: сбой зависимости выше по логу часто тянет за собой цепочку ошибок.

Если у игроков лагает при езде или рядом с ордой, снизьте плотность зомби, пересмотрите тяжёлые моды и убедитесь, что сервер не делит перегруженный процессор с другими задачами. Быстрый NVMe ускоряет сохранение и загрузку мира, но не заменит слабый процессор при тяжёлой симуляции. Публичным серверам нужна и защита от DDoS — для игроков атака выглядит ровно как лаги.

Цель первого дня — не самый большой апокалипсис. Постройте стабильный мир, которому друзья могут доверять, защитите его бэкапами и расширяйте только тогда, когда сервер доказал, что потянет следующий шаг.

Сервер Project Zomboid во Франкфурте

Тарифы Project Zomboid в Elysium начинаются с 4 ГБ за 10,49 € в месяц и доходят до 36 ГБ для больших модовых сообществ, на высокочастотных Ryzen с NVMe во Франкфурте. В комплекте панель Pterodactyl, SFTP, защита от DDoS, ночной автобэкап и от 1 до 10 ручных слотов бэкапов (дополнительные слоты — платная опция). Сравните тарифы на странице цен или соберите сервер на странице заказа.