首页 > 其他分享 >UE 多人像素流配置

UE 多人像素流配置

时间:2023-11-13 16:55:32浏览次数:34  
标签:服务 信令 像素 修改 matchmaker 多人 UE 快捷方式

参考:

https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/Hosting/

https://www.bilibili.com/video/BV1cv411M7aY/?spm_id_from=autoNext&vd_source=e7d69fe6f27a4fce66589e592196cbbd

https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/

打包启用 像素流 插件

image-20231113150834265

image-20231113150905642

接下来就可以直接打包

复制matchmaker 和 信令服务

matchmaker 和 信令服务,这两个在引擎的安装目录都有,不推荐直接修改安装目录的 ,所以我们复制一份出来

如我的路径在

D:\soft\UE_Install\UE_4.27\Samples\PixelStreaming\WebServers

复制出来后,用vscode 直接修改即可

matchmaker服务

这个是node服务,在启动项目之前需要先安装依赖

npm i

修改matchmaker服务端口

image-20231113151339666

启动matchmaker服务

直接双击,启动脚本

image-20231113151459603

可以看到,启动成功

image-20231113151552467

信令服务

复制信令服务

由于是多人,我们吧信令服务复制一份出来,也就是两人,三个人就是三份

image-20231113152014969

修改信令服务配置

修改服务1

主要修改下图配置

其中

"UseMatchmaker": true,

必须修改

其他的根据需要修改即可

image-20231113152147975

修改服务2

主要修改下图配置

其中

"UseMatchmaker": true,

必须修改

其他的根据需要修改即可

image-20231113152401476

启动信令服务

分别找到两个信令服务的启动脚本

image-20231113152537430

双击运行

image-20231113153015396

可以看信令服务和 matchmaker 服务 已经链接并运行,但是像素流还没有运行

启动ue像素流

先要打包,关于如何打包,这里不赘述,这几参考上面参考官网的教程

这里我们跳过打包,直接进入设置

先找到我们打包后的文件夹,按alt + 鼠标左键 拖一个 快捷方式,在快捷方式后面添加下面的启动参数

-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8001 -RenderOffScreen

因为这里是两个,所以我们需要两个快捷方式

-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8002 -RenderOffScreen

image-20231113153745249

分别双击,两个快捷方式,会以后台的方式创建两个进程

访问测试

直接访问

127.0.0.1:90

会直接跳转到

http://localhost:81/

image-20231113155754401

这时候我们再多开几个

image-20231113155829824

可以看到不同的流送画面

这时候我们再开个

image-20231113155909647

可以看到让我们稍等

到目前为止,我们本机访问都是正常的

局域网访问

上面我们本机访问是没啥问题了,但是我们通过局域网其他电脑访问

192.168.11.123:90

会直接跳转到

localhost:81

image-20231113160440921

这明显访问不了,这时候怎么办呢

这时候就要修改每个信令的 publiIP了

image-20231113161405441

标签:服务,信令,像素,修改,matchmaker,多人,UE,快捷方式
From: https://www.cnblogs.com/makalochen/p/17829531.html

相关文章

  • [转载]:npm create vite@latest 和 npm init vue@latest 的区别
    1.npmcreatevite@latest:使用Vite构建工具创建项目模板。Vite是一个现代化的前端构建工具,用于快速搭建现代化的Vue、React或者原生JavaScript项目。通过该命令创建的项目模板具有现代化的构建特性,如快速的热模块替换、即时的开发服务器、基于ES模块的构建等,能够提供......
  • vuejs3.0 从入门到精通——Vuex 4.x —— state
    Vuex4.x——statehttps://vuex.vuejs.org/zh/guide/state.html一、单一状态树 Vuex使用单一状态树——是的,用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源(SSOT)”而存在。这也意味着,每个应用将仅仅包含一个store实例。单一状......
  • [题解]AT_abc328_f [ABC328F] Good Set Query
    思路带权并查集模板。如果对于一个三元组\((a,b,c)\)如果它能够添加到\(S\)中一定满足如下条件中的一条:\(X_a,X_b\)满足其中有一个是「不确定」的。在这里\(X_i\)「不确定」指\(X_i\)没有与其它的任意\(X_j\)有关系。\(X_a,X_b\)有间接或直接的关系,但是能计算......
  • vuejs3.0 从入门到精通——Vuex
    Vuexhttps://vuex.vuejs.org/zh/一、Vue是什么? Vuex是一个专为Vue.js应用程序开发的状态管理模式+库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。1.1、什么是"状态管理模式"? 状态管理模式是一种在前端开发中管理......
  • vue2中的属性什么时候会没有响应式呢?
    vue2中的属性什么时候会没有响应式呢?exportdefault{data(){return{form:{}}},methods:{getDetail(){this.form={name:'张三',age:18}this.form.gender='male'//那么此......
  • 如何用Angular or Vue 来 实现Dynamics 365 WebResource 开发
    第一步:构建Angular项目,可以使用VisualStudio的项目模版创建(含.netCore相关)或者使用Angularcli创建,我习惯使用angularcli 执行以下命令:ngnew项目名称,回车可以选择含路由,style是CSSorLESS根据所需选取,稍等几分钟(取决于网络,会download......
  • pip下载python软件包时报错 Could not find a version that satisfies the requiremen
    pip下载python软件包时报错,使用了国内源等各种方法,后来才知道是电脑中打开了抓包工具;打开抓包工具后一定要关闭抓包工具,这样下载软件包就下载下来了关闭抓包工具后,下载成功了......
  • requests模块实例
    importrequestsimportjsonclassHandleRequest:param_type_dict={'form':'application/x-www-form-urlencoded','data':'application/x-www-form-urlencoded','json':'app......
  • vueCropper使用教程
    vueCropper使用教程1、使用步骤1.1、安装vue-croppernpminstallvue-croppermain.js里面使用importVueCropperfrom'vue-cropper'Vue.use(VueCropper)组件内使用import{VueCropper}from'vue-cropper'components:{ VueCropper}1.2、基本使用方法<!--外层......
  • vuejs3.0 从入门到精通——provide、inject、mixins、extends
    provide、inject、mixins、extends一、provide二、inject三、mixins四、extendshttps://cn.vuejs.org/api/options-composition.html#mixins 一个包含组件选项对象的数组,这些选项都将被混入到当前组件的实例中。interfaceComponentOptions{mixins?:ComponentOptio......