Satisfactory: dedicated сервер и порты 7777 и 8888 — полная настройка

Какие порты открыть для Satisfactory, зачем нужен reliable-порт 8888, как задать -Port и -ReliablePort и почему клиенты зависают при загрузке.

Команда EGN 7 мин чтения
Satisfactory: dedicated сервер и порты 7777 и 8888 — полная настройка
Содержание 17
  1. Коротко
  2. Какие порты используются
  3. Шаги: запускаем сервер
  4. Пример: сервер для трёх друзей
  5. Как сделать в панели EGN
  6. Частые ошибки
  7. Пример: настройка с нуля через панель
  8. Проверка портов снаружи
  9. Чек-лист перед приглашением друзей
  10. Таблица: симптом — причина — решение
  11. Как выбрать тариф под фабрику
  12. Итог
  13. Вопросы и ответы
  14. Какие порты нужны Satisfactory?
  15. Почему клиент зависает на загрузке?
  16. Как задать пароль администратора?
  17. Что такое -multihome?

Satisfactory — игра, где сервер держит огромную фабрику, и ошибка с портами видна сразу: клиент зависает на загрузке или не видит сервер вообще. Частая причина — второй порт, reliable messaging, который многие пропускают. Разберём, какие порты нужны, как их задать и что проверить, если клиент не подключается.

Коротко

Для dedicated-сервера Satisfactory нужны три открытых порта: 7777 по UDP (игра и query), 7777 по TCP (HTTPS API и Server Manager) и 8888 по TCP (reliable messaging). Без 8888 клиент может зависнуть на загрузке, даже если сервер виден в списке. Пароль администратора задаётся в Server Manager при первом подключении, а не в файле настроек.

Какие порты используются

По официальной вики Satisfactory с патча 1.0 используются такие порты:

Порт Протокол Параметр Для чего
7777 UDP -Port= игровой трафик и Lightweight Query
7777 TCP -Port= HTTPS API и Server Manager
8888 TCP -ReliablePort=, -ExternalReliablePort= надёжная передача данных игры

С патча 1.1 второй порт стал обязательным: без 8888 сервер работает неполноценно. Порты 15000 и 15777 из старых гайдов больше не используются. Параметр -ExternalReliablePort= нужен, когда внешний порт для reliable-канала отличается от внутреннего. Порт 7777 переадресовать нельзя, поэтому внутренний и внешний номера должны совпадать, по данным вики.

Схема портов Satisfactory: 7777 UDP и TCP, 8888 TCP
Схема портов Satisfactory: 7777 UDP и TCP, 8888 TCP

Шаги: запускаем сервер

  1. Выберите тариф. По каталогу EGN для Satisfactory минимум — 6 ГБ памяти и 20 ГБ диска, но для средней фабрики берут 12 ГБ, а для поздней игры — 16 ГБ. Разработчик рекомендует от 12 ГБ для выделенного сервера: на 8 ГБ крупный сейв может не поместиться.
  2. Проверьте порты в разделе «Сеть». Игровой порт и reliable-порт должны быть выданы серверу. Если reliable-порта в списке нет, клиент будет зависать на загрузке.
  3. Проверьте строку запуска. В разделе «Запуск» видны параметры: -Port=7777 и -ReliablePort=8888. Если сервер стоит на машине с несколькими адресами, параметр -multihome задаёт адрес, который сервер слушает.
  4. Запустите сервер. Дождитесь готовности. В журнале не должно быть ошибок про занятый reliable-порт.
  5. Подключитесь через Server Manager. В главном меню игры откройте Server Manager и добавьте сервер по адресу из раздела «Сеть». Порт 7777 указывайте, если адрес не содержит порт.
  6. Назначьте администратора. При первом подключении задайте название сервера и пароль администратора. Пароль игроков необязателен.

Пример: сервер для трёх друзей

Допустим, вы играете втроём. Строка запуска с явными параметрами выглядит так:

Терминал
FactoryServer.sh -Port=7777 -ReliablePort=8888 -log -unattended

Параметр -log выводит журнал в консоль, -unattended убирает диалоги, которые могут остановить запуск. Если сервер работает на машине с несколькими адресами, добавьте -multihome с нужным адресом. Точный синтаксис -multihome сверяйте с вики, потому что в официальной таблице параметров он описан кратко.

Пароль администратора в строку запуска не пишется. Его задают в Server Manager, поэтому держите строку запуска простой.

Как сделать в панели EGN

Порты сервера выдаются в разделе «Сеть». Там же видно адрес подключения и список портов с подписями. Перед приглашением друзей сверьте адрес из «Сеть» с тем, что вы вводите в Server Manager.

Если порты в «Сеть» не совпадают с тем, что в строке запуска, сервер может подняться на другом порту или не подняться. Сверяйте оба места. Satisfactory не использует RCON, поэтому дополнительный порт для консоли в списке портов обычно не нужен.

Частые ошибки

Симптом Причина Решение
Клиент зависает на загрузке Не выдан или закрыт 8888 TCP Выдайте и откройте 8888 TCP
Сервер не запускается из-за порта Reliable-порт занят другим сервисом Освободите порт или укажите другой через -ReliablePort=
Сервер виден, но не подключается Открыт только 7777 UDP Откройте 7777 TCP и 8888 TCP
Игрок не подключается по адресу Внешний порт не совпадает с внутренним Используйте адрес из «Сеть» без переадресации
Гайд советует порты 15000 и 15777 Информация устарела Используйте 7777 и 8888
Сервер загружается очень долго Большой сейв при малой памяти Поднимите тариф

Пример: настройка с нуля через панель

Порядок для сервера на троих, если вы начинаете с нуля:

  1. Создайте сервер. Выберите Satisfactory и тариф от 6 ГБ. Для средней фабрики берите 12 ГБ.
  2. Дождитесь установки. Первая установка занимает время, статус сервера покажет готовность.
  3. Проверьте порты. В «Сеть» должны быть игровой порт (7777) и reliable-порт (8888). Порт 7777 нужен и по UDP, и по TCP.
  4. Запустите сервер. Дождитесь готовности в журнале.
  5. Подключитесь в игре. Откройте Server Manager, добавьте сервер по адресу из «Сеть» и задайте название и пароль администратора.
  6. Пригласите друзей. Пароль игроков необязателен, но удобен для закрытой игры.

Проверка портов снаружи

Самый быстрый способ понять, что порты работают, — подключиться к серверу с другой машины, например с телефона через мобильный интернет. Если сервер виден, но загрузка зависает, почти наверняка проблема в 8888 TCP. Если сервер не виден вовсе, проверьте 7777 UDP и выдачу порта в «Сеть».

Утилиты проверки открытости TCP-портов полезны, но главный тест — подключение клиентом игры, потому что он проверяет весь путь целиком.

Чек-лист перед приглашением друзей

  • Тариф не меньше 6 ГБ памяти, для средней фабрики 12 ГБ.
  • Порты 7777 UDP, 7777 TCP и 8888 TCP выданы серверу.
  • В строке запуска -Port=7777 и -ReliablePort=8888.
  • Пароль администратора задан в Server Manager.
  • Подключение с другой машины прошло до конца, включая загрузку.

Таблица: симптом — причина — решение

Симптом Причина Решение
Сервер виден, загрузка висит 8888 TCP закрыт или не выдан Выдайте порт и проверьте доступ
Сервер не запускается из-за порта Reliable-порт занят Освободите порт или выберите свободный
Сервер не виден в списке 7777 UDP закрыт Откройте UDP-порт и проверьте выдачу
Нет пароля администратора Пароль не записан Задайте его заново в Server Manager, если доступ к серверу есть

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

Для Satisfactory нагрузку создаёт не онлайн, а размер фабрики: число конвейеров, машин и построек. Поэтому ориентируйтесь на стадию игры, а не только на число друзей. В начале игры хватает 6 ГБ. Когда появляются несколько производственных цепочек, берите 12 ГБ. Для поздней игры с тысячами объектов ориентир — 16 ГБ.

Сейв растёт постепенно, и заметить это можно по времени загрузки. Если сервер стал загружаться заметно дольше, чем месяц назад, это повод проверить тариф, а не порты. Перед сменой тарифа сделайте снимок мира в «Резервных копиях».

Итог

Satisfactory на выделенном сервере требует три порта по двум протоколам: 7777 UDP, 7777 TCP и 8888 TCP. Главная ловушка — reliable-порт 8888, без которого клиент зависает. Настраивайте порты в разделе «Сеть», проверяйте строку запуска и назначайте пароль администратора через Server Manager. Перед экспериментами со строкой запуска сделайте снимок мира в «Резервных копиях».

Соседние статьи: ARK: Survival Ascended — сервер и бэкапы Palworld и ARK.

Вопросы и ответы

Какие порты нужны Satisfactory?

Для dedicated-сервера: 7777 по UDP и TCP и 8888 по TCP. Порт 8888 отвечает за надёжную передачу данных и обязателен.

Почему клиент зависает на загрузке?

Чаще всего не открыт reliable-порт 8888. Проверьте его выдачу в разделе «Сеть» и доступность снаружи.

Как задать пароль администратора?

Через Server Manager в игре при первом подключении. Строка запуска для пароля не используется.

Что такое -multihome?

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

Сервер под Satisfactory за пару минут — egnetwork.ru.

Читать далее

Вся рубрика →