效果

1. 创建房间、搜索房间功能

2. 根据指定IP和端口加入游戏

步骤

1. 新建一个第三人称角色模板工程

2. 创建一个空白关卡,这里命名为“InitMap”

3. 新建一个控件蓝图,这里命名为“UMG_ConnectMenu”

在关卡蓝图中显示该控件蓝图

打开“UMG_ConnectMenu”,添加如下控件

首先添加创建房间按钮的点击事件

当该按钮点击时创建一个会话,其中,创建会话节点中的PublicConnections 参数可以帮助你控制服务端接受的客户端连接数量。当有新的客户端尝试连接到游戏会话时,如果游戏会话的当前连接数(已连接的客户端数量)小于 PublicConnections 参数指定的值,那么新的客户端连接会被接受,加入到游戏会话中。如果已经达到了 PublicConnections 指定的最大连接数,那么新的客户端连接将被拒绝。例如,如果你将 PublicConnections 参数设置为 4,表示你的游戏会话允许最多 4 个玩家同时连接。

Use Lan参数表示是否使用局域网

当勾选框状态变化时改变布尔变量“IsUseLAN”的值

创建房间后打开新关卡

此时运行,点击创建房间按钮,可以看到输出日志,服务器默认使用7777端口:

继续添加搜索房间的点击事件:

其中,寻找会话节点的MaxResult引脚表示搜索结果数量上限,当寻找会话结果成功后,我们将Results返回值提升为变量,失败就打印失败信息。

我们准备将搜到的房间信息在如下区域显示:

4. 新建一个控件蓝图,这里命名为“UMG_SessionSlot”,用于展示房间信息

打开“UMG_SessionSlot”,添加如下控件:

在图表中添加一个事件分发器

打开“InitInfo”,添加4个输入

在事件图表中设置文本控件内容

添加加入按钮点击事件

变量“Search Result”类型为蓝图会话结果,勾选可编辑实例,生成时公开。

5. 回到控件蓝图“UMG_ConnectMenu”,继续完成搜索房间逻辑

添加IP和Port输入框的change事件

将输入的IP和port存储为文本类型变量

添加进入按钮的点击事件

添加输入控制台命令和执行按钮点击事件

6. 设置多玩家选项

运行效果如文章开头所示。

【UE4】多人联机教程(重点笔记)相关推荐

  1. 原神服务器服务端多人联机教程

    原神服务器服务端多人联机教程 大家好,我是艾西在上一篇文章中我们说了win系统服务器怎么搭建原神服务端,在最后结尾时有带一嘴怎么改为多人联机但不是很详细.哪么这篇文章艾西会给小伙伴们说清楚原神服务端怎 ...

  2. 星露谷物语联机服务器没有空闲位置6,星露谷物语多人联机教程 联机MOD怎么用...

    MOD功能: sapcechase0大神提供的这个MOD允许玩家和朋友在线上创建单独的游戏,然后一起愉快的玩耍. MOD可以实现玩家之间经济.关系进度等内容的共享,美中不足的是,储存.技能和农舍内饰是 ...

  3. UE4 多人联机显示每个人的playid

    目的:在多人联机模式下,在每个pawn的上方显示textrender,并且在textrender里显示每个pawn的playerid 下面以一个listen server和两个client的方式测试. ...

  4. android+大富翁+局域网,【图片】大富翁6局域网(LAN)多人联机教程(求精)_大富翁吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 不过,这导入CD-KEY可有要特别注意的地方,就是--多台电脑的大富翁6 CD-KEY 不能相同,否则会出现无法正确联机的情况. 解决办法就是用算号器算出 ...

  5. 星露谷物语多玩家显示联机服务器没法邀请,星露谷物语怎么多人联机_多人联机操作教程...

    星露谷物语怎么联机?许多玩家都很想知道星露谷物语游戏怎么多人联机玩攻略,小编给大家带来星露谷物语多人联机操作教程. 星露谷物语多人联机操作教程: 1.3 Beta版才可以联机,所以,先升级版本,再邀请 ...

  6. mc多人联机无法显示服务器,我的世界1.7.2多人联机服务器教程_蚕豆网攻略

    我的世界创世神1.7.2多人联机服务器教程(附资源包下载),相信MC玩家对我的世界创世神一定不陌生,它是国内Minecraft玩家组建的多人联机服务器,现在,最新的1.7.2多人联机服务器正式公开,国 ...

  7. UE4 HTC VIVE 多人联机

    1. editor的VR模式不支持网络,所以在VR模式下没法调试多人联机程序 2. editor的standalone模式,引擎的源码里面把VR模式关闭了,所以需要修改引擎源码 3.可以在命令行下打开 ...

  8. 运用双腾讯云搭建《饥荒》多人联机服务器

    对于一个喜欢玩游戏的人来说,<饥荒>我想大家很多人都玩过,在玩的时候,我们都会搭建一个服务器来和朋友一起玩,今天在腾云阁看到一篇文章,如何运用双腾讯云搭建<饥荒>实现多人联机服 ...

  9. 深入理解计算机系统9个重点笔记

    引言 深入理解计算机系统,对我来说是部大块头.说实话,我没有从头到尾完完整整的全部看完,而是选择性的看了一些我自认为重要的或感兴趣的章节,也从中获益良多,看清楚了计算机系统的一些本质东西或原理性的内容 ...

  10. 基于Unity的弹幕游戏多人联机尝试

    给一个已经定型的游戏添加哪怕是一个小特性,都是棘手的事情,很容易引入新的bug,或者破坏已有的功能.复杂的联网更是如此,它涉及到的改动几乎遍及系统的方方面面.玩家的一举一动都需要在其他人的屏幕上展现出 ...

最新文章

  1. 基于OpenCV的视频处理管道
  2. 科大讯飞俞仁忠:组织结构与激励机制
  3. 中消协发布2018年春节消费提示
  4. 模板 - 数据结构 - ST表 + 二维ST表
  5. esd防护_电路级ESD防护方法
  6. Django web开发笔记
  7. 把偷快递的贼炸到怀疑人生!不愧是NASA工程师,奇思妙想
  8. os系统配置php环境,mac OS环境下的PHP环境配置
  9. 【重温基础】6.数字
  10. python刚出来多少薪资-Python工资待遇的几个层级,你工作几年了?目前是哪个层级?...
  11. $2a开头的是什么加密方式_为什么非对称加密比对称加密慢?
  12. 看完一本青春小说后的感悟。
  13. EDA笔记(4)--语言要素
  14. 机器学习:Logistic回归介绍
  15. IO子系统(一) — 块设备驱动程序
  16. ​力扣解法汇总522-最长特殊序列 II
  17. 如何内置客制(第三方)的apk到ROM中
  18. 大文件传输(gofastdfs)
  19. 处理使用top提示terminal is not big enough
  20. 爬取贝壳平台新房数据并可视化

热门文章

  1. 程序设计-判断数独是否有效(C)
  2. VLP16:使用pointcloud_to_laserscan将三维点云转化为二维LaserScan
  3. python二级用的是什么软件_Python二级-----------程序冲刺4
  4. C8051 Register Banks R0-R7
  5. 【OSPP开源之夏2022】基于昇思MindSpore, 补齐创建Tensor的方法10+
  6. 图片在内存中的占用的空间大小
  7. 基于eclipse的android项目实战—博学谷(十七)播放记录界面
  8. 学会这几个搜索技巧,你的效率将提高 10 倍
  9. 马踏棋盘python_Python基于回溯法子集树模板解决马踏棋盘问题示例
  10. c语言文件由结构结构序列组成吗,下列关于C语言数据文件的叙述中正确的是 A.文件由ASCII码字符序列组成,C语言只能读...