Satisfactory поддерживает мультиплеерную игру. Официально - до четырёх игроков. Хотя...
Это кооперативная игра, в ней нет элементов PvP, но пионеры могут нанести урон друг другу.
Игроки из Epic Games Store и Steam могут свободно объединяться и играть вместе.
Хост[]
Для совместной игры один из компьютеров должен выступать хостом - центром, к которому подключаются другие игроки - клиенты. Хост начинает игру и приглашает других игроков.
Сохранение игры происходит на хосте, у клиентов сохранений не остаётся. Если хост покинет игру, остальные игроки не смогут продолжить.
В качестве хоста может выступать выделенный сервер.
Изменения в геймплее[]
Некоторые постройки, которые должны существовать только в единственном экземпляре, становятся общими для всех пионеров. Космический лифт, ХАБ используются всеми.
Доступные технологии общие.
Расписанием электровозов может управлять не только хост.
Прирученные пёсоящеры общие, любой пионер может забирать предметы из них.
Все посмертные ящики доступны всем пионерам.
Пока клиентский игрок отключен, его пионер остаётся в мире, он садится на землю и не двигается до возвращения игрока. В таком состоянии пионер может левитировать без посторонней помощи, но остаётся уязвим для внешних атак.
Если гость отключился, когда был в транспорте, вы можете вытолкнуть его из машины, если сядете в неё сами.
Приватность[]
Режим игры указывается в настройках мультиплеера. Satisfactory поддерживает два режима:
- Private - подключение возможно только по внутриигровым приглашениям.
- Friends only - к игре могут подключиться люди из списка друзей хоста или знающие ID игры. Подключение по ID - это способ собираться игрокам из разных магазинов.
Никаких более публичных режимов не планируется из опасений, что недостаточно продуманные вопросы безопасности откроют возможности для злоупотреблений и создадут проблемы для игроков.
Настройки сети[]
Возможно, потребуется регулирование ограничений для сетевых соединений, особенно если используется NAT.
Игра сама пытается определять строгость настроек, и показывает в меню текущий уровень.
Если NAT хоста Умеренный или Открытый, обычно, проблем с подключениями не возникает.
Игра использует порты:[]
- 5222 TCP & UDP
- 6666 TCP & UDP
- 7777-7827 UDP
Кроме того, убедитесь в брандмауэре Windows, что запрос игры на сетевое подключение не был ранее отклонён.
Ограничение четырёх игроков[]
Ограничение введено разработчиками и может быть снято, если возможности вашей сети позволяют комфортно играть с большим количеством участников.
В файл:
%localappdata%\FactoryGame\Saved\Config\WindowsNoEditor\Game.ini
нужно добавить (или скорректировать) настройку:
[/Script/Engine.GameSession] MaxPlayers=<ЧислоИгроков>
Выделенные серверы[]
На данный момент программа для запуска выделенного сервера доступна для операционных систем Windows и Linux. Её можно установить с помощью сервиса Steam или Epic Games. Игровые клиенты из магазинов игр Epic и Steam могут подключаться и играть на выделенных серверах независимо от магазина из которого был загружен выделенный сервер.
Разработчики не планируют держать собственные сервера для совместной игры, ПО выделенного сервера распространяется бесплатно всем желающим.
Присоединиться к игре[]
Присоединиться к игре другого игрока можно из главного меню. Доступны подключения как к друзьям, так и по ID игры.
Подключение по ID[]
Каждая игра в режиме Friends Only имеет свой уникальный идентификатор сеанса. Любой, у кого есть доступ к этому идентификатору, может присоединиться к сеансу.
Несмотря на название режима, ни один пользователь на самом деле не должен быть в списке друзей друг друга ни в Epic, ни в Steam.
Этот идентификатор уникален для каждой сессии и сбрасывается после выхода из игры.
Идентификатор сеанса доступен в меню Управление игрой. Здесь ID игры можно посмотреть, изменить или скопировать в буфер обмена. Затем хост может поделиться этим идентификатором, чтобы игроки Epic и Steam могли присоединиться.
Дополнительные настройки[]
Улучшение производительности[]
- В меню Настройки - Игровой процесс установите качество сети Ультра
- В меню Настройки - Игровой процесс отключите Отправлять данные об игре
Увеличение скорости обмена данными[]
По умолчанию игра настроена на максимальную скорость обмена в 64 Кбит/сек. Если скорость сети позволяет, можно увеличить этот лимит, позволив игре использовать большую часть пропускной способности сетевого соединения.
Для этого нужно отредактировать несколько файлов, которые будут перечислены ниже. Чтобы новые значения настроек начали использоваться, игру нужно перезапустить. Правки должны быть внесены и у хоста, и у всех клиентов.
В примерах используется константа 104857600 - это 100 МБит/сек. Если скорость вашего подключения ниже - используйте соответствующую константу. 1048576 - это 1 МБит/сек.
Engine.ini[]
[/Script/Engine.Player] ConfiguredInternetSpeed=104857600 ConfiguredLanSpeed=104857600 [/Script/OnlineSubsystemUtils.IpNetDriver] MaxClientRate=104857600 MaxInternetClientRate=104857600 [/script/engine.gamenetworkmanager] TotalNetBandwidth=104857600 MaxDynamicBandwidth=104857600 MinDynamicBandwidth=104857600 [/Script/SocketSubsystemEpic.EpicNetDriver] MaxClientRate=104857600 MaxInternetClientRate=104857600
Game.ini[]
[/Script/Engine.GameNetworkManager] TotalNetBandwidth=104857600 MaxDynamicBandwidth=104857600 MinDynamicBandwidth=10485760
Scalability.ini[]
[NetworkQuality@3] TotalNetBandwidth=104857600 MaxDynamicBandwidth=104857600 MinDynamicBandwidth=10485760
Увеличение TickRate[]
Эти изменения могут сделать совместную игру более плавной, уменьшив лаги, но создают дополнительную нагрузку на процессор.
Engine.ini[]
[/Script/OnlineSubsystemUtils.IpNetDriver] NetServerMaxTickRate=120 LanServerMaxTickRate=120 MaxNetTickRate=400 InitialConnectTimeout=300.0 ConnectionTimeout=300.0 [/script/engine.engine] NetClientTicksPerSecond=120