Unreal Engine4学习笔记--2制作别人可以加入的多人游戏

一直都想做一个网络端的游戏,可以自己创建房间,可以让别人加入。学习的时候参考了官方的MultiplayerShootout 的例子。

首先,想要使用UE4的网络模块,就必须在你的项目目录的Confi/DefaultEngine.ini文件中加入几行代码

这个部分叫OnlineSubSystem,官网也有介绍https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html

添加了这些之后重新打开你的项目。

第一步

创建自己的GameInstance

第二步

添加几个自定义事件




第三步

调用这几个事件,为了简便期间我没有做相应的UI,把调用部分都做在了关卡蓝图里


另外Gamemode 和playercontroller也做了一些流程图,都是仿照官方那个例子的,作用就是重置玩家的位置而已。

主要的创建房间以及加入房间功能就是上面的截图了。特别注意的是Creat Session之后需要打开你要玩的游戏地图,其中Public Connections 参数就是指定可以多少个人加入这个房间。UseLAN参数表示是使用局域网还是广域网。之后的OpenLevel 需要全部展开,Options 参数中加入listen,不然别人是无法加入你的地图的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值