Выделенный сервер Satisfactory использует два порта: игровой порт, который передаёт игровой трафик по UDP и API HTTPS сервера по TCP, и порт надёжных сообщений (Reliable Messaging Port) по TCP. На PlayNHost оба назначены и открыты за вас. Игроки вводят только игровой порт, с карточки Играть с друзьями.
Какие порты использует сервер Satisfactory?
| Порт | Протокол | По умолчанию | На вашем сервере PlayNHost | Где вы это видите |
|---|---|---|---|---|
| Игровой порт: игровой трафик | UDP | 7777 | Основной порт | IP и Порт на карточке Играть с друзьями и Порты и сеть |
| Игровой порт: серверный трафик и API HTTPS | TCP | 7777 (тот же номер) | Тот же Основной порт | IP и Порт на карточке Играть с друзьями и Порты и сеть |
| Reliable Messaging Port (порт надёжных сообщений): игровой трафик | TCP | 8888 | Отдельный порт | Порт надёжных сообщений в Настройки игры |
Патчноуты Coffee Stain говорят то же самое. Начиная с 1.0 сервер использует порт 7777 и для UDP, и для TCP, а в заметках к 1.1 добавился Reliable Messaging Port, который «должен быть открыт» по TCP, по умолчанию 8888. В патчноутах 1.2 об изменениях портов не объявлено. Official Satisfactory Wiki перечисляет те же три записи и добавляет, что 15000 и 15777, порты из старых руководств, с версии 1.0 больше не используются.
Порт надёжных сообщений помечен в Настройки игры как Только чтение. Панель каждый раз запускает сервер с обоими номерами портов, поэтому он всегда слушает на тех портах, которые показывает панель.
Что такое API HTTPS на игровом порту?
API HTTPS это интерфейс управления выделенными серверами от Coffee Stain. Он отвечает по адресу /api/v1 на игровом порту, по TCP, и всегда зашифрован. Сервер без собственного сертификата создаёт самоподписанный, поэтому игра просит игроков подтвердить сертификат при первом добавлении сервера в Server Manager. Этот запрос ожидаем. Подробности есть на странице API HTTPS на вики, ссылка на которую стоит на её странице Dedicated servers.
На PlayNHost панель использует этот API за вас, изнутри сервера: она занимает сервер с вашим паролем админа, отправляет ваши настройки, сохраняет мир перед каждой остановкой и передаёт команды, которые вы вводите в Console. Ничего настраивать для этого не нужно.
Почему мои порты Satisfactory обычно не 7777 и 8888?
Каждый сервер PlayNHost получает собственные порты от машины, на которой работает, поэтому много серверов могут делить один IP-адрес. 7777 и 8888 это значения по умолчанию для сервера, запущенного вами самостоятельно. Номера вашего сервера обычно другие, поэтому игроки должны вводить порт, который показывает панель. На вики сказано, что игрокам нужны IP и «стандартный порт, если он отличается от 7777», а также что «игра сама сообщает правильный порт надёжных сообщений».
Изменить ни один из портов нельзя. Игра также называет файл настроек по игровому порту: ServerSettings., затем порт и .sav, поэтому на вашем сервере в имени этого файла стоит номер вашего собственного игрового порта.
Где в панели найти IP и порты?
- Откройте сервер в панели. На странице Обзор найдите карточку Играть с друзьями.
- Скопируйте строки IP и Порт значками копирования рядом с ними. Игра запрашивает их в двух полях.
- Для полного списка нажмите Порты и сеть в меню слева. В разделе Все порты порт с меткой Основной и описанием Порт, к которому подключаются игроки это игровой порт.
- Чтобы узнать второй порт, нажмите Настройки во вкладках над страницей, затем Настройки игры и сравните его номер с Порт надёжных сообщений.
Строка Адрес сервера на карточке сервера на странице Обзор содержит IP и игровой порт вместе в виде IP:port, например 203.0.113.10:25600.

Как игроки подключаются к серверу Satisfactory на PlayNHost?
Игроки открывают Server Manager (Менеджер серверов) в главном меню, выбирают Add Server (Добавить сервер), вводят IP в верхнее поле, а порт ниже, подтверждают и затем заходят из записи вашего сервера в Server Manager. Они никогда не используют Join Game (Присоединиться к игре) в главном меню и никогда не вводят порт надёжных сообщений. Полные шаги описаны в статье Как зайти на ваш сервер Satisfactory.
Нужно ли открывать порты на роутере или в файрволе?
Нет. Машина, на которой работает ваш сервер Satisfactory, принимает подключения из интернета на портах, которые панель выдаёт серверам, и по TCP, и по UDP, и оба порта Satisfactory входят в их число. Панель пишет об этом в разделе Все порты: Каждый порт принимает TCP и UDP. Это покрывает и UDP-, и TCP-сторону игрового порта, и порт надёжных сообщений. Домашние роутеры ваших игроков пропускают исходящие соединения, поэтому им тоже ничего открывать не нужно.
Проброс портов и команды файрвола на вики предназначены для сервера, который вы запускаете дома. С арендованным сервером это не ваша забота.
Можно ли сменить основной порт или удалить какой-то из портов?
Оставьте игровой порт Основным и не удаляйте ни один из двух портов. Сделать основным в меню ... строки перемещает только игровой порт, а Порт надёжных сообщений остаётся где был, так что игровой порт получил бы тот же номер, что и порт надёжных сообщений. Оба используют TCP, а Coffee Stain говорит, что сервер, у которого нельзя использовать reliable-порт, не может инициализироваться.
В меню может быть и пункт Удалить порт у строки порта надёжных сообщений. Не используйте его: сервер всё равно будет запущен на этом номере, игроки зависнут на экране загрузки, а удалённый порт возвращается машине, где его может получить другой сервер.
Частые проблемы с портами Satisfactory и их решения
Игроки подключаются, но застревают на экране загрузки
Сначала дождитесь, пока Console покажет [PlayNHost] Ready., потому что игроки могут войти только после загрузки мира. На вики также сказано, что недоступный порт надёжных сообщений оставляет игроков «навсегда застрявшими на экране „загрузки“». На PlayNHost этот порт назначен и открыт, поэтому это бывает редко. Если игроки всё равно зависают при загруженном мире, создайте тикет с номером из Порт надёжных сообщений. Другие причины описаны в статье Игроки застревают на экране загрузки вашего сервера Satisfactory.
Сервер не добавляется в Server Manager
- Скопируйте IP и Порт с Играть с друзьями ещё раз. Порт надёжных сообщений и номера из руководств для домашних серверов, например 7777 или 15777, не добавят ваш сервер, если только панель не показывает их как его Порт.
- Проверьте, что на метке написано Онлайн, а Console показывает
[PlayNHost] Ready. - Подтвердите запрос сертификата, когда игра его покажет.
- Школьные, рабочие и общедоступные сети могут блокировать игровые порты. Попросите игрока попробовать другую сеть.
Игроки видят Encryption token missing
Игрок использовал Join Game в главном меню. Вместо этого добавьте сервер в Server Manager: Игроки получают Encryption token missing на вашем сервере Satisfactory.
Console пишет, что API управления не ответил
[PlayNHost] The server's management API did not answer; the panel cannot save before stops this run. означает, что API HTTPS игры не ответил на проверки панели, выполняемые изнутри сервера, в первые минуты после запуска игры, либо игра остановилась раньше, чем ответила. Это не проблема файрвола. Один раз перезапустите сервер. Если строка появится снова, создайте тикет со строками Console вокруг неё. Подробнее о связи панели с игрой: Как пользоваться Console на сервере Satisfactory.
Полезно знать
- Другие ошибки разобраны в Проблемы сервера Satisfactory и их решения.
- Сама страница Порты и сеть объяснена в статье Как найти порты и IP-адрес вашего сервера.



