TeaHost
панельсеть4 мин. чтения

Как сменить порт сервера в панели

Как сменить порт сервера Minecraft, Rust, CS2 и Palworld: где меняется значение, какие порты выбирать, что поправить в SRV-записи и фаерволе после смены.

Кратко

Порт игрового сервера в панели Pterodactyl меняется во вкладке Network: выберите один из выделенных серверу портов и сделайте его основным, затем перезапустите сервер. Если панель порт не назначает, он правится в конфиге: server-port в server.properties у Minecraft, +server.port и +server.queryport у Rust, -port у CS2 и Palworld. После смены поправьте SRV-запись, фаервол и внешние сервисы.

Порт по умолчанию устраивает не всех: два сервера на одном адресе, конфликт с уже занятым номером, желание уйти от постоянных сканов на 25565. Сменить порт сервера — операция на две минуты, но у неё есть хвост: клиенты, SRV-запись, фаервол и конфиги плагинов тоже придётся поправить. Разберём весь порядок, чтобы после перезапуска сервер не оказался невидимым.

Когда порт действительно нужно менять

Честно говоря, реже, чем кажется. Осмысленные причины:

  • Несколько серверов на одном IP. Два Minecraft-сервера не могут слушать 25565 одновременно — второму нужен свой номер.
  • Порт занят другой службой. Панель при запуске выдаст ошибку Address already in use, и это самый однозначный повод.
  • Переезд с другого хостинга, где сервер был на нестандартном порту, а игроки уже привыкли к адресу.
  • Снижение фонового шума. Стандартные порты постоянно сканируют боты. Смена номера не защищает от целенаправленной атаки, но убирает мусорные подключения из логов.

А вот как мера от DDoS смена порта не работает: атакующий видит порт в списке серверов ровно так же, как обычный игрок. Тут нужна фильтрация трафика — про неё в статье о DDoS-защите.

Какие номера выбирать

Диапазон 1024–65535, всё ниже занято системными службами. Практические ориентиры:

  • Держитесь ближе к привычным для игры номерам. Так проще ориентироваться самому и объяснять игрокам:
ИграПорт по умолчаниюПротоколПривычный диапазон
Minecraft Java25565TCP25565–25599
CS227015UDP (игра), TCP (RCON)27015–27050
Rust28015UDP (игра и query), TCP (RCON)28015–28030
Palworld8211UDP8211–8230
  • Не занимайте номера известных сервисов: 3306 (MySQL), 5432 (PostgreSQL), 8080, 22. Даже если сейчас свободно — потом столкнётесь.
  • Помните про соседние порты. Rust занимает игровой порт и +1 под Steam-запросы, CS2 — 27015 плюс порты для SourceTV. Между серверами оставляйте зазор в 5–10 номеров.
  • Если у хостинга выделен пул портов на ваш сервер — выбирайте из него, произвольный номер может быть просто закрыт фаерволом провайдера.

Как сменить порт сервера через панель

В большинстве панелей игровой порт — это выделенное поле в настройках сервера, а не строка в конфиге. В Pterodactyl, на которой работает панель TeaHost, порядок такой:

  1. Остановите сервер.
  2. Откройте вкладку Network — там список портов (allocations), выделенных серверу.
  3. Выберите новый порт из доступных и назначьте его основным (Primary). Если свободных портов в списке нет, напишите в поддержку — @suphost_bot в Telegram.
  4. Запустите сервер и посмотрите в консоль: там должна появиться строка о прослушивании нового порта.

Если панель порт не назначает, значение правится в конфиге игры.

Minecraft. В server.properties:

код
server-port=25578
query.port=25578

query.port держите равным игровому, иначе мониторинги перестанут видеть сервер. Остальные параметры файла разобраны в статье про настройку server.properties.

Rust. В параметрах запуска:

код
+server.port 28025
+server.queryport 28026
+rcon.port 28027

Три разных порта — путать их нельзя. Queryport отвечает за отображение в списке серверов, rcon.port — за удалённую консоль. По вики Facepunch server.port и server.queryport работают по UDP и не могут совпадать, а если queryport не задан, он равен большему из server.port и rcon.port плюс один.

CS2. В параметрах запуска:

код
-port 27025

Palworld. В PalWorldSettings.ini или параметрах запуска:

код
-port=8215

По умолчанию Palworld слушает UDP 8211.

Что поправить после смены

Здесь и теряется большинство серверов. Смена номера в конфиге — только половина дела.

Фаервол. Новый порт нужно открыть, старый — закрыть. Если у хостинга своя панель фаервола, правило добавляется там; на VPS — через ufw или iptables. Не забудьте про протокол — он указан в таблице выше. Подробности в статье про открытие портов.

SRV-запись. Если домен настроен через SRV, в ней прописан старый порт. Игроки будут стучаться в пустоту, пока вы не поправите значение — как это делается, описано в материале про SRV-запись для сервера. После правки подождите распространения DNS.

Плагины и внешние сервисы. Мониторинги, Discord-боты, прокси BungeeCord и Velocity, античиты с отдельным соединением, RCON-клиенты — везде адрес прописан явно. Пройдитесь по списку сразу, а не по мере жалоб.

Игроки. Старый адрес в закладках у всех. Анонсируйте смену заранее, а на первое время, если возможно, оставьте старый порт открытым — часть панелей позволяет держать несколько портов на одном сервере.

Проверка, что сервер слушает новый порт

Три способа, от быстрого к точному.

Посмотрите консоль при запуске: Minecraft пишет Starting Minecraft server on *:25578, Rust — строку про bind, CS2 — про инициализацию сети. Если номера нет или он старый, конфиг не применился.

Проверьте снаружи через любой онлайн-сервис проверки портов: введите IP и новый номер. Ответ «открыт» означает, что и сервер слушает, и фаервол пропускает.

Подключитесь сами из клиента по IP:новыйпорт. Это единственная проверка, которая учитывает всё сразу.

Типичные ошибки

Порт изменили, а конфиг перезаписался. Некоторые панели генерируют server.properties при каждом старте из своих настроек. Правка руками в таком случае бесполезна — меняйте значение в интерфейсе панели.

Address already in use. Новый порт занят другим процессом или старый сервер не завершился. Остановите всё, подождите полминуты, запустите заново.

Сервер работает, но не виден в списке. Почти всегда забыт query-порт или порт не открыт в фаерволе по UDP. У Rust это отдельная частая история с server.queryport.

Подключение проходит по IP, но не по домену. Значит, дело в SRV-записи со старым портом.

Меняйте порт осознанно и сразу проходите весь чек-лист: конфиг, фаервол, DNS, внешние сервисы, анонс. Тогда переезд занимает пять минут вместо вечера разбирательств. Готовые серверы с управлением портами из панели — на странице тарифов.