【Satisfactory】《不幸工厂》超过4人联机官方指导教程喵。。!
前言
《不幸工厂》自带多人联机模式,原生游戏支持最大4人联机,但并未设置强行限制。。该游戏只有合作建设,不含有任何PvP元素,尽管沙雕厂长们确实可以互相伤害。。这意味着,主基地、分子分析机和太空电梯在联机过程中是全员共用的。。
跨平台联机如Epic与Steam是可行的。。
主持游戏
目前,会话只能由玩家发起。。联机好友无法在房主离开游戏时,继续进行游戏。。
要开始一个联机会话,房主需选择在线会话并允许其他玩家加入,或者选择会话后邀请其他玩家。。
会话隐私性
以下隐私性设置是目前会话所允许的:
仅限好友:允许房主的任意好友通过主菜单的“加入游戏”选项,在未受到邀请的情况下直接加入房主游戏。。这种情况下允许会话ID重复,无论好友列表是哪种状态。。
私人:仅允许受邀玩家加入游戏。。尝试通过搜索会话ID的方式加入游戏,会发现无法搜索到目标ID。。
目前不开放“公开”选项,就怕有陌生路人跑进来拆你的厂厂。。
网络设置
如有必要,在某些情境下,特别是NAT设置为严格的时候,将使仅设置为“开放”的会话ID无法连接和加入。。须知房主和联机好友都应该将NAT设置为“适中”或“开放”,以保证连接的顺畅。。
本游戏使用以下端口:
5222 TCP/UDP
6666 TCP/UDP
7777-7827 UDP
另外,确保Windows防火墙规则不会禁用任何的出站提请。。
多于4人联机的会话
想要在一个会话中同时进行多于4人的联机,需要对游戏设置文件进行魔改。。
房主需将以下地址,复制进文件资源管理器的地址栏,并按下回车键:
%localappdata%\FactoryGame\Saved\Config\WindowsNoEditor\
在打开的文件夹中找到 Game.ini ,在文件末尾加入以下代码:
[/Script/Engine.GameSession]
MaxPlayers=128
保存文件,此时游戏将允许最大128位玩家进行联机。。
专用服务器
专用服务器目前是官方开发工作中的最高优先级,但尚未公布具体的启用时间。。
以下是已知的相关信息:
即使没有玩家在服务器中,游戏时间也不会暂停。。
不过,无论玩家是否在游戏中,服务器将每隔24-48个钟重启一次,可能会设置成自动的。。
对Linux系统的支持呼声很高,现在尚未确认是否会支持,毕竟Windows是一开始开发游戏就使用的平台。。
专用服务器的开放不与任何一个主要更新相关,它会在完成稳定测试后,于某个测试版更新时一同开放。。
专用服务器不用玩家额外掏钱——软件固然不用钱,但是服务商肯定是想收费的。。
加入会话
加入游戏菜单
玩家可以通过“加入游戏菜单”来加入好友列表中好友们的在线会话。。如上述提到的,是否需要被邀请,是与会话的隐私性设置有关。。同平台联机固然会更方便,如果是跨平台,Steam和Epic之间联机,那么Steam玩家必须关联Epic账户。。
会话ID
每一个在线会话都有一个会话ID串号。。只要会话隐私性设置为“仅好友”,任何人都可以通过这个ID加入会话——无论这位想要加入的玩家是否在房主Steam或Epic的好友列表中。。
这个ID是唯一的,在每次退出至主菜单或者退出游戏后,ID就会重置更新。。
按以下步骤可以找到会话ID所在:
按下键盘左上角的 ESC 键。。
在菜单中,点击“管理会话”,再点击“会话设置”。。
在这里,会话ID可以通过Ctrl+C和Ctrl+V进行复制粘贴。。
如此,房主就可以将这个会话ID分享给Epic和Steam玩家来加入会话进行联机了。。
其他选项
效能优化
在设置中将 网络质量 设置为 超 。。
如果延迟很高,尝试取消设置中 发送游戏数据 的勾选。。
卡顿的临时解决方案
请仔细阅读本段文本以防发生设置文件的错误改动。。
通过在一系列特定设置文件中加入几行代码,提高带宽的使用率,可以突破游戏默认的传输速度瓶颈,这些文件可以在以下文件地址中找到:
%localappdata%\FactoryGame\Saved\Config\WindowsNoEditor\
在进行修改之前,请确认这些代码是否已经存在但数值不同;如果已经存在,请谨慎按照本段教程正确地更改数值。。
在默认设置下,游戏的最大带宽被限制为64KB/秒。。通过修改设置文件,这个限制可以被增加到100MB/秒。。
通过简单的换算可以得知,100MB = 104857600 B,因此这个 104857600 就是游戏网络设置中能够达到的最大值。。
此时,将最小值设置为最大值的十分之一,即 10485760 ,是比较合理的。。
这样的修改必须保证所有联机玩家都要这样做,房主和联机好友一起改,才能达到效果。。
Engine.ini
修改保存后,请右键文件打开“属性”,将该文件设置为“只读”,防止游戏覆写。。
[/Script/Engine.Player] ConfiguredInternetSpeed=104857600 ConfiguredLanSpeed=104857600
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=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
未证实消息
使用一个标记位宽来追踪会话,使得128人同时联机是可行的;但是官方社区经理Snutt说,如果切换成一个未标记的位宽,那么最大联机人数是可以达到255人的。。
喵。。!