UE4-实现局域网联机
在UE4里面实现局域网联机不像在Unity中那么复杂,只需要添加两个节点。
这两个节点就叫 CreateSession节点 和 JoinSession节点
一个负责开发,一个负责找房间和进去房间
我这里用的是UI来开房
具体的用法
Palyer Controller 就需要传入当前的PlayerController
Level就是当创建当前游戏的时候载入的关卡。
Options 里面需要填入 listen 设置为监听模式
开房就开好了
下面是进入房间
进入房间直接使用Join Session即可
PalyerController 同上
Search Result就是搜索到的服务器,找到后将找到的服务器设置为一个Server变量即可
那么怎么找服务器呢?
就需要一个Find Session节点
Find Sessions中
PlayerController 同上
MaxResult 就是最大查找数,基本上1000就足够了
Use LAN就是是否开启局域网
On Success 当查找成功后
Results 返回查找后的结果,是一个数组类型的,就需要使用到ForEach来循环遍历
这里的Server就是将找到的节点赋给加入服务器的那个UI当变量
注意Server变量的数据类型是
BluePrint Session Result
即可
效果图
当创建后
然后就找到了自己需要的服务器,点击加入即可
这样一个局域网联机的UE4游戏就成功了。