UE4 Multiplayer多人局域網LAN聯機打包參數設置


需要注意幾點:

A.

建好后我們先到項目根目錄,在Config文件夾中的DefaultEngine.ini文件加上兩行:
  [OnlineSubsystem] 
  DefaultPlatformService=Null

B.以下實驗針對listen server而不是獨立服務器(dedicated server),即Play選項的那個Run Dedicated Server保持默認不勾選

 

 

1、網絡同步藍圖要繼承Character(開始的時候可以使用ThirdPersonCharacter測試),如果繼承Pawn,需要自己寫客戶端向服務端同步的代碼,否則會出現一個客戶端移動不能同步到服務端和其他客戶端

2、新建一個TestGameMode,SpawnActor的時候選擇自定義的TestCharacter,截圖里面測試的是第三人稱角色。在WordSettings里面GameMode選擇自定義的TestGameMode

3、在Play下拉列表里MultiPlayer options選擇玩家最大數量,截圖里面設置的是4。這時候直接點Play,會出現4個窗口,移動任何一個窗口里面的人物,其他三個窗口里面會跟着動

 4、打包之后,新建四個快捷方式,在每個快捷方式的“目標”處添加參數(右鍵快捷方式-屬性),例如作為server的要添加?listen(你要是問為什么要加問號?而不是減號-,可以在UE4源碼中精准搜索"listen",包括引號,找到蛛絲馬跡)

     客戶端添加127.0.0.1 -game,前一個表示server的IP(本機是127.0.0.1),后一個-game我也說不明白,反正要是不加就不對。client2和client3與client1一樣配置。

5、接下來你可以按照任意順序啟動游戲,例如你可以先啟動client1,client2,client3,最后啟動server,只不過在啟動server之前其他client只能看到自己罷了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM