Как настроить выделенный сервер Project Zomboid под Windows
Инструкция из исходного markdown: требования, установка, конфигурация, порты, запуск и подключение сервера.
Прежде чем переходить к настройкам, важно понять контекст. Сервер для Project Zomboid — это не только мощность железа, но и грамотная конфигурация: от тикрейта до резервного копирования. В этом гайде разбираем то, что обычно остаётся за кадром в официальной документации.
Полное и подробное руководство для Windows: от подбора железа и установки сервера до конфигурации, проброса портов и подключения из клиента.
1. Рекомендуемые системные требования
Все значения ниже рассчитаны на поддержание игры примерно до восьми игроков, ванильную или с лёгкими модами. Если планируете хостить большие группы или тяжёлые сборки модов — масштабируйте ОЗУ и ЦП пропорционально вверх.
|
Компонент |
Рекомендация |
|---|---|
|
- |
- |
|
Операционная система |
Windows 10 64-bit (с последними кумулятивными обновлениями) или Windows 11 64-bit. 32-битный лаунчер ещё поставляется, но все актуальные сборки рассчитаны на 64 бита. |
|
Процессор |
Современный 6–8-ядерный CPU с высокой однопоточной производительностью — например, Intel Core i5-12400 / Core i7-12700 либо AMD Ryzen 5 5600 / Ryzen 7 5800X. Симуляция мира в Project Zomboid сильно упирается в один поток, поэтому частота на ядро важнее, чем общее число ядер. |
|
Оперативная память |
Закладывайте примерно 16 ГБ под клиент игры и 12–16 ГБ под процесс выделенного сервера. Сервер билда 41 без модов обычно требует 8–11 ГБ. |
|
Видеокарта |
NVIDIA GeForce RTX 3060 / GTX 1660 Super либо AMD Radeon RX 5700 XT (или эквивалент), не менее 4 ГБ видеопамяти, поддержка OpenGL 2.1 / GLSL 1.2. |
|
Накопитель |
NVMe SSD объёмом от 250 ГБ, как минимум 30 ГБ свободного места. PZ сохраняет мир множеством мелких чанков, поэтому SSD (особенно NVMe) заметно снижает фризы и подёргивания. |
|
Сеть |
Проводное Ethernet-подключение. Минимально закладывайте 5 Мбит/с на отдачу, больше — лучше, особенно для групп от четырёх человек. |
|
Java |
Выделенный сервер уже содержит свой JRE (папка jre64). Отдельная установка JDK для актуальных билдов не требуется. |
Совет. Если планируете хостить больше восьми одновременных игроков или тяжёлый список модов (машины, расширения оружия, NPC-моды), поднимите общий объём ОЗУ до 64 ГБ и перейдите на CPU класса Core i7-13700 / Ryzen 7 7700X.
2. Два способа установки сервера
В Windows реально работают два пути установки. Оба дают полностью рабочий выделенный сервер — выбирайте тот, который ближе вашим привычкам.
- Способ 1 — через клиент Steam. Самый простой, если у вас уже куплена базовая игра. Steam сам обновляет сервер.
- Способ 2 — через SteamCMD. Чуть более технический, но позволяет ставить сервер вне Program Files, использовать non-Steam-сборку и обновляться по скрипту. Рекомендуется тем, кто планирует держать сервер вдолгую.
3. Способ 1 — установка через клиент Steam
Шаг 1. Добавьте инструмент выделенного сервера в библиотеку Steam
В Steam откройте Библиотеку и переключите фильтр сверху с *«Игры»* на *«Инструменты»*. Найдите Project Zomboid Dedicated Server и нажмите Установить. Любому владельцу Project Zomboid серверное ПО полагается бесплатно — объём загрузки около 5 ГБ.
!Страница Project Zomboid Dedicated Server в Steam (https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/home-page-of-the-project-zomboid-dedicated-server-app-on-steam.png)
Шаг 2. Найдите папку установки
Когда загрузка закончится, кликните по записи в библиотеке правой кнопкой мыши, выберите Свойства → Установленные файлы → Обзор и откройте папку. По умолчанию она лежит здесь:
unknown nodeВ папке вы увидите три лаунчера:
- StartServer32.bat — 32-битная Steam-сборка (легаси, нужна крайне редко).
- StartServer64.bat — 64-битная Steam-сборка (используйте её почти всегда).
- StartServer64_nosteam.bat — 64-битная non-Steam-сборка для случаев, когда игроки купили игру в GOG или хотят запускаться без авторизации Steam.
!Папка установки выделенного сервера Project Zomboid (https://cdn.mos.cms.futurecdn.net/Y3aX9Y7KPoy7D7je2xSgDN.jpg)
Шаг 3. Выделите ОЗУ, отредактировав StartServer64.bat
Кликните по StartServer64.bat правой кнопкой мыши и выберите Изменить (подойдёт «Блокнот»). Внутри файла среди длинной команды Java есть два параметра памяти, по умолчанию равные 16g:
unknown node-Xms — стартовый размер кучи, -Xmx — максимальный. Поставьте им одинаковое значение, равное количеству гигабайт ОЗУ, которое вы хотите отдать серверу. Для типового ванильного мира на 4–6 игроков с запасом хватает 6–8 ГБ:
unknown nodeЕсли оставить значение 16g на машине, где столько свободной памяти просто нет, сервер откажется стартовать с ошибкой Java о нехватке памяти.
Замечание для старых сборок Windows Server. На Windows Server 2016 и более ранних версиях современный флаг сборщика мусора не поддерживается — замените -XX:+UseZGC на -XX:+UseG1GC в том же .bat-файле. На Windows 10 и 11 значение по умолчанию можно оставить.
Сохраните и закройте файл.
Шаг 4. Первый запуск и пароль администратора
Дважды щёлкните StartServer64.bat. Откроется окно консоли, проскочат несколько строк лога старта, и появится приглашение Enter new administrator password. Введите пароль (для безопасности на экране он не отображается), нажмите Enter и подтвердите. Эта учётная запись администратора создаётся один раз и используется для всех админских команд внутри игры.
!Первый запуск сервера Project Zomboid в командной строке (https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/startvorgang-project-zomboid-server.png)
При первом запуске Windows Defender Firewall, скорее всего, попросит разрешить серверу сетевой доступ — поставьте галочки на профилях Частная и Публичная и нажмите «Разрешить».
Когда мир сгенерируется, в консоли появится сообщение, что сервер слушает входящие подключения. Окно консоли надо оставить открытым — пока оно открыто, сервер работает.
4. Способ 2 — установка через SteamCMD
SteamCMD — это консольная сборка клиента Steam от Valve. Это самый аккуратный способ держать долгоиграющий сервер отдельно от вашей обычной библиотеки Steam, и именно его используют большинство хостингов.
Шаг 1. Создайте папку под сервер
Берите путь вне Program Files, чтобы не упереться в права на запись, например:
unknown nodeШаг 2. Скачайте и распакуйте SteamCMD
Скачайте официальный архив SteamCMD по адресу https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip и распакуйте его содержимое прямо в C:\\PZServer. У SteamCMD нет инсталлятора — он просто запускается оттуда, куда вы его распаковали.
Шаг 3. Создайте скрипт загрузки
В C:\\PZServer создайте новый текстовый файл с именем FetchServerFiles.bat и вставьте в него:
unknown nodeЧто здесь происходит:
- +login anonymous — выделенный сервер не требует учётной записи Steam.
- +force_install_dir "C:\\PZServer" — установка в только что созданную папку.
- +app_update 380870 validate — 380870 это Steam app ID для Project Zomboid Dedicated Server. ID самой игры — 108600, и здесь он не используется.
Шаг 4. Запустите скрипт
Дважды щёлкните FetchServerFiles.bat. SteamCMD скачает выделенный сервер, проверит целостность файлов и завершится. На обычном канале это занимает несколько минут.
После завершения вы получите тот же StartServer64.bat, StartServer64_nosteam.bat, набор конфигурационных файлов и папку jre64, что и в способе 1. Отредактируйте параметры памяти ровно так, как описано в Способе 1, шаге 3, и затем запустите нужный лаунчер.
Steam-лаунчер против non-Steam. Используйте StartServer64_nosteam.bat, только если ваши игроки будут подключаться из non-Steam-копий (версия из GOG или владельцы Steam-копии, запускающие игру с ключом -nosteam). Всем остальным подойдёт StartServer64.bat.
5. Конфигурация сервера (servertest.ini и сопутствующие файлы)
Первый запуск создаёт папку конфигурации в профиле пользователя Windows:
unknown nodeСамые важные внутри — три файла:
- servertest.ini — основные настройки сервера (количество слотов, порты, PvP, RCON, моды, пароль и т. д.).
- servertest_SandboxVars.lua — правила «песочницы» и мира: скорость и численность зомби, редкость лута, длина дня, отключение электричества/воды и так далее.
- servertest_spawnregions.lua — какие регионы спауна доступны новым персонажам.
Если вы задали серверу другое имя через командную строку (например, StartServer64.bat -servername mygroup), имена файлов будут начинаться с этого имени, а не с servertest.
Что поправить в первую очередь
Откройте servertest.ini в «Блокноте» и пройдитесь как минимум по этим параметрам:
- PublicName — название сервера, которое увидят игроки.
- Public=true/false — попадает ли сервер в публичный браузер.
- Password — оставьте пустым для открытого сервера или задайте строку для приватного.
- MaxPlayers — по умолчанию 32; уменьшите под выделенную ОЗУ.
- PauseEmpty=true — ставит симуляцию мира на паузу, когда никого нет онлайн; экономит CPU, но останавливает рост грядок и таймеры.
- DefaultPort=16261 — основной игровой порт. Меняйте только если точно знаете зачем.
- RCONPort / RCONPassword — задайте надёжный пароль RCON, если планируете удалённое администрирование.
- WorkshopItems / Mods / Map — списки Workshop ID, Mod ID и активной карты через запятую. Порядок в Mods= должен совпадать у сервера и у всех клиентов.
Сохраните файл и перезапустите сервер (закройте окно консоли, затем заново запустите лаунчер).
6. Открытие портов в брандмауэре и на роутере
Project Zomboid использует для игрового трафика UDP. В современных сборках (B41 stable и новее) достаточно открыть всего два порта:
|
Порт |
Протокол |
Назначение |
|---|---|---|
|
- |
- |
- |
|
16261 |
UDP |
Основной игровой трафик |
|
16262 |
UDP |
Прямое подключение / второй канал клиента |
|
27015 |
TCP |
Опционально, только если используете RCON для удалённого администрирования |
|
8766–8767 |
UDP |
Опционально / легаси. Некоторые старые гайды и панели хостингов всё ещё открывают их; держать открытыми не вредно, но не обязательно. |
Брандмауэр Windows Defender
При первом запуске Windows, скорее всего, уже сам предложил разрешить серверу сеть. Чтобы проверить или донастроить вручную:
- Откройте Пуск → Брандмауэр Защитника Windows в режиме повышенной безопасности.
- В правой панели выберите Правила для входящих подключений → Создать правило.
- Выберите Для порта → UDP, перечислите 16261, 16262, разрешите подключение, примените к профилям Доменный, Частный, Публичный и назовите правило Project Zomboid Server.
Повторите с TCP 27015, только если вы используете RCON.
Проброс портов на роутере
Чтобы к серверу могли подключаться игроки извне вашей домашней сети, эти же UDP-порты надо пробросить на роутере на локальный IPv4-адрес ПК-хоста.
- Узнайте локальный IP машины-хоста: откройте «Командную строку» и введите ipconfig. Нужная строка — IPv4-адрес под активным адаптером (обычно вида 192.168.1.50).
- Войдите в веб-интерфейс роутера (как правило, http://192.168.0.1 или http://192.168.1.1).
- Найдите раздел Port Forwarding / Виртуальный сервер.
- Создайте записи, пробрасывающие UDP 16261 и UDP 16262 на локальный IP хоста.
- Сохраните и, если роутер попросит, перезагрузите его.
Игроки извне подключаются к вашему публичному IPv4-адресу (узнать его можно, например, на whatismyipaddress.com). Игроки в той же локалке могут вместо публичного использовать локальный IP.
7. Подключение к своему серверу из клиента
Запустите Project Zomboid обычным образом. В главном меню нажмите Join.
!Главное меню Project Zomboid (https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/project-zomboid-main-menu.png)
В браузере серверов:
- Нажмите Favorites (или Add to Favorites в новых сборках).
- Введите любую метку в Name, а в поле IP впишите адрес сервера: 127.0.0.1, если подключаетесь с той же машины, на которой работает сервер; локальный IP (192.168.x.x), если вы в одной локальной сети; публичный IP, если подключаетесь извне домашней сети.
- Убедитесь, что Port = 16261.
- Заполните Account Username, Account Password — пароль игрока, который сервер свяжет с этим именем (это не админский пароль из шага 4) — и Server Password, если задавали его в servertest.ini.
- Нажмите Save, затем Join Server.
!Окно подключения к серверу Project Zomboid (https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/project-zomboid-server-menu.png)
После загрузки вы окажетесь в округе Нокс и сможете начинать выживать.
!Спаун персонажа в мире Project Zomboid (https://www.ionos.com/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/project-zomboid-game-launch.png)
8. Альтернатива — режим Host прямо из игры
Если вам нужен только кооп на одну сессию, а не круглосуточный сервер, встроенный в игру режим Host — более лёгкая альтернатива. В главном меню выберите Host, задайте лимит памяти (для двух-трёх игроков в ванили хватает 2 ГБ) и через Manage Settings → Edit Selected Settings переименуйте сервер, поставьте пароль и подкрутите правила. Машина хоста должна оставаться включённой, иначе мир перестанет быть доступным, а при выходе хоста мир ставится на паузу.
!Внутриигровое меню Host в Project Zomboid (https://cdn.mos.cms.futurecdn.net/nbgfMputasb8XDYhrtZURS.jpg)
Описанный в разделах 3–7 путь через выделенный сервер однозначно лучше для постоянного мира, модовых сборок и любого сервера, который должен быть в онлайне, пока вас нет за компьютером.
9. Эксплуатация и устранение проблем
- Запланируйте ежедневный рестарт. Долго работающие PZ-серверы понемногу набирают «лишнюю» память; автоматический перезапуск раз в сутки (Планировщик задач Windows запускает .bat) держит производительность ровной.
- Бэкапьте папку Zomboid. Всё важное — сейвы, конфиг сервера, состояние модов — лежит в C:\\Users\\<Вы>\\Zomboid. Делайте снимок перед обновлением модов и крупными версионными апдейтами.
- Порядок модов должен совпадать. Когда игроки видят ошибку «mods are out of date», чаще всего причина в том, что порядок в Mods= в servertest.ini не совпадает с порядком, сохранённым у клиента. Перевставьте строку и попросите всех очистить локальный кеш модов.
- Избегайте Wi-Fi там, где возможно. Проводной Ethernet несравнимо стабильнее для хостинга; беспроводное подключение проявляется как «резинка» и пропущенные удары.
- В сомнительных случаях используйте SteamCMD. Этим способом пользуются все коммерческие хостинги: он чисто переживает смену учётной записи Windows и обновляется одной строкой скрипта.
- Сами разработчики советуют не разгонять сервер по числу игроков. Для групп больше ~16–20 человек закладывайте мощный хост или арендованное железо, а не домашний ПК.