Сервер DayZ использует три порта: игровой порт, к которому подключаются игроки, порт Steam query, который помещает сервер в список серверов, и порт RCON BattlEye для админских инструментов. На PlayNHost все три назначены и открыты за вас. Игрокам нужен только Адрес сервера со страницы Обзор.
Какие порты использует сервер DayZ?
| Порт | Протокол | Пример от Bohemia | На вашем сервере PlayNHost | Где вы это видите |
|---|---|---|---|---|
| Игровой порт: игроки подключаются сюда | Bohemia не указывает; ваш порт принимает TCP и UDP | 2302 | Основной порт | Адрес сервера на Обзор и Порты и сеть |
| Порт Steam query: список серверов спрашивает по нему о вашем сервере | UDP | 2305 | Отдельный порт | Steam query-порт в Настройки игры |
| Порт RCON BattlEye: сюда подключаются админские инструменты | UDP | Игровой порт, если только RConPort в конфиге BattlEye не задаёт другой | Отдельный порт | Порт RCON в Настройки игры |
На странице конфигурации сервера Bohemia -port=2302 указан как порт, на котором слушает сервер, а steamQueryPort описан как параметр, который «должен решить проблему, когда сервер не виден в браузере серверов клиента». Серверные запросы Steam идут по UDP, а спецификация протокола RCon от BattlEye говорит, что RCON BattlEye тоже использует UDP, на игровом порту, если только не задан отдельный. На PlayNHost у него свой порт.
Steam query-порт и Порт RCON помечены в Настройки игры как Только чтение. Перед каждым запуском панель запускает DayZ с вашим игровым портом, записывает steamQueryPort в serverDZ.cfg и RConPort в battleye/beserver_x64.cfg, поэтому сервер всегда слушает на тех портах, которые показывает панель.
Почему порты моего DayZ обычно не 2302 и 2305?
Каждый сервер PlayNHost получает собственные порты от машины, на которой работает, поэтому много серверов могут делить один IP-адрес. 2302 и 2305 это номера из примеров Bohemia для сервера, запущенного вами самостоятельно. Номера вашего сервера обычно другие, поэтому всегда давайте игрокам Адрес сервера из панели, а не номер из руководства для домашних серверов.
Эти порты изменить нельзя. Если вы отредактируете steamQueryPort в serverDZ.cfg или RConPort в конфиге BattlEye, при следующем запуске панель запишет обратно своё значение.
Где в панели найти адрес и порты?
- Откройте сервер в панели. На странице Обзор найдите строку Адрес сервера на карточке сервера и нажмите значок копирования рядом с ней. Это IP и игровой порт, например
203.0.113.10:25600. - Для полного списка нажмите Порты и сеть в меню слева. Отправьте это игрокам показывает тот же адрес с кнопкой копирования.
- Посмотрите раздел Все порты. Вы увидите три строки. Строка с меткой Основной и описанием Порт, к которому подключаются игроки это игровой порт.
- Чтобы отличить остальные два, нажмите Настройки во вкладках над страницей, затем Настройки игры и сравните их номера с Steam query-порт и Порт RCON.
- Чтобы подписать строку, откройте меню ... в её конце, выберите Переименовать, введите в поле Описание что-нибудь вроде
RCONи нажмите Сохранить изменения. Вместо Нет описания строка покажет ваше описание.
У серверов DayZ нет карточки Играть с друзьями, поэтому адрес копируют из строки Адрес сервера.
Как игроки подключаются к серверу DayZ на PlayNHost?
Игроки ищут в списке серверов DayZ ваше Название сервера или подключаются по IP и порту из Адрес сервера. Они никогда не вводят порт Steam query или порт RCON. Полные шаги и то, что проверить насчёт версий и модов, описаны в статье Как зайти на ваш сервер DayZ.
Нужно ли открывать порты на роутере или в файрволе?
Нет. Машина, на которой работает ваш сервер DayZ, принимает подключения из интернета на портах, которые панель выдаёт серверам, и по TCP, и по UDP, и все три порта DayZ входят в их число. Панель пишет об этом в разделе Все порты: Каждый порт принимает TCP и UDP. Домашние роутеры ваших игроков пропускают исходящие соединения, поэтому им тоже ничего открывать не нужно. Проброс портов нужен только для сервера, который вы запускаете за собственным роутером.
Снаружи до вашего сервера доходят только порты из раздела Все порты. Инструмент или мод, которые слушают собственный порт, будут недоступны, если не используют один из них. Если в вашем тарифе есть дополнительные порты, в Все порты есть кнопка Добавить порт, а номер выбирает машина. Если кнопки нет, в вашем тарифе нет дополнительных портов: создайте тикет и укажите, что именно требует порта.
Можно ли сменить основной порт или удалить какой-то из портов?
Оставьте игровой порт Основным и не удаляйте ни один из трёх портов. Сделать основным в меню ... строки перемещает только игровой порт, а Steam query-порт и Порт RCON остаются где были, так что игра стала бы слушать на том же номере, что и один из них.
В меню может быть и пункт Удалить порт у строк query и RCON. Не используйте его: DayZ всё равно будет настроен на этот номер, а удалённый порт возвращается машине, где его может получить другой сервер.
Для чего нужен порт RCON в DayZ?
Сервер DayZ не читает команды, введённые в Console панели. Админские команды идут через RCON BattlEye, на Порт RCON. RCON остаётся выключенным, пока вы не зададите Пароль RCON в Настройки игры и не перезапустите сервер. После этого карточка Игроки онлайн показывает имена игроков и может кикать или банить их, а инструменты, понимающие RCON BattlEye, например BattleMetrics, подключаются по IP вашего сервера, Порт RCON и Пароль RCON: Как стать админом на сервере DayZ.
Частые проблемы с портами DayZ и их решения
Мой сервер DayZ не виден в списке серверов
Порт Steam query уже настроен, поэтому открывать нечего. Дождитесь, пока Console покажет Mission read., затем ищите Название сервера из Настройки игры, а не название вверху панели. Пока что игроки могут подключаться по Адрес сервера. Другие причины описаны в Проблемы сервера DayZ и их решения.
Друг не может подключиться по адресу
- Скопируйте Адрес сервера с Обзор ещё раз, вместе с портом. Порт Steam query и порт RCON для входа никогда не подходят.
- Проверьте, что на метке написано Онлайн, а Console показывает
Mission read. - Школьные, рабочие и общедоступные сети могут блокировать игровые порты. Попросите игрока попробовать другую сеть.
Проблемы с версиями и модами описаны в статьях Игроки не могут зайти на ваш сервер DayZ после обновления игры и Игроков кикает за подписи модов на вашем сервере DayZ.
Мой RCON-инструмент не подключается
- Задайте Пароль RCON и перезапустите сервер. Без него RCON выключен, и на Порт RCON никто не отвечает.
- Используйте Порт RCON из Настройки игры, а не игровой порт из адреса.
- Используйте инструмент, который понимает RCON BattlEye. Это собственный протокол BattlEye поверх UDP, поэтому инструмент, сделанный для RCON другой игры, подключиться не сможет.
- Если вы сменили пароль, пока сервер работал, перезапустите его, чтобы BattlEye прочитал новый.
Когда кик или бан из карточки Игроки онлайн не может достучаться до RCON, панель пишет BattlEye RCon did not answer. Check the server is running and the RCON password under Settings, then try again. Смотрите Как кикать и банить игроков на сервере DayZ.
Карточка «Игроки онлайн» показывает число, но не имена
Это не проблема с портами. При выключенном RCON панель считает игроков через порт Steam query, а он не отдаёт имён. Задайте Пароль RCON и перезапустите сервер.
Полезно знать
- Все настройки портов перечислены в Настройки сервера DayZ: каждая опция, а
serverDZ.cfgразобран в Как редактировать serverDZ.cfg на сервере DayZ. - Сама страница Порты и сеть объяснена в статье Как найти порты и IP-адрес вашего сервера.



