Перейти к содержанию

Выделенный сервер Project Zomboid: SteamCMD, настройки и запуск

План установки и настройки сервера на Windows и Linux.

TopServer описывает выделенный сервер Project Zomboid на Windows и Linux и сообщает о собственном тесте Build 42.21 от 4 октября 2026. Команды, размеры и сетевое поведение могут зависеть от конкретной установки. Издатель приводит 29 июля 2026 как дату стабильной Build 42 и отдельно ссылается на Stable 42.21 от 28 сентября.

Иллюстрация робота Byte рядом с ракетой и серверной стойкой.

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

Windows или Linux-машина, работающая во время игры. Dedicated Server — бесплатный инструмент Steam; клиентам нужна игра. Автор измерил около 6,8 ГБ под Windows и 6,9 ГБ под Linux, рекомендует около 7 ГБ плюс место для мира и копий. В его снимке StartServer64.bat использует -Xms16g -Xmx16g, ProjectZomboid64.json под Linux допускает -Xmx8g; пустой мир в тесте Linux не завершил загрузку при 4 или 5 ГБ. Это отдельное наблюдение, а не универсальный минимум. Автор пишет о максимуме 254 игроков, предупреждении о возможных проблемах при более 32 и значении по умолчанию 32. Для Build 41 он указывает ветку legacy41 сервера и клиента; миры B41 не загружаются в B42.

Установка SteamCMD

В настольном Steam откройте Library, включите Tools и установите Project Zomboid Dedicated Server. Альтернатива — SteamCMD и анонимный вход; автор указывает app 380870. Примеры команд:

СистемаКоманда
Linuxsteamcmd +force_install_dir ~/pzserver +login anonymous +app_update 380870 validate +quit
Windowssteamcmd.exe +force_install_dir C:\pzserver +login anonymous +app_update 380870 validate +quit

Для Build 41 автор предлагает добавить -beta legacy41 после 380870. Для обновления повторяют команду; фактические ветки и совместимость нужно проверить перед использованием.

Порты и файлы

ПортПротоколНастройкаНазначение по описанию
16261UDPDefaultPortПодключение игроков
16262UDPUDPPortВторой UDP-порт

В тестовом журнале издателя 16261 использовался для Steam, 16262 для RakNet; указано подключение клиентов к 16261 и отсутствие открытого внешнего TCP-порта в том тесте. Автор рекомендует перенаправить оба UDP-порта на машину сервера, указывает UPnP=true и ручной вариант при невозможности автоматической настройки; для второго сервера — разные DefaultPort и UDPPort. Сетевой путь этим текстом не подтверждён.

Файл в Zomboid/ServerСодержимое
servertest.iniИмя, пароль, игроки, PvP, моды, порты и копии
servertest_SandboxVars.luaЗомби, добыча, время, опыт и настройки мира
servertest_spawnregions.luaРегионы появления новых персонажей

Каталог находится в домашней папке пользователя процесса; пример издателя /home/pz/Zomboid/Server. Файлы появляются при первом запуске и называются по имени сервера, по умолчанию servertest.

Основные настройки и пресеты

Автор описывает Public=false по умолчанию и Public=true для списка, PublicName и PublicDescription для отображения, необязательный Password, Open=false для списка допуска с созданием аккаунта администратором, PVP и SafetySystem для правил боя. Он предупреждает не заменять целиком чужим INI и не менять ResetID или ServerPlayerID: по его описанию это может привести к новым персонажам.

Sandbox по описанию начинается с Apocalypse; Outbreak даёт больше добычи и меньше рутины, Rising — меньше и спокойнее зомби, Extinction — больше зомби, некоторые бегают. Автор предлагает отдельный генератор настроек. Перед заменой файлов сохраните копию и проверьте восстановление отдельно.

Запуск и остановка

ОСКоманда
Linux./start-server.sh -servername servertest
WindowsStartServer64.bat -servername servertest

Имя после -servername выбирает файлы, например coop.ini и coop_SandboxVars.lua. При первом запуске создаётся admin и запрашивается пароль с повтором. Автор указывает вариант Linux -adminpassword yourpassword и ограничение Windows-скрипта двумя первыми параметрами; на Windows предлагает вводить пароль в окне. Не публикуйте настоящий пароль. В тесте Windows строка *** SERVER STARTED **** появилась менее чем за 30 секунд; штатная команда quit сохранила и остановила тестовый сервер примерно за 10 секунд. Это наблюдения автора, не гарантия времени.

Подключение и моды

По описанию: Public=true позволяет найти сервер в Join → Internet; прямое подключение — через Favorites с публичным IP и портом 16261, а внутри домашней сети — с локальным IP и тем же портом. Клиент и сервер должны совпадать по версии; автор указывает автоматическую загрузку Workshop-модов при соединении. Фактическую связь и совместимость следует проверить на нужном клиенте.

В INI WorkshopItems перечисляет числовые Workshop ID через точку с запятой, Mods — внутренние ID модов через точку с запятой, Map — имена каталогов карт; Muldraugh, KY — стандартная карта. Для Workshop-мода нужны соответствующие записи загрузки и включения; инструкции конкретного мода и сборки проверяйте отдельно.

Администраторы, копии и обновления

Учётная запись admin использует пароль первого запуска; администраторы управляют сервером через панель и команды, а при Open=false создают учётные записи допуска. По описанию издателя резервные копии находятся в Zomboid/backups; BackupsCount по умолчанию 5, BackupsOnStart включён, тест создал ZIP при старте. Для ручной копии автор предлагает остановить сервер и сохранить Zomboid/Saves/Multiplayer/<server name> и Zomboid/Server. Проверьте дополнительно расположение и восстановление баз аккаунтов и прав: источник не доказывает полноту этого набора.

При обновлении автор предлагает остановить сервер, повторить установочную команду SteamCMD и запустить сервер, сверив сборку с клиентами. До изменений сохраните и отдельно проверьте резервную копию.

Частые неполадки

СимптомПроверка по автору
Нет в браузереPublic=true в INI и перезапуск.
Не подключаются игрокиUDP 16261/16262, назначение и firewall; порт подключения 16261.
Новые персонажи у всехСверить ResetID и ServerPlayerID, восстановить старый INI из копии при наличии.
Не запускается или мало памятиWindows: сравнить -Xms16g -Xmx16g в StartServer64.bat с доступной памятью; автор приводит пример -Xms4g -Xmx4g. Linux: -Xmx8g в ProjectZomboid64.json; при торможении учитывать память, моды и игроков.
SteamCMD: Missing configurationВ отдельных тестах автора повтор той же команды помог; это не универсальное решение.