Что такое сервер DayZ и как к нему подключиться
Par Benjamin D. · PDG
· Mis à jour le 25 августа 2026 г. · Lecture 8 min
Содержание
Подключить сервер DayZ к игре — задача, которая на практике сводится к трём вещам: правильные порты, корректный конфиг и понимание того, как клиент ищет сервер. В этом гайде 2026 года разберём подключение через внутриигровой браузер, Steam, лаунчер с модами и прямой ярлык, а также диагностику, когда сервер не отображается в списке.
Как устроено подключение к серверу DayZ: порты, адреса и протоколы
Прежде чем нажимать «Подключиться», важно понять, что клиент DayZ и Steam используют разные порты. Именно на этом ломается большинство новичков: сервер работает, игроки на нём есть, но в браузере серверов он не появляется, потому что закрыт или неверно указан query-порт.
Стандартная схема портов
| Порт | Протокол | Назначение |
|---|---|---|
| 2302 | UDP | Игровой порт (game port) — сам трафик игры |
| 2303 | UDP | Служебный (VON / voice, зарезервирован движком) |
| 2304 | UDP | Служебный, зарезервирован |
| 2305 | UDP | Служебный, зарезервирован |
| 27016 | UDP | Steam Query Port — отображение в браузере серверов |
| 2310 | UDP | BattlEye 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 → Play → Community (или 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: живая консоль, файловый менеджер, перезапуск, установка модов и раздача доступов сабюзерам. Практический порядок действий:
- Откройте вкладку Startup и проверьте переменные: игровой порт, query-порт, имя конфига, список модов.
- Загрузите папки модов (
@CF,@Namalsk, ...) в корень сервера через файловый менеджер или SFTP. - Скопируйте содержимое
keys/каждого мода в общую папкуkeys/сервера — без ключейverifySignatures = 2не пустит игроков. - Отредактируйте
serverDZ.cfgпрямо в панели, сохраните, нажмите Restart. - В консоли дождитесь строк инициализации миссии — только после них сервер отвечает на 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. После правки конфига обязательно перезапустите сервер — индексация в мастер-листе занимает несколько минут.
В клиенте DayZ (Direct Connect и параметр -port=) указывается игровой порт — 2302. В Steam при добавлении сервера в «Избранное» указывается query-порт — 27016. Раздавайте игрокам обе строки: одну для быстрого входа, вторую для добавления в закладки.
Скопируйте файлы .bikey из папки keys/ каждого мода в общую папку keys/ сервера и перезапустите инстанс. Проверьте порядок модов в -mod= (фреймворки первыми), точное совпадение имён папок с учётом регистра и одинаковые версии мода у клиента и сервера.