Инструменты сервераЛаунчерСписок серверовВики Войти Чат в Discord Скачать
Меню вики

Все параметры сервера DayZ

Все ключи командной строки и все настройки serverDZ.cfg: значения по умолчанию и что каждая на самом деле меняет.

Параметров: 98

Командная строка

Передаются DayZServer_x64.exe на Windows или ./DayZServer на Linux. Порядок не важен. Для запуска хватает -config и -profiles, остальное это настройка.

Параметр Значения По умолчанию Что делает
-config путь к файлу - Какой файл конфигурации читать. Без него сервер стартует на значениях по умолчанию и игнорирует всё, что вы написали в serverDZ.cfg. Самая частая причина, почему конфиг «не работает».
-profiles путь к папке - Куда складывать логи, дампы падений и папку BattlEye. Указывайте место, куда есть доступ: именно туда попадает .RPT, а без него разбираться в проблемах невозможно.
-port число 2302 Игровой порт. Порт запроса Steam задаётся отдельно в конфиге, это разные вещи, и путаница между ними и есть причина, по которой работающий сервер не виден в браузере.
-mod пути через точку с запятой - Моды, которые нужны и клиенту. У игрока должен быть ровно такой же набор, иначе он не зайдёт. Пример: -mod=@CF;@BuilderItems.
-serverMod пути через точку с запятой - Моды только для сервера. Игроки их не качают и они им не нужны. Античит и админские инструменты обычно ставятся сюда, а не в -mod.
-mission путь к миссии - Какую миссию загружать, например -mission=mpmissions/dayzOffline.chernarusplus. Обычно задаётся не тут, а в конфиге блоком class Missions.
-cpuCount число ядер все ядра Сколько ядер разрешено занимать. Полезно, когда на одной машине несколько серверов. Ставить больше, чем есть физически, смысла нет.
-doLogs - - Включает логирование как таковое. Настройки logAverageFps, logMemory и logPlayers в конфиге без него не работают.
-adminLog - - Пишет админский лог: подключения, смерти, попадания и всё, что включено настройками adminLog*.
-netLog - - Пишет сетевой трафик. Тяжёлый: включайте, чтобы разобраться с рассинхроном, и выключайте обратно.
-freezeCheck - - Останавливает сервер и пишет дамп, если тот завис дольше пяти минут. Стоит включить, если бывают необъяснимые тихие зависания.
-filePatching - - Разрешает движку грузить распакованные файлы вместо PBO. Только для разработки. Осторожно: в официальной вики этот параметр описан наоборот, будто он заставляет использовать только PBO. Так работает -noFilePatching, а ошибка разошлась по множеству гайдов.
-noFilePatching - - Заставляет использовать только PBO, без распакованных файлов. На текущих сборках избыточен, там патчинг и так выключен, пока его не включат, но безвреден и всё ещё встречается в скриптах запуска.
-limitFPS число - Ограничивает FPS сервера. Ставьте его. Без предела DayZ будет считать тысячи кадров в секунду и сожжёт целое ядро впустую. Обычный выбор это 100, и его хватает с запасом; вики ограничивает значение двумя сотнями. Сильно ниже сотни опускать не стоит: от этого числа зависит частота обновлений, и слишком жёсткий предел портит ощущения от игры всем.
-storage путь - Переносит папку сохранений. Удобно, когда персистентность лежит на отдельном диске.
-scrAllowFileWrite устарел - - Раньше разрешал скриптам модов писать файлы. Параметр из времён до 1.0, и сообщается, что он больше не работает, хотя его всё ещё копируют в скрипты запуска. В официальном списке параметров его нет.
-BEpath путь - Где лежит папка BattlEye. Нужен, когда несколько серверов на машине иначе делят один конфиг BattlEye и затирают друг друга.
-newErrorsAreWarnings устарел 1 - Должен превращать фатальные ошибки скриптов в предупреждения. Кочует по гайдам, но в официальном списке параметров его нет, и подтверждения, что он что-то делает в DayZ, мы не нашли. Считайте неподтверждённым.

Название и доступ

Всё дальше живёт в serverDZ.cfg. Синтаксис имя = значение;, строки в двойных кавычках, точка с запятой обязательна. Важно понимать: эталонного конфига в поставке DayZ нет, поэтому почти всё, что здесь названо значением по умолчанию, это значение из документированного примера, а не то, к чему движок откатится, если строку убрать.

Параметр Значения По умолчанию Что делает
hostname строка "" Название в браузере серверов. Держите его коротким и ставьте полезные слова вперёд: список обрезает длинные названия, а по декоративным скобкам никто не ищет.
password строка "" Пароль для входа. Пусто значит открытый сервер.
passwordAdmin строка "" Пароль для внутриигровой команды #login. Ставьте длинный и никогда не такой же, как пароль входа: этот даёт управление сервером.
description строка "" Короткий текст в подробностях о сервере.
motd[] массив строк {} Сообщение дня, выводится в чат. Пишется как motd[] = {"строка один","строка два"};.
motdInterval секунды 1 Задержка между строками сообщения. Источники расходятся, это интервал между строками или между повторами всего сообщения; считайте, что между строками.
enableWhitelist 0 / 1 - Пускает только тех, чей Steam ID есть в списке. Включить это с пустым списком значит закрыть вход всем, включая себя.
maxPlayers число 60 Количество слотов. Прямо влияет на расход памяти, так что поднимать его на слабой машине значит менять стабильность на цифру, которую никто не заполнит.
MaxPing миллисекунды 300 Игроков с пингом выше выкидывает. Пишется с большой буквы, в отличие от почти всех остальных. Слишком жёсткое значение отсекает далёких, но вполне играбельных игроков.
loginQueueConcurrentPlayers число 5 Сколько человек одновременно проходят вход. Не даёт серверу встать, когда после рестарта возвращается толпа.
loginQueueMaxPlayers число 500 Насколько длинной может быть очередь ожидания, прежде чем новых перестанут принимать.
respawnTime секунды 5 Задержка, после которой погибший может начать нового персонажа.
disableBanlist true / false false Отключает чтение файла ban.txt.
disablePrioritylist true / false false Отключает чтение priority.txt, файла, который пропускает нужных игроков мимо очереди входа.
disableMultiAccountMitigation true / false false Только для консолей: выключает защиту от нескольких аккаунтов. На ПК ничего не делает.
pingWarning миллисекунды 200 Пинг, при котором игрок видит жёлтое предупреждение.
pingCritical миллисекунды 250 Пинг, при котором предупреждение становится красным. Ниже порога кика, так что у игрока есть шанс заметить до того, как его выкинет.

Правила игры

Параметр Значения По умолчанию Что делает
disable3rdPerson 0 / 1 - Единица означает только вид от первого лица. Это выбор характера сервера: за 1PP и 3PP приходят разные люди, и смена настройки позже теряет тех, кто уже был.
disableCrosshair 0 / 1 - Убирает прицельную метку.
disablePersonalLight 0 / 1 1 Убирает слабое свечение вокруг персонажа. Если его оставить, ночи перестают быть тёмными.
lightingConfig 0 / 1 / 2 - Ноль это светлая ночь, единица тёмная, двойка отдельный вариант для Сахалина. Единицу ставьте, только если действительно хотите, чтобы игрокам были нужны источники света.
enableDebugMonitor 0 / 1 1 Показывает в углу панель с состоянием персонажа. По умолчанию включено, так что на ролевом сервере это обычно первое, что выключают.
disableBaseDamage 0 / 1 - Единица делает заборы и вышки неразрушимыми.
disableContainerDamage 0 / 1 - Единица делает палатки, бочки, ящики и сундуки неразрушимыми.
disableRespawnDialog 0 / 1 - Прячет диалог выбора возрождения. Нужен там, где схема спавна одна и выбирать нечего.
disableVoN 0 / 1 - Выключает внутриигровой голос.
vonCodecQuality 0–20 20 Качество голоса. Выше значит чище и дороже по трафику. Официальная страница ограничивает его двадцаткой, в конфигах сообщества встречается до тридцати.

Время и погода

Параметр Значения По умолчанию Что делает
serverTime "SystemTime" или "ГГГГ/М/Д/Ч/М" "SystemTime" Начальное время в игре. "SystemTime" берёт часы машины, либо задайте своё: "2026/7/1/9/0".
serverTimeAcceleration 0.1–64 1 Во сколько раз быстрее идёт игровое время. При 12 полные сутки проходят за два часа. В официальной вики по умолчанию 1, но в файле из поставки сервера стоит 12: проверьте, что стоит у вас.
serverNightTimeAcceleration 0.1–64 1 Дополнительный множитель только для ночи. Именно так делают длинный день и короткую ночь, не ускоряя всё подряд.
serverTimePersistent 0 / 1 - Сохраняет время между рестартами, чтобы мир не перескакивал каждый раз на утро.

Сохранения

Именно тут ломают чаще всего. Ошибка здесь стоит игрокам баз и палаток, а такое сообщество не прощает.

Параметр Значения По умолчанию Что делает
instanceId число 1 Какая папка сохранений принадлежит серверу. Два сервера с одинаковым номером будут драться за одни и те же файлы. Каждому экземпляру свой номер.
shardId строка "" Объединяет серверы, которые делят персонажей на своём хайве. Шесть символов. Любое заданное значение убирает сервер из вкладки Community. Диапазон от 000 до 099 занят официальными серверами: с ним ваш сервер просто не запустится.
storageAutoFix 0 / 1 1 Проверяет файлы сохранений при старте и заменяет повреждённые пустыми. Это починка, а не спасение: испорченные данные пропадают. Резервные копии всё равно нужны.
lootHistory число 1 Сколько файлов истории сохранений держать на экземпляр, они пишутся по кругу. Из официальной документации параметр убрали, но он до сих пор стоит в конфигах, которые расходятся по сети.
storeHouseStateDisabled true / false false Перестаёт сохранять состояние дверей в домах. Обходной путь при проблемах с персистентностью. Из официальной документации убран, и источники расходятся даже в значении по умолчанию.

Целостность и видимость

Параметр Значения По умолчанию Что делает
steamQueryPort число 2305 Порт, по которому Steam спрашивает сведения о сервере. Если сервер работает, но не появляется в браузере, проверять надо в первую очередь его и брандмауэр. В примерах чаще всего 2305, но встречается и привычный для Steam 27016: единого значения по умолчанию тут нет.
verifySignatures 2 2 Проверяет PBO модов по ключам подписи. Поддерживается только значение 2, другое ставить нельзя.
forceSameBuild 0 / 1 1 Требует, чтобы сборка клиента совпадала с серверной. Оставляйте включённым: разные сборки дают ошибки, которые невозможно повторить.
allowFilePatching 0 / 1 1 Пускает клиентов, запущенных с -filePatching, то есть с возможностью грузить распакованные файлы. По умолчанию единица, то есть разрешено. На боевом сервере это стоит выключить осознанно.
shotValidation 0 / 1 1 Серверная проверка выстрелов. Оставляйте включённой.
clientPort число 2304 Задаёт порт, с которого подключаются клиенты.
steamProtocolMaxDataSize 1.22 число - Разрешает более крупные пакеты протокола Steam, чтобы сервер с большим списком модов всё-таки появлялся в лаунчере. Только ПК.
guaranteedUpdates 1 1 Настройка сетевого протокола. Допустима только единица, параметр остался по историческим причинам.

Логи

Настройкам log* нужен -dologs в командной строке, а adminLog* нужен -adminlog. Без них значения прочитаются и молча ничего не сделают.

Параметр Значения По умолчанию Что делает
timeStampFormat "Full" / "Short" "Short" Формат отметок времени в файле .RPT.
logFile имя файла "server_console.log" Сохраняет вывод консоли в файл рядом с остальными логами.
logAverageFps секунды 1 Как часто писать средний FPS сервера. Самое полезное число, чтобы заметить, что сервер медленно умирает.
logMemory секунды 1 Как часто писать расход памяти.
logPlayers секунды 1 Как часто писать количество подключённых игроков.
serverFpsWarning число, минимум 11 15 FPS сервера, ниже которого срабатывает предупреждение. Полезно как ранний признак, что сервер тонет.
adminLogPlayerHitsOnly 0 / 1 - Единица пишет только попадания по игрокам. Ноль пишет всё, включая животных и заражённых, и хоронит интересные строки в шуме.
adminLogPlacement 0 / 1 - Пишет установку предметов вроде ловушек и палаток.
adminLogBuildActions 0 / 1 - Пишет строительство: постройку, разбор, разрушение. Стоит включить, если ждёте споров после рейдов.
adminLogPlayerList 0 / 1 - Пишет список игроков с координатами раз в несколько минут.

Сеть и производительность

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

Параметр Значения По умолчанию Что делает
networkRangeClose метры 20 Дистанция появления близких объектов с вещами внутри, например рюкзаков.
networkRangeNear метры 150 Дистанция появления ближних предметов. Исчезают они примерно на десять процентов дальше.
networkRangeFar метры 1000 Дистанция появления всего, что не является предметом инвентаря.
networkRangeDistantEffect метры 4000 Дальность далёких эффектов, сейчас это звук. Именно поэтому выстрелы слышно так далеко.
defaultVisibility метры 1375 Серверный потолок дальности прорисовки ландшафта. Клиент, который просит меньше, получит меньше; тот, кто просит больше, упрётся в этот предел.
defaultObjectViewDistance метры 1375 Тот же потолок для объектов.
simulatedPlayersBatch число 20 Сколько игроков просчитывается за кадр. Уменьшение покупает FPS сервера ценой отзывчивости.
multithreadedReplication 0 / 1 1 Распределяет репликацию по потокам. Количество потоков берётся из maxcores и reservedcores в dayzSettings.xml, а не отсюда.
speedhackDetection 1–10 1 Чувствительность к обнаружению ускорения: 1 самое строгое, 10 самое мягкое. Слишком строгое значение выкидывает игроков, у которых просто дёрнулась связь.

Пакетная отправка объектов

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

Параметр Значения По умолчанию Что делает
networkObjectBatchCompute 1.25 число 1000 Сколько объектов из списков создания и удаления проверяется за один кадр сервера.
networkObjectBatchSendCreate 1.25 число 10 Сколько объектов максимум отправляется на создание за кадр. Заменил половину старого networkObjectBatchSend.
networkObjectBatchSendDelete 1.25 число 10 То же самое для удаления. Вторая половина старого параметра.
networkObjectBatchLogSlow секунды 5 Сколько времени может занять обход пузыря, прежде чем его запишут в лог как медленный.
networkObjectBatchEnforceBandwidthLimits 1.25 0 / 1 - Включает ограничитель создания объектов по полосе. В патчноутах сказано, что по умолчанию выключен, а в примере из вики стоит единица: смотрите, что стоит именно у вас.
networkObjectBatchUseEstimatedBandwidth 1.25 0 / 1 - Ноль считает по тому, что реально отправлено с прошлого кадра, единица по грубой оценке. Рекомендуется ноль.
networkObjectBatchUseDynamicMaximumBandwidth 1.25 0 / 1 1 Единица делает предел долей от того, что можно отправить сейчас, ноль делает его жёстким потолком.
networkObjectBatchBandwidthLimit 1.25 дробное 0.8 Сам предел. Доля от нуля до единицы при включённом динамическом режиме, иначе абсолютное число в тысячах.

Параметры, которых не существует

Эти встречаются в конфигах, которые передают на форумах и подсовывают панели хостингов. Часть когда-то работала, часть не работала никогда. Ни один не делает того, что обещает комментарий рядом, а строка, которая ничего не делает, хуже отсутствующей: вы считаете, что настроили, а вы не настроили.

Параметр Значения По умолчанию Что делает
networkObjectBatchSend устарел число - Был настоящим до 1.25, потом его разделили на networkObjectBatchSendCreate и networkObjectBatchSendDelete. В конфигах постарше он до сих пор стоит, и сервер его игнорирует.
steamport устарел число - Не параметр DayZ, хотя стоит во множестве конфигов с комментарием, обещающим попадание в список серверов Steam. За это на самом деле отвечает steamQueryPort.
BattlEye устарел 0 / 1 - В официальном списке отсутствует. BattlEye управляется параметром запуска -BEpath и файлом BEServer_x64.cfg, а не отсюда. Строка BattlEye = 0 его не выключает.
disableThirdPerson устарел 0 / 1 - Опечатка, которая ходит как минимум по одному популярному справочнику. Настоящее имя disable3rdPerson, а неверная строка молча игнорируется, и ваш сервер от первого лица тихо остаётся от третьего.
MaxBandwidth устарел число - Из basic.cfg времён Arma 2 и мода DayZ. В отдельной игре такой настройки нет. То же касается MinBandwidth, MaxMsgSend, MaxSizeGuaranteed, MaxSizeNonguaranteed, MinErrorToSend и MinErrorToSendNear: это одно семейство, и ему не место в serverDZ.cfg.
storageAutoDestroyFlags устарел - - Вместе с storageAutoDestroyInterval встречается ровно в одном руководстве, написанном машиной, и больше нигде. Официального источника нет, подтверждений нет. В конфиг это ставить не надо.
enableMouseAndKeyboard устарел - - Упоминается в рекламном тексте одного хостинга как переключатель кроссплея на консолях. В официальном списке отсутствует, больше нигде не подтверждается.

Миссия

Параметр Значения По умолчанию Что делает
class Missions блок - Какую миссию запускать, пишется блоком в конце файла: class Missions { class DayZ { template="dayzOffline.chernarusplus"; }; };. Имя должно точно совпадать с папкой в mpmissions, и опечатка здесь, причина, по которой сервер стартует и просто стоит.
enableCfgGameplayFile 0 / 1 - Включает cfggameplay.json, где живут выносливость, правила строительства и множество других настроек игры. Без него файл просто игнорируется.

Ничего не нашлось. Попробуйте слово покороче, поиск идёт и по описаниям.

Готовый конфиг

Сохраните как serverDZ.cfg рядом с исполняемым файлом сервера и запустите с -config=serverDZ.cfg -profiles=profiles. Чернарусь поднимется как есть. В строку запуска обязательно добавьте -limitFPS=100: без предела сервер жжёт ядро, рисуя кадры, которые никто не смотрит. Первым делом поменяйте название и пароль администратора: название наше, потому что файл написали мы, а пароль ниже это заглушка, а не пароль.

serverDZ.cfg
hostname = "dz.arbat16.com";     // Название сервера. Поменяйте на своё
password = "";                       // Пароль входа. Пусто значит открытый
passwordAdmin = "CHANGE_ME";         // Пароль администратора для #login. Смените до запуска
description = "";                    // Короткий текст в подробностях о сервере

maxPlayers = 60;                     // Слоты. Больше слотов больше памяти
enableWhitelist = 0;                 // 1 пускает только тех, кто в whitelist.txt

// --- Целостность -------------------------------------------------------
verifySignatures = 2;                // Поддерживается только 2
forceSameBuild = 1;                  // Сборка клиента должна совпадать с серверной
allowFilePatching = 0;               // 0 не пускает клиентов с распакованными файлами
shotValidation = 1;                  // Серверная проверка выстрелов
speedhackDetection = 1;              // 1 самое строгое, 10 самое мягкое

// --- Правила игры ------------------------------------------------------
disable3rdPerson = 0;                // 1 делает сервер только от первого лица
disableCrosshair = 0;
disablePersonalLight = 1;            // Без этого ночи никогда не бывают тёмными
lightingConfig = 0;                  // 0 светлая ночь, 1 тёмная, 2 Сахалин
enableDebugMonitor = 0;              // Панель состояния в углу экрана
disableBaseDamage = 0;               // 1 делает заборы неразрушимыми
disableContainerDamage = 0;          // 1 делает палатки и бочки неразрушимыми
disableRespawnDialog = 0;

disableVoN = 0;                      // Внутриигровой голос
vonCodecQuality = 20;                // От 0 до 20, больше значит чище

// --- Время -------------------------------------------------------------
serverTime = "SystemTime";           // Или задайте своё: "2026/7/1/9/0"
serverTimeAcceleration = 6;          // Полные сутки за четыре часа
serverNightTimeAcceleration = 4;     // Ночь проходит ещё быстрее
serverTimePersistent = 1;            // Время не сбрасывается после рестарта

// --- Сохранения --------------------------------------------------------
instanceId = 1;                      // У каждого сервера на машине свой номер
storageAutoFix = 1;                  // Повреждённые сохранения заменяются пустыми
respawnTime = 5;

// --- Порты -------------------------------------------------------------
steamQueryPort = 2305;               // От него зависит видимость в браузере серверов

// --- Пинг и нагрузка ---------------------------------------------------
pingWarning = 200;
pingCritical = 250;
MaxPing = 300;                       // Выше этого игрока выкидывает
serverFpsWarning = 15;

loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;
simulatedPlayersBatch = 20;
multithreadedReplication = 1;

// --- Сообщения ---------------------------------------------------------
motd[] = {"Добро пожаловать.","Правила в Discord."};
motdInterval = 300;

// --- Логи --------------------------------------------------------------
timeStampFormat = "Short";
logFile = "server_console.log";
logAverageFps = 60;                  // Нужен -doLogs в командной строке
logMemory = 60;
logPlayers = 60;

adminLogPlayerHitsOnly = 0;          // Нужен -adminLog в командной строке
adminLogPlacement = 1;
adminLogBuildActions = 1;
adminLogPlayerList = 0;

// --- Сетевые пузыри ----------------------------------------------------
networkRangeClose = 20;
networkRangeNear = 150;
networkRangeFar = 1000;
networkRangeDistantEffect = 4000;

defaultVisibility = 1375;
defaultObjectViewDistance = 1375;

// --- Какую карту запускать ---------------------------------------------
// Без этого блока сервер стартует и просто стоит
class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};

И строка, которая его запускает

командная строка
DayZServer_x64.exe -config=serverDZ.cfg -profiles=profiles -port=2302 -limitFPS=100 -doLogs -adminLog -freezeCheck