Порт по умолчанию устраивает не всех: два сервера на одном адресе, конфликт с уже занятым номером, желание уйти от постоянных сканов на 25565. Сменить порт сервера — операция на две минуты, но у неё есть хвост: клиенты, SRV-запись, фаервол и конфиги плагинов тоже придётся поправить. Разберём весь порядок, чтобы после перезапуска сервер не оказался невидимым.
Когда порт действительно нужно менять
Честно говоря, реже, чем кажется. Осмысленные причины:
- Несколько серверов на одном IP. Два Minecraft-сервера не могут слушать 25565 одновременно — второму нужен свой номер.
- Порт занят другой службой. Панель при запуске выдаст ошибку
Address already in use, и это самый однозначный повод. - Переезд с другого хостинга, где сервер был на нестандартном порту, а игроки уже привыкли к адресу.
- Снижение фонового шума. Стандартные порты постоянно сканируют боты. Смена номера не защищает от целенаправленной атаки, но убирает мусорные подключения из логов.
А вот как мера от DDoS смена порта не работает: атакующий видит порт в списке серверов ровно так же, как обычный игрок. Тут нужна фильтрация трафика — про неё в статье о DDoS-защите.
Какие номера выбирать
Диапазон 1024–65535, всё ниже занято системными службами. Практические ориентиры:
- Держитесь ближе к привычным для игры номерам. Так проще ориентироваться самому и объяснять игрокам:
| Игра | Порт по умолчанию | Протокол | Привычный диапазон |
|---|---|---|---|
| Minecraft Java | 25565 | TCP | 25565–25599 |
| CS2 | 27015 | UDP (игра), TCP (RCON) | 27015–27050 |
| Rust | 28015 | UDP (игра и query), TCP (RCON) | 28015–28030 |
| Palworld | 8211 | UDP | 8211–8230 |
- Не занимайте номера известных сервисов: 3306 (MySQL), 5432 (PostgreSQL), 8080, 22. Даже если сейчас свободно — потом столкнётесь.
- Помните про соседние порты. Rust занимает игровой порт и
+1под Steam-запросы, CS2 — 27015 плюс порты для SourceTV. Между серверами оставляйте зазор в 5–10 номеров. - Если у хостинга выделен пул портов на ваш сервер — выбирайте из него, произвольный номер может быть просто закрыт фаерволом провайдера.
Как сменить порт сервера через панель
В большинстве панелей игровой порт — это выделенное поле в настройках сервера, а не строка в конфиге. В Pterodactyl, на которой работает панель TeaHost, порядок такой:
- Остановите сервер.
- Откройте вкладку Network — там список портов (allocations), выделенных серверу.
- Выберите новый порт из доступных и назначьте его основным (Primary). Если свободных портов в списке нет, напишите в поддержку — @suphost_bot в Telegram.
- Запустите сервер и посмотрите в консоль: там должна появиться строка о прослушивании нового порта.
Если панель порт не назначает, значение правится в конфиге игры.
Minecraft. В server.properties:
server-port=25578
query.port=25578query.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 27025Palworld. В 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, внешние сервисы, анонс. Тогда переезд занимает пять минут вместо вечера разбирательств. Готовые серверы с управлением портами из панели — на странице тарифов.