1.关闭防火墙

2.在【项目名.Build.cs】脚本中添加该行,添加后关闭编辑器,重新生成解决方案。

3.检查是否在同一个C类子网

一般是存在多块网卡(安装虚拟机)或是启用了Hyper-V,先禁用网卡或关闭Hyper-V。

  • 安装VMware会自动添加VMware Network Adapter VMnet1和VMware Network Adapter VMnet8网卡。
  • 安装VirtualBox会自动添加VirtualBox Host-Only Ethernet Adapter网卡。
  • 安装Hyper-V会自动添加Hyper-V Virtual Ethernet Adapter网卡。

详细参考 https://forums.unrealengine.com/t/cant-find-session-in-lan/375836/12


参考资料:

1.Can’t find session in LAN - Programming & Scripting / Multiplayer & Networking - Epic Developer Community Forums (unrealengine.com)

2.How To Use Sessions In C++ | 4.24 | UE4: Guidebook (gg-labs.com)

3.Lyra - 会话浏览器找不到会话 (LAN WIFI) : r/unrealengine (reddit.com)

尝试解决办法

全部都做一遍,其中可能有若干个步骤多余。