UE4多人 mysql_UE4 Multiplayer多人局域网LAN联机打包参数设置

本文详细介绍了在Unreal Engine 4中设置多人游戏的步骤,包括修改DefaultEngine.ini配置,创建自定义GameMode以同步角色,设置最大玩家数,以及打包后的服务器和客户端启动参数。通过这些步骤,可以实现多人同步游玩,确保客户端之间的动作实时更新。
摘要由CSDN通过智能技术生成

需要注意几点:

A.

建好后我们先到项目根目录,在Config文件夹中的DefaultEngine.ini文件加上两行:

[OnlineSubsystem]

DefaultPlatformService=Null

76c499eeb488369fd7982ddad47a6f35.png

B.以下实验针对listen server而不是独立服务器(dedicated server),即Play选项的那个Run Dedicated Server保持默认不勾选

2e53e42cf4132d9fb7a2db8b480c6346.png

1、网络同步蓝图要继承Character(开始的时候可以使用ThirdPersonCharacter测试),如果继承Pawn,需要自己写客户端向服务端同步的代码,否则会出现一个客户端移动不能同步到服务端和其他客户端

2、新建一个TestGameMode,SpawnActor的时候选择自定义的TestCharacter,截图里面测试的是第三人称角色。在WordSettings里面GameMode选择自定义的TestGameMode

9ae3c553969910b956b80f09bdfe42f5.png

7151bdd08c3acee916ed32b53035e265.png

3、在Play下拉列表里MultiPlayer options选择玩家最大数量,截图里面设置的是4。这时候直接点Play,会出现4个窗口,移动任何一个窗口里面的人物,其他三个窗口里面会跟着动

aeb4f6e03acd0184b34d715e5438c559.png

4、打包之后,新建四个快捷方式,在每个快捷方式的“目标”处添加参数(右键快捷方式-属性),例如作为server的要添加?listen(你要是问为什么要加问号?而不是减号-,可以在UE4源码中精准搜索"listen",包括引号,找到蛛丝马迹)

客户端添加127.0.0.1 -game,前一个表示server的IP(本机是127.0.0.1),后一个-game我也说不明白,反正要是不加就不对。client2和client3与client1一样配置。

07f1cde08f24d8ea85ba9b0197e31a70.png

b6dd3133d6b3b369de84a3c502f3daf4.png

71eedc8d99383537d48254f9a781d223.png

5、接下来你可以按照任意顺序启动游戏,例如你可以先启动client1,client2,client3,最后启动server,只不过在启动server之前其他client只能看到自己罢了

2162904f700f2d787154ad728f5d3083.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值