← Blog

Что такое сервер DayZ и как к нему подключиться

Par Benjamin D. · PDG

· Mis à jour le 25 августа 2026 г. · Lecture 8 min

Содержание

Подключить сервер DayZ к игре — задача, которая на практике сводится к трём вещам: правильные порты, корректный конфиг и понимание того, как клиент ищет сервер. В этом гайде 2026 года разберём подключение через внутриигровой браузер, Steam, лаунчер с модами и прямой ярлык, а также диагностику, когда сервер не отображается в списке.



Как устроено подключение к серверу DayZ: порты, адреса и протоколы

Прежде чем нажимать «Подключиться», важно понять, что клиент DayZ и Steam используют разные порты. Именно на этом ломается большинство новичков: сервер работает, игроки на нём есть, но в браузере серверов он не появляется, потому что закрыт или неверно указан query-порт.

Стандартная схема портов

ПортПротоколНазначение
2302UDPИгровой порт (game port) — сам трафик игры
2303UDPСлужебный (VON / voice, зарезервирован движком)
2304UDPСлужебный, зарезервирован
2305UDPСлужебный, зарезервирован
27016UDPSteam Query Port — отображение в браузере серверов
2310UDPBattlEye RCON (администрирование)

Правило простое: если вы задали игровой порт 2302, движок резервирует диапазон 2302–2305, а Steam-запросы уходят на steamQueryPort. При хостинге нескольких инстансов на одной машине шаг между игровыми портами должен быть не менее 4 (2302, 2306, 2310...), иначе экземпляры конфликтуют.

Игровой порт против query-порта при подключении

Когда вы подключаетесь напрямую по IP из клиента DayZ, вы указываете игровой порт (2302). Когда вы добавляете сервер в «Избранное» в Steam → «Вид» → «Серверы» → «Избранное», Steam ждёт query-порт (27016). Перепутали — получите «Сервер не отвечает», хотя всё запущено.

На практике: держите под рукой обе связки, например 203.0.113.10:2302 для игры и 203.0.113.10:27016 для Steam. В панели управления хостинга оба значения обычно видны в разделе «Сеть» / «Allocations».


Четыре способа подключиться к серверу DayZ

1. Внутриигровой браузер серверов

Самый прямой путь. Запускаете DayZ → PlayCommunity (или Official). Далее используйте фильтры, иначе искать свой сервер среди тысяч записей бессмысленно:

  • Введите точное имя сервера в поле поиска (hostname из конфига);
  • Снимите фильтр «Не показывать полные / защищённые паролем», если у вас есть пароль;
  • Включите отображение модифицированных серверов, если стоят моды;
  • Нажмите правой кнопкой по строке → Add to Favorites, чтобы больше не искать.

Если сервер приватный, после нажатия Play клиент запросит пароль из параметра password в serverDZ.cfg.

2. Прямое подключение по IP из клиента

В браузере серверов есть вкладка/кнопка Direct Connect. Вводите IP и игровой порт:

IP: 203.0.113.10
Port: 2302
Password: (если задан)

Этот способ работает даже тогда, когда сервер не проиндексирован мастер-листом Steam — очень полезно в первые минуты после запуска нового инстанса.

3. Через Steam «Избранное»

Steam → ВидСерверы → вкладка ИзбранноеДобавить сервер. Здесь вводится query-порт:

203.0.113.10:27016

После добавления сервер появится и во внутриигровом списке «Favorites» клиента DayZ. Это самый надёжный способ закрепить сервер за игроками сообщества: достаточно раздать одну строку в Discord.

4. Через сторонний лаунчер для модовых серверов

Для модифицированных серверов (Namalsk, Deer Isle, кастомные лут-таблицы, трейдеры) удобнее лаунчер, который сам скачивает нужные моды из Steam Workshop и формирует строку запуска. Логика та же: вы даёте игрокам IP и игровой порт, лаунчер сверяет список модов сервера с локальным и докачивает недостающие.

Альтернатива без лаунчера — ярлык с параметрами запуска. Создаёте ярлык DayZ и добавляете:

"DayZ_x64.exe" -connect=203.0.113.10 -port=2302 -password=secret ^
 -mod=@CF;@Community-Online-Tools;@Namalsk -noSplash -skipIntro

Имена модов в -mod= должны совпадать посимвольно с папками на сервере, иначе клиент отвалится с ошибкой несовпадения сигнатур.



Настройка серверной части: конфиг, моды и панель управления

Чтобы сервер DayZ вообще стал виден и принимал подключения, нужно корректно оформить serverDZ.cfg и параметры запуска. Ниже — рабочий минимальный конфиг, который можно взять за основу.

Минимальный serverDZ.cfg

hostname = "RU | Vanilla+ | Loot x2 | Discord";
password = "";                  // пароль на вход, пусто = открытый
passwordAdmin = "СложныйПарольАдмина";
maxPlayers = 60;

verifySignatures = 2;           // защита от читерских модов
forceSameBuild = 1;             // одинаковая версия клиента и сервера

disableVoN = 0;                 // 0 = голосовой чат включён
vonCodecQuality = 20;

disable3rdPerson = 0;           // 1 = только вид от первого лица
disableCrosshair = 1;

serverTime = "SystemTime";
serverTimeAcceleration = 12;
serverNightTimeAcceleration = 6;
serverTimePersistent = 0;

guaranteedUpdates = 1;
loginQueueConcurrentPlayers = 5;
loginQueueMaxPlayers = 500;

instanceId = 1;
storageAutoFix = 1;

steamQueryPort = 27016;         // порт для браузера серверов

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

Ключевые строки для подключения: hostname (по нему игроки ищут вас), steamQueryPort (иначе сервера не будет в списке) и password. Параметр verifySignatures = 2 обязателен на публичных проектах — он отсекает клиентов с неподписанными модами.

Строка запуска сервера

На Linux-инстансе (в том числе внутри Docker-контейнера панели) команда выглядит примерно так:

./DayZServer -config=serverDZ.cfg \
  -port=2302 \
  -profiles=profiles \
  -BEpath=battleye \
  -mod=@CF\;@VPPAdminTools\;@Namalsk \
  -serverMod=@ServerSideMod \
  -cpuCount=4 \
  -dologs -adminlog -netlog -freezecheck

Обратите внимание на разделитель ; между модами и на экранирование в bash. Флаги -dologs -adminlog -netlog дают логи, без которых диагностика превращается в гадание.

Работа через панель Pterodactyl

Если сервер размещён у Fly-Serv, управление идёт через панель Pterodactyl: живая консоль, файловый менеджер, перезапуск, установка модов и раздача доступов сабюзерам. Практический порядок действий:

  1. Откройте вкладку Startup и проверьте переменные: игровой порт, query-порт, имя конфига, список модов.
  2. Загрузите папки модов (@CF, @Namalsk, ...) в корень сервера через файловый менеджер или SFTP.
  3. Скопируйте содержимое keys/ каждого мода в общую папку keys/ сервера — без ключей verifySignatures = 2 не пустит игроков.
  4. Отредактируйте serverDZ.cfg прямо в панели, сохраните, нажмите Restart.
  5. В консоли дождитесь строк инициализации миссии — только после них сервер отвечает на query-запросы.

Сабюзеры удобны для комьюнити: модератору можно выдать доступ только к консоли и логам, не открывая файлы и биллинг. Автоматические бэкапы стоит настроить до первого вайпа — база персистентности DayZ (storage_1) не прощает жёстких падений диска.

Мод-сервер: где чаще всего ломается подключение

  • Разные версии мода у клиента и сервера — обновите мод в Workshop и на сервере одновременно;
  • Не скопированы .bikey в keys/ — игрок получает «Session lost» сразу после загрузки;
  • Разный регистр в именах папок — на Linux @CF и @cf это разные вещи;
  • Порядок модов: фреймворки (@CF) должны идти раньше зависимых модов.


Диагностика: сервер DayZ не виден или не пускает

Здесь собраны сценарии, которые встречаются чаще всего, и что с ними делать.

СимптомВероятная причинаРешение
Сервера нет в браузере, но Direct Connect работаетЗакрыт или неверный steamQueryPortОткрыть 27016/UDP, проверить строку в конфиге
«Connecting…» и вылетНесовпадение версий (forceSameBuild)Обновить клиент и сервер до одного билда
«Session lost» сразу после входаОтсутствуют .bikey модовСкопировать ключи в keys/, перезапустить
Сервер в списке, но 0 слотовМиссия не загрузилась / упал mission fileСмотреть консоль и *.RPT в profiles/
Высокий пинг и рывкиСлабый CPU, перегруз тиковПроверить нагрузку, уменьшить слоты или сменить тариф
Кик BattlEyeНе задан -BEpath или блокирует античитПроверить путь к battleye, обновить BE-клиент

Проверка портов с VPS или своей машины

Если вы держите сервер DayZ на собственном VPS Linux, стоит проверить, что порты действительно слушаются и не закрыты фаерволом:

# какие UDP-порты слушает процесс
sudo ss -ulnp | grep -E '2302|27016'

# открыть порты в ufw
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
sudo ufw allow 2310/udp
sudo ufw reload
sudo ufw status numbered

# проверить, что сервис живой
sudo systemctl status dayzserver
sudo journalctl -u dayzserver -n 100 --no-pager

Снаружи можно быстро проверить ответ query-порта:

nc -vzu 203.0.113.10 27016
# или посмотреть трафик на игровом порту
sudo tcpdump -i any udp port 2302 -n -c 20

Для тех, кто хочет управлять несколькими игровыми проектами самостоятельно, есть VPS Pterodactyl — панель ставится на вашей машине, а вы сами распределяете аллокации портов между инстансами. Тем, кто привык к графической среде и инструментам вроде DayZ Tools, ближе VPS Windows.

Производительность и латентность

DayZ чувствителен к однопоточной производительности: симуляция ИИ, зомби, лут и персистентность нагружают преимущественно один поток. Отсюда практические выводы:

  • Процессоры Ryzen с высокой частотой дают более стабильный серверный тик, чем многоядерные «медленные» CPU;
  • NVMe SSD критичен из-за постоянных записей персистентности — на обычных дисках растут фризы при сохранении;
  • Выделенные ресурсы предпочтительнее мутуализированных, если у вас 60+ слотов и тяжёлые моды;
  • Anti-DDoS на уровне инфраструктуры обязателен: UDP-игровые серверы — типовая мишень, а на Fly-Serv защита включена по умолчанию;
  • География: для русскоязычного и европейского комьюнити разница в 30–40 мс ощущается в перестрелках.

Если ваш проект охватывает несколько игр, каталог Тут все наши игровые серверы покрывает основные выживалки и песочницы: Сервер Rust, Сервер ARK, Сервер Valheim, Сервер Palworld. Логика подключения там иная, но принцип «игровой порт против query-порта» повторяется почти везде.

Базовая безопасность администратора

  • Длинный уникальный passwordAdmin и отдельный пароль RCON BattlEye, никогда не одинаковые;
  • Ограничение RCON-порта по IP, если провайдер даёт такую возможность;
  • Регулярные автоматические бэкапы папки mpmissions/ и storage_* перед каждым обновлением мода;
  • Своевременные апдейты сервера после патчей игры — forceSameBuild = 1 иначе просто закроет вход всем;
  • Для VPS: SSH-ключи вместо пароля, fail2ban, ufw, отключённый root-логин.
# подготовка доступа по ключу
ssh-keygen -t ed25519 -C "dayz-admin"
ssh-copy-id -i ~/.ssh/id_ed25519.pub [email protected]
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
sudo apt update && sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban

Официальные параметры конфигурации и актуальный список ключей всегда стоит сверять с документацией разработчика: Source. Дополнительные разборы по настройке игровых серверов — в Blog Fly-Serv.



Итог

Подключение к серверу DayZ упирается в три пункта: открытые UDP-порты 2302–2305 и 27016, корректный serverDZ.cfg с steamQueryPort и совпадение версий модов у клиента и сервера. Проверяйте логи .RPT, держите ключи модов в keys/ и настройте бэкапы до первого крупного обновления — этого достаточно для стабильного проекта.



FAQ

Почему мой сервер DayZ не отображается в браузере серверов, хотя друзья заходят по прямому IP?

Почти всегда причина в Steam Query Port. Убедитесь, что в serverDZ.cfg прописан steamQueryPort = 27016, а сам порт открыт по UDP на фаерволе. Проверьте командой sudo ss -ulnp | grep 27016. После правки конфига обязательно перезапустите сервер — индексация в мастер-листе занимает несколько минут.

Какой порт вводить: 2302 или 27016?

В клиенте DayZ (Direct Connect и параметр -port=) указывается игровой порт — 2302. В Steam при добавлении сервера в «Избранное» указывается query-порт — 27016. Раздавайте игрокам обе строки: одну для быстрого входа, вторую для добавления в закладки.

Что делать, если после установки модов игроков выкидывает с «Session lost»?

Скопируйте файлы .bikey из папки keys/ каждого мода в общую папку keys/ сервера и перезапустите инстанс. Проверьте порядок модов в -mod= (фреймворки первыми), точное совпадение имён папок с учётом регистра и одинаковые версии мода у клиента и сервера.