Online Subsystem
蓝图部分(简略):
Create SessionFind SessionJoin Session配置文件(DefaultEngine.ini)
详细参考官方:
/latest/INT/Resources/Showcases/BlueprintMultiplayer/#configurationsettings
LAN:
添加如下配置
[OnlineSubsystem]
DefaultPlatformService=Null
Steam:
添加如下配置
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName=”GameNetDriver”,DriverClassName=”OnlineSubsystemSteam.SteamNetDriver”,DriverClassNameFallback=”OnlineSubsystemUtils.IpNetDriver”)
[OnlineSubsystem]
DefaultPlatformService=Steam
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName=”OnlineSubsystemSteam.SteamNetConnection”
Steam 环境
详细参考官方:
/latest/INT/Programming/Online/Steam/index.html
需要在不同机器上,切使用不同的Steam账号(Steam平台方式)
官方指明需要安装Steam SDK,这里用的unreal engine 4.18最新版本,只需要启用Online Subsystem Steam插件即可