UE4局域网

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AlenCzf/article/details/60876239

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

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

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

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

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只会在服务器中执行,最后一个是客户端。

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

猜你喜欢

转载自blog.csdn.net/AlenCzf/article/details/60876239