【UE4 像素流 WEBUI插件】部署像素流

news2024/11/27 15:36:11

目录

一、单实例本地像素流送 步骤

1. 勾选插件

2. 打包工程并启动信令服务器

3. 创建快捷方式并启动游戏

二、单实例局域网像素流送 步骤

1. 编辑cirrus.js

2. 编辑快捷方式属性

3. 启动

三、集成WEBUI插件


一、单实例本地像素流送 步骤

1. 勾选插件

勾选使用“Pixel Streaming”插件,然后点击立即重启

2. 打包工程并启动信令服务器

打包一个工程(注意:打包的路径不要有中文)

 打包好后会有如下文件夹

在打包目录下(\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd\)双击运行run_local.bat这个文件

 如果是初次执行会进行必要的环境安装,安装好就会开始运行,直到出现下面的绿字,就算是信令服务器启动成功了。(执行这个文件失败的小伙伴可以试试将npm镜像改为淘宝镜像)

//1.查看npm镜像设置
npm config get registry
//2.将npm设置为淘宝镜像
npm config set registry https://registry.npm.taobao.org
//3.再次查看npm镜像设置
npm config get registry

 执行成功如下:

信令服务器开启成功后,还要对信令服务器进行配置,所以先关闭这个窗口。

回到打包目录下(Samples\PixelStreaming\WebServers\SignallingWebServer\)找到cirrus.js,右键 -> 编辑:

在“defaultConfig”对象中,一些默认的配置参数的意义是:

(1)UseMatchmake

        true/false是否使用Matchmaker(多实例自动分配player用的)

(2)MatchmakerAddress

        Matchmaker地址 这个地址是我们要访问的地址配合matchmaker.js中的Matchmaker端口使用

(3)MatchmakerPort

        这个要和matchmaker.js中的Matchmaker中设定的端口一致

(4)PublicIp

        公网IP,局域网测试时候可以写localhost或者127.0.0.1

(5)HttpPort

        此像素流送程序使用的端口

(6)StreamPort

        此像素流送程序要流送的地址要和像素流送程序快捷方式的后缀命令-PixelStreamingIP一致

在配置好参数后再次启动run_local.bat

3. 创建快捷方式并启动游戏

对打包好的可执行程序创建一个快捷方式

然后打开该快捷方式的属性 ,添加后缀(注意这里的IP和port一定要和cirrus.js中配置的ip和port一致,不然连不上

-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888

 

 双击运行这个快捷方式启动游戏

游戏启动成功后可以看到服务器打印信息多了如下一行:

 此时在浏览器中输入地址,就可以在浏览器中完游戏了

二、单实例局域网像素流送 步骤

1. 编辑cirrus.js

用记事本打开cirrus.js,将PublicIp参数改为当前处于的局域网的ip

2. 编辑快捷方式属性

在快捷方式里将“-PixelStreamingIP=”的值也改为局域网ip

3. 启动

保存好前两步的配置后,重启信令服务器和游戏。可以看到我们在浏览器中输入局域网ip也可以正常运行游戏:

三、集成WEBUI插件

找到4.27版本的WEBUI插件

 将4.27版本的WEBUI插件放到引擎内

 再找到4.27版本的JsonLibrary

 也将其放到引擎内

 打开工程,启用WEBUI插件

 新建一个控件蓝图,拖入两个展示web界面的控件

 在事件图表中,让这两个web控件显示不同地址的网页

 打包,然后启动信令服务器,可以在网页上看到嵌入的WEB:

 

 

参考文章:

UE4.27 UE5 像素流送新人向教程,手把手带你避坑 - 知乎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/528978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字化时代下,企业如何利用数字化提升企业竞争力?

在数字化时代的今天,企业越来越意识到数字化的重要性。数字化已经成为企业竞争的关键。在数字化时代下,企业的竞争力也已经从传统的硬实力向软实力转变。企业需要利用数字化技术来提高竞争优势,从而在激烈的竞争中脱颖而出。 目前&#xff0c…

Mysql_行锁、临键锁、间隙锁的理解

目录 行锁间隙锁临键锁总结 行锁 行锁,也称为记录锁。 当我们针对主键或者唯一索引加锁的时候,Mysql默认会对查询的这一行数据加行锁,避免其他事务对这一行数据进行修改。 间隙锁 间隙锁,顾名思义,就是锁定一个索引…

浅谈作为程序员如何写好文档:结构化写作

我作为从一名懵懂的实习生转变为工程师的工作经历中,伴随着技术经验的成长,也逐渐意识到了编写文档是知识和经验传递给其他人的最有效方式。通过文档,可以分享我的技术知识和最佳实践,使其他人更好地理解我的工作。在这里&#xf…

图解 SQL 执行顺序,清晰明了

这是一条标准的查询语句: 这是我们实际上SQL执行顺序: 我们先执行from,join来确定表之间的连接关系,得到初步的数据 where对数据进行普通的初步的筛选 group by 分组 各组分别执行having中的普通筛选或者聚合函数筛选。 然后把再根据我们要的数据进行…

alias设置快捷键vim使用说明(解决服务器上输入长指令太麻烦的问题)

1. vi ~/.bashrc打开 2. (watch -n 1 gpustat 查看gpu使用情况 太麻烦)输入i进行编辑,最后一行输入 alias watchgpuwatch -n 1 gpustat alias gpuwatch -n 1 gpustat alias torch180source activate torch180 3. 按esc,然后输入:wq保存退出 4. source…

多轴加工-可变轴轮廓铣_刀轴控制策略

可变轴轮廓铣_刀轴 刀轴是可变轴轮廓铣最重要的核心参数之一,控制好刀轴对生成的刀路质量至关重要。UG NX可变轴轮廓铣提供了非常丰富的刀轴控制方法,常用的包括远离/朝向直线(点)、相对于/垂直于驱动体、侧刃驱动体、插补等&…

在Apex中获取Site URL

Foreword 目前SF暂未提供直接有效的方法在Apex获取SiteURL,我们可以在Idea (Access URL for a Site or Community from Apex)页面投票,除了下面提供的一种hack思路,当然也可以通过Custom Label手动维护。 Format of Site URL Sandbox site …

如何搭建自己的写作素材库,快来学,方法高效简单

我们平时看过的书,做过的事,不及时记下来,很可能过几天就忘记了。由此看来,搭建自己的写作素材库非常有必要。尤其是写作者,写稿的速度取决于自己写作素材的储备量,你储备的素材越多,写作时便可…

【算法学习系列】01 - 求某个数组中的任意两个位置之间的累加和

文章目录 背景解决思路代码实现 背景 已经呆在自己的舒适圈有很长一段时间了(公司快3年了,业务都熟的差不多了),决定开始改变(任何时候都不晚),尝试学习解决一些算法题,给自己一些适…

自媒体可以去哪里找免费图片素材?

推荐6个超好用的图片素材网站,免费下载,还可以商用,建议收藏起来~ 1、菜鸟图库 https://www.sucai999.com/pic.html?vNTYwNDUx 菜鸟图库是一个综合性素材网站,站内有大量的设计、自媒体等相关素材,像图片素材就非常…

Linux篇2

Linux 0. 终端提示信息1. 文件目录结构1.1 文件目录 2. 文本编辑器VI/VIM2.1 VIM编辑器2.1 一般模式2.2 编辑模式2.3 命令模式 3. 网络配置3.1 VMware提供的三种网络连接模式3.2 静态配置网络IP地址3.3 配置主机名3.3.1 修改主机名3.3.2 配置主机名-IP地址映射关系:…

离散化详解

一.概念 把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。通俗的说,离散在不改变数据相对大小的条件下,对数据进行相应的缩小。 二.适用范围 数组中元素值域很大,但个数不是很多。 比如将a[][1,3,100,2000,…

CloudCompare二次开发之如何通过PCL进行点云滤波?

文章目录 0.引言1.CloudCompare界面设计滤波(filter)按钮2.PassThrough直通滤波器3.VoxelGrid体素滤波器4.UniformSampling均匀采样5.StatisticalOutlierRemoval统计滤波器6.RadiusOutlierRemoval半径滤波器7.ConditionRemoval条件滤波器8.ProjectInliers投影滤波器9.ModelOutl…

js跨域的解决方案

一、什么是跨域? 指的是浏览器不能执行其他网站的脚本,简单来说是浏览器同源政策的限制,浏览器针对于ajax的限制。 同源政策 两个页面拥有相同的 协议,端口,域名 就是同源,如果有一个不相同就是不同源…

【SQL】作为前端,应该了解的SQL知识(第四弹)

📑集合运算 集合运算就是对满足同一规则的记录进行的加减等四则运算。 👉 对行数进行增减。 📃UNION 取并集 集合运算符会去除重复的记录 SELECT product_id, product_nameFROM Product **UNION** SELECT product_id, product_nameFROM …

图神经网络:(图的分类)在MUTAG数据集上动手实现图神经网络

文章说明: 1)参考资料:PYG官方文档。超链。 2)博主水平不高,如有错误还望批评指正。 3)我在百度网盘上传了这篇文章的jupyter notebook。超链。提取码8848。 文章目录 MUTAG数据集说明图的小批量处理法图分类的基本流程改进算法 MUTAG数据集说…

Webpack4 应用

文章目录 Webpack4 应用处理CSS文件使用css-loader和style-loader内联CSS安装配置webpack.config.js编写源代码编译打包 使用css-loader和mini-css-extract-plugin外部链接CSS安装配置webpack.config.js编译打包 处理图片使用file-loader处理CSS图片安装file-loader配置webpack…

ChatGPT使用体验

ChatGPT使用体验 前言 介绍ChatGPT 体验ChatGPT 菜谱 编程学习 出行导航 导游攻略 中英翻译 电影推荐 文章总结 总结 前言 最近关于ChatGPT的话题已经火爆了,我也观察和体验了一段时间。平心而论,这东西真的黑科技,大多行业都能通…

Unity-Android 打包报错

目录 报错: 分析: 1.代码剔除等级设置 2.什么方式会被剔除 3.解决办法 报错: FileNotFoundException: Could not load file or assembly XXX or one of its dependencies at System.AppDomain.Load (System.String assemblyString, Sys…

AI低代码,或将再次颠覆开发行业

IT行业最不缺少概念,大多数人也都是一知半解。AI的火爆,低代码的盛行,如今AIGC低代码、AI低代码、智能开发、AI生成式开发、AIGS(AI生成软件)等等呼之欲出, AIGC(AI Generated Content,AI生成内容&#xff…