RE:NODE
Обзор хостинга

Сеть5 мин чтения

Порты игрового сервера: query-порт, RCON и почему сервера нет в списке

Зачем игровому серверу дополнительные порты, почему он работает, но не появляется в браузере серверов, и как это исправить.


Большинству игр нужен не один порт, и о втором почти никто не думает - ровно до того момента, когда сервер работает безупречно и отказывается появляться в чьём-либо списке.

Три вида портов

  • Игровой порт. К нему подключаются игроки. Всегда выделен, всегда опубликован.
  • Query-порт. У него браузер серверов и сторонние трекеры спрашивают число игроков и карту. Если он недоступен, сервер работает и невидим.
  • RCON, SourceTV, WebAdmin и прочее. Необязательные добавки - удалённое администрирование, наблюдение, веб-панель.

Почему работающий сервер может быть невидим

Три разные причины выглядят снаружи одинаково. Query-порт не выделен, поэтому на нём никто не отвечает. Игре нужен login token, которого вы не дали. Либо игра публикуется через собственный сервис, а не через Steam, и до этого сервиса не достучались.

Counter-Strike 2, Team Fortress 2, Unturned и Insurgency: Sandstorm требуют Steam game-server login token - бесплатный у Valve, выдаваемый человеку на каждый сервер. Мы не можем создать его за вас: случайная строка, проходящая валидатор, отвергается Steam, и понятная ошибка превращается в сервер, который стартует и никогда не появляется в списке. Там, где игра без него вовсе не запускается, мы придерживаем установку до получения токена, а не выдаём вам сломанный сервер.

Как добавить порт

  1. Откройте вкладку Network у сервера и выделите дополнительный порт.
  2. На вкладке Startup укажите в переменной порта игры то же значение.
  3. Перезапустите. Консоль напишет, к чему он привязался.