Все статьи
7 августа 2026 г.·3 мин чтения

Свой сервер DayZ: разбираем конфигурацию и запускаем локально

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

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

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

Что нужно скачать

Серверная часть ставится отдельно от игры. В библиотеке Steam включи показ инструментов и найди DayZ Server — это отдельная позиция, не сама игра. Ставится в свою папку.

Запускается сервер из командной строки, а не двойным кликом:

DayZServer_x64.exe -config=serverDZ.cfg -port=2302

Если сервер стартует и сразу закрывается, смотри логи в папке профиля — там будет причина. Это самая частая ситуация на первом запуске, и почти всегда дело в конфиге.

serverDZ.cfg: что там менять

Это главный файл настроек, обычный текст. Полный список параметров лежит в вики Bohemia, а на старте важны немногие.

hostname — имя сервера в списке. password — пароль на вход, для локальных экспериментов удобно оставить пустым. passwordAdmin — пароль администратора, вот его задать нужно обязательно и не пустым.

maxPlayers — слоты. instanceId — идентификатор экземпляра, влияет на то, где хранятся данные мира.

steamQueryPort — порт для отображения в списке серверов сообщества. Часто именно его забывают, а потом сервер работает, но его не видно.

Отдельный блок описывает миссию:

class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};

template указывает на папку миссии внутри mpmissions. Меняя его, ты меняешь карту.

Порты

Стандартная связка начинается с 2302, а под сопутствующие нужды обычно резервируют диапазон 2302–2305. Плюс отдельно тот steamQueryPort, который ты указал в конфиге.

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

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

Где лежит то, что обычно хотят поменять

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

Папка миссии mpmissions/dayzOffline.chernarusplus — сердце настройки. Внутри db с экономикой: types.xml описывает предметы и их количество, events.xml — события вроде спавна техники и заражённых, globals.xml — глобальные переменные мира. Рядом cfgspawnabletypes.xml с наполнением контейнеров и init.c — скрипт инициализации, где задаются погода, время и стартовые вещи.

Правка лута через types.xml — тема отдельная и объёмная, разбираем её тут.

Почему локальный запуск экономит деньги

Три причины, и все практические.

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

Вторая: моды проверяются до аренды. Конфликт двух модов виден на первом же старте, и выяснять это дешевле у себя.

Третья: становится понятно, какое железо реально нужно. Посмотрев на потребление памяти при своём наборе модов, ты выберешь тариф осознанно, а не по совету продавца.

Когда конфигурация устраивает — переносишь папку сервера на хостинг целиком. Файлы те же.

Где здесь помогает агент

Настройка сервера — это редактирование текстовых файлов и чтение логов. Ровно та работа, где ИИ-агент полезнее чата: ему не нужно пересказывать содержимое файла, он его открывает.

Типовые задачи, которые снимаются целиком: найти в логе строку, из-за которой сервер упал при старте, и объяснить её; свести список установленных модов с тем, что реально прописано в параметрах запуска; проверить XML на незакрытые теги после ручной правки; собрать резервную копию конфигов перед экспериментом.

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

С чего начать

Поставь DayZ Server, запусти с дефолтным конфигом и зайди на 127.0.0.1. Пока не меняй ничего.

Когда увидишь, что базовая связка работает, начинай править по одному параметру за раз и перезапускать. Так причина поломки всегда очевидна. Если хочется ускорить разбор логов — скачай Доку и попроси объяснить первую же непонятную строку.