1. 程式人生 > >虛幻引擎開發多人遊戲聯機

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

Online Subsystem

藍圖部分(簡略):

  • Create Session
  • Find Session
  • Join Session

配置檔案(DefaultEngine.ini)

  • 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 環境

需要在不同機器上,切使用不同的Steam賬號(Steam平臺方式)
官方指明需要安裝Steam SDK,這裡用的unreal engine 4.18最新版本,只需要啟用Online Subsystem Steam外掛即可