天天看點

虛幻引擎開發多人遊戲聯機Online Subsystem

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插件即可

繼續閱讀