UE4局域网

本文主要讲述关于局域网的创建,总的来说就是四个节点

UE4局域网_第1张图片

Create Session 创建局域网,Public Connections 允许加入的人数。

 

UE4局域网_第2张图片

Find Session 找到网络,MaxResults ->最大的搜索结果,Results输出的则是该结果的所有参数,比如当前链接人数,最大在线人数,局域网名称等等。

 

UE4局域网_第3张图片

Join Session 加入网络,Search Result就是从FindSession返回的。

 

UE4局域网_第4张图片

Destroy Session销毁。

 

因此逻辑就是创建,搜索,加入,销毁,如此简单。

接下来说点注意事项:

1.在Config里面的DefaultEngine增加如下字段:[OnlineSubsystem]  DefaultPlatformService=Null ,用来打开在线调试。

2. 图上的节点一般是放入GameInstance类中,该类的特性就是不会随着关卡切换而销毁。

3. 执行命令:servertravel +关卡名,就可以在该局域网中直接切换关卡并且不丢失玩家,servertravel 后面有空格。

4. Find Session所返回的Results,可以获得该局域网的名称,玩家数量等,比如GetCurrentPlayers,GetMaxPlayers,GetPingInMs等,其他的不再赘述,可自行尝试。

5.Replicated:复制,如下图所示,Not就是不复制,Mult不管服务器还是客户端都会进行复制,RunOnServer只会在服务器中执行,最后一个是客户端。

UE4局域网_第5张图片

 

原本打算传下Demo,但是是配合第三人称做的,比较大,就不发了,有需要留言吧。

你可能感兴趣的:(网络请求,蓝图)