Online Subsystem
藍圖部分(簡略):
- Create Session
- Find Session
- Join Session
配置檔案(DefaultEngine.ini)
詳細參考官方:
https://docs.unrealengine.com/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 環境
詳細參考官方:
https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html
需要在不同機器上,切使用不同的Steam賬号(Steam平台方式)
官方指明需要安裝Steam SDK,這裡用的unreal engine 4.18最新版本,隻需要啟用Online Subsystem Steam插件即可