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。
以下两种方式均可。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容