UE4 局域网联机(LAN)

实现目标:

两台同属于一个局域网下的PC进行通讯。

1 同属于一个局域网下:

有时候会发现客户端搜索不到主机的现象一般是2台机器没在同一网段,光ping通不能算做可以进行联机的条件。
检测和修改方法:
1,【Win键+R】弹出运行弹窗。
2,在文本框内输入cmd弹出控制台窗口。
3,输入ipconfig 观察2台电脑的IPV4地址 如果地址前三位一致则满足同一局域网的条件。
3.5,如果不同,则应手动设置到相同 计算机-网络-属性-更改适配器设置-ipv4-手动设置地址。

2 打开项目的联网功能

1,创建任意项目,然后打开项目所在目录下的Config/DefaultEngine.ini并在文本末尾添加[OnlineSubsystem] DefaultPlatformService=LAN 。
这个地方=Null 或者=LAN都可以。



然后保存并继续

3 创建基础的蓝图逻辑

直接参考多人枪战项目的用法,项目位于UE4的学习板块。



核心节点就这些,UI蓝图逻辑都是围绕这几个节点工作的。


3 本机测试 和 多机测试

一般采取编辑器状态下直接测试,更改运行时的玩家数量并采用窗口模式播放,即可直接打开多个独立项目。


但是依然存在一些小问题:

就是你会发现自动连接了;怎么办呢?
需要到Editor Preferences --- Level Editor --- Play ---Multiplayer Options --- Auto Connect To Server 的选项取消勾选就好了,这样我们就可以自己主动的去连接主机了。


补充内容:

如果想让客户端直接进入,主机所在场景,需要将主机所在场景作为监听Level。
以下两种方式均可。



你可能感兴趣的:(UE4 局域网联机(LAN))