UE4局域网

    xiaoxiao2021-03-25  146

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

    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,但是是配合第三人称做的,比较大,就不发了,有需要留言吧。

    转载请注明原文地址: https://ju.6miu.com/read-4224.html

    最新回复(0)