Satisfactory: dedicated сервер и порты 7777 и 8888 — полная настройка
Какие порты открыть для Satisfactory, зачем нужен reliable-порт 8888, как задать -Port и -ReliablePort и почему клиенты зависают при загрузке.
Содержание 17
- Коротко
- Какие порты используются
- Шаги: запускаем сервер
- Пример: сервер для трёх друзей
- Как сделать в панели EGN
- Частые ошибки
- Пример: настройка с нуля через панель
- Проверка портов снаружи
- Чек-лист перед приглашением друзей
- Таблица: симптом — причина — решение
- Как выбрать тариф под фабрику
- Итог
- Вопросы и ответы
- Какие порты нужны Satisfactory?
- Почему клиент зависает на загрузке?
- Как задать пароль администратора?
- Что такое -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 переадресовать нельзя, поэтому внутренний и внешний номера должны совпадать, по данным вики.
Шаги: запускаем сервер
- Выберите тариф. По каталогу EGN для Satisfactory минимум — 6 ГБ памяти и 20 ГБ диска, но для средней фабрики берут 12 ГБ, а для поздней игры — 16 ГБ. Разработчик рекомендует от 12 ГБ для выделенного сервера: на 8 ГБ крупный сейв может не поместиться.
- Проверьте порты в разделе «Сеть». Игровой порт и reliable-порт должны быть выданы серверу. Если reliable-порта в списке нет, клиент будет зависать на загрузке.
- Проверьте строку запуска. В разделе «Запуск» видны параметры:
-Port=7777и-ReliablePort=8888. Если сервер стоит на машине с несколькими адресами, параметр-multihomeзадаёт адрес, который сервер слушает. - Запустите сервер. Дождитесь готовности. В журнале не должно быть ошибок про занятый reliable-порт.
- Подключитесь через Server Manager. В главном меню игры откройте Server Manager и добавьте сервер по адресу из раздела «Сеть». Порт 7777 указывайте, если адрес не содержит порт.
- Назначьте администратора. При первом подключении задайте название сервера и пароль администратора. Пароль игроков необязателен.
Пример: сервер для трёх друзей
Допустим, вы играете втроём. Строка запуска с явными параметрами выглядит так:
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 |
| Сервер загружается очень долго | Большой сейв при малой памяти | Поднимите тариф |
Пример: настройка с нуля через панель
Порядок для сервера на троих, если вы начинаете с нуля:
- Создайте сервер. Выберите Satisfactory и тариф от 6 ГБ. Для средней фабрики берите 12 ГБ.
- Дождитесь установки. Первая установка занимает время, статус сервера покажет готовность.
- Проверьте порты. В «Сеть» должны быть игровой порт (7777) и reliable-порт (8888). Порт 7777 нужен и по UDP, и по TCP.
- Запустите сервер. Дождитесь готовности в журнале.
- Подключитесь в игре. Откройте Server Manager, добавьте сервер по адресу из «Сеть» и задайте название и пароль администратора.
- Пригласите друзей. Пароль игроков необязателен, но удобен для закрытой игры.
Проверка портов снаружи
Самый быстрый способ понять, что порты работают, — подключиться к серверу с другой машины, например с телефона через мобильный интернет. Если сервер виден, но загрузка зависает, почти наверняка проблема в 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.
Читать далее
Вся рубрика →Сеть в панели EGN: дополнительные порты для плагинов и модов
Как раздел «Сеть» выдаёт порты для голосового чата, карты и Bedrock-игроков, что значат статусы «Нет своего порта» и «Нужен перезапуск» и когда докупить порт.
DayZ: сервер и Steam Guard — почему установка не идёт и что делать
Почему установка DayZ упирается в Steam-аккаунт, как мобильный Steam Guard ломает установку и обновление через SteamCMD, и что нужно знать о памяти, портах и модах.
Bedrock-сервер Minecraft: отличия от Java и настройка для телефонов и консолей
Чем Bedrock-сервер отличается от Java, какие порты он использует, как пустить Bedrock-игроков на Java-сервер через Geyser и Floodgate.