UE4自带网络联机功能,但是似乎只有蓝图接口,而真正写功能的时候不能用C++,让人感觉相当诡异

还是作一个简单记录

1.建一个第三人称模板,为什么会用他呢,因为它自带模板的很多组件,直接支持联机功能,相当方便,找到工程目录下的Config/DefaultEngine.ini,在里面添加OnlineSubsystem,开启联机功能(最好重启一下工程,他才会读取这个文件配置)

[OnlineSubsystem]
DefaultPlatformService=<Default Platform Identifier>

2.创建一个简单的UI,三个按钮,创建房间、搜索房间、加入房间,功能嘛,顾名思义

3.点击创建房间按钮后,就执行Create Session,这里就是UE4提供的接口,按着他来说这里应该是创建会话,不过我喜欢用创建房间,感觉更好理解

当我们成功创建房间后,就打开一个新的场景,就是自带的第三人称模板场景

4.点击搜索房间,就是搜索当前已经创建的房间,并将第一个房间存储下来,这就是我们后面需要加入的房间

5.当我们点击搜索房间后,看见我们获取的房间名称后,点击加入房间

6.我们新建一个场景,去掉场景中的所有东西,在关卡蓝图中去创建我们开始的UI

7.更改自带模板的GameMode,ThirdPersonGameMode设置Default Pawn Class为None,并添加一个功能,房间每加入一个人,就回调一个函数OnPostLogin,然后创建一个角色,用的第三人称角色,并获取当前场景中的Player Start(需要在场景中多设置几个),并将位置赋给他们

8.回到开始创建的空白场景,并设置Play,点击运行

9.其中一个点击创建房间,另一个点击搜索房间,等待搜索成功后点击加入房间

10.运行截图,我这里品质调得特别低,不过功能实现了,相当简单对不对,主要也是利用了他自带组件的一些便利性,后面需要看看复制actor,属性同步,RPC函数等等。

UE4联机多人游戏基本设置相关推荐

  1. UE4/5多人游戏详解(七、自定义委托,实现寻找会话和加入会话的函数,通过Steam进行两台电脑的联机)

    目录 可能出现问题(在六部分的测试可能无法连接的问题[在末尾加上了,怕有人没看见在这里写一下]) 自定义委托 调整位置 创建更多的委托和回调函数给菜单: 多播和动态多播 代码: 委托变量 代码: 回调 ...

  2. ue4 联机烘焙出现问题和解决方式

    联机烘焙一般流程可以查看网上很多 这里是放一些出的问题 联机烘焙并不需要完整ue4程序只需要DotNET文件夹里所有文件即可(单独的注意配置swarm agent里面的CacheFolder位置,因为 ...

  3. UE4/5多人游戏详解(六、多人游戏插件的菜单,创建会话设置和加入)

    目录 目录 简单的菜单 创建新的c++类: 这里可能出现的报错: 菜单设置: 代码: UI创建: C++类中创建按钮的指针: 子系统创建 创建会话函数: 创建会话后前往大厅: 重载函数 变量添加 可能 ...

  4. UE4/5多人游戏详解(二、通过OnlineSubsystem和OnlineSubsystemSteam连接steam,如实现在steam类游戏里面shift+tab打开steam的弹窗)

    目录 IP地址 OnlineSubsystem 插件打开 模块加载 Config修改 Cpp 测试: 在之前的文章中,我们讲解了在同一个WiFi下相互连接的制作. 但是我们并不只想在同一个本地连接,我 ...

  5. Java 实现联机Ateroids飞船陨石小游戏(多线程,网络)

    计量经济本科在读,断断续续学编程一段时间了,还是个编程小白,一直没有什么连续的输出,不能完全解决问题,很有挫败感.立个flag,希望写出来的东西通熟易懂,每天进步一点点.如有错误,请多多指正. 开始之 ...

  6. 为何北欧国家瑞典成了孕育精品游戏的热土?

    据瑞典游戏协会的报告披露,全世界每 10 个人中至少有 1 个人玩过瑞典出品的游戏. 这个人口仅 1000 万.偏居斯堪的纳维亚半岛的北欧国家,游戏产值可以在世界排进前 10.它盛产规模风格不一的精品 ...

  7. [UE4]Steam联机设置

    UE4有了Steam联机插件之后方便了许多 打开项目设置->找到 找到项目里的"DefaultEngine.ini"文件,加上 [/Script/Engine.GameEng ...

  8. 帝国时代2决定版多人游戏服务器维护,帝国时代2决定版联机网络差解决办法

    关于帝国时代2征服者 局域网联机问题 求高手解答! 楼上2位那样好麻烦的.直接用那种对战平台就可以了.QQ的对战平台好像也可以玩帝国2. 帝国时代2 联机游戏发生 同步错误 的问题 1.可能是防火墙的 ...

  9. UE4之简单的多人游戏

    UE4多人游戏主要用到CreateSession,FindSession和JoinSession,功能分别是创建会话,查找会话以及加入会话.以下第三人称模板为例实现一个两人游戏.        1.创 ...

  10. ue4 android联机,UE4 局域网联机(LAN)

    实现目标: 两台同属于一个局域网下的PC进行通讯. 1 同属于一个局域网下: 有时候会发现客户端搜索不到主机的现象一般是2台机器没在同一网段,光ping通不能算做可以进行联机的条件. 检测和修改方法: ...

最新文章

  1. 转 深入理解Midlet类
  2. zabbix安装报错
  3. mysql中int型的zerofill参数
  4. [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入
  5. Creative主题电子科技企业类discuz模板
  6. 博弈论(二)完全信息静态博弈
  7. jQuery 源码系列(十八)class 相关操作
  8. Linux的网络安装
  9. 【SpringBoot_ANNOTATIONS】组件注册 07 @Import 给容器快速导入一个组件
  10. 软件开发的版本控制管理
  11. 经济学入门书籍选择参考(业余爱好者)
  12. Pyhon 登陆邮箱
  13. html视频播放卡顿,网页看视频卡怎么解决
  14. 计算机中mpeg代表什么,mpg和mpeg格式的区别
  15. 复古决战快速施法穿墙秒怪分析流程及安全防护
  16. 轻松快速安装Kubernetes dashboard
  17. 羊年内核堆风水: “Big Kids’ Pool”中的堆喷技术
  18. [行人重识别论文阅读]Invariance Matters: Exemplar Memory for Domain AdaptivePerson Re-identification
  19. HTTP长相随--期盼已久的HTTP2.0、WebDAV协议、 QUICHTTP3.0
  20. Java基础(数据类型、字符串)

热门文章

  1. 又拍云存储:CDN架构探索
  2. 如何整合JIRA、FishEye、Crucible进行CodeReview-摘自网络
  3. 1076: 三位数求解
  4. 纯电动汽车架构设计(一) :电动车架构设计核心与前悬架选择
  5. ue5-预计算可视性体积(PVS)
  6. 单片机两只老虎c语言,蜂鸣器 唱 两只老虎 单片机程序
  7. 微信小程序使用Canvas给图片加水印
  8. 本周最新文献速递20220327
  9. 基于K8S的容器化PaaS平台建设
  10. 你可以更幸福(转载)