UE4.27 像素流送新版插件部署命令

以下内容参考自UE5官方文档:https://docs.unrealengine.com/5.0/en-US/unreal-engine-pixel-streaming-reference/

1. 单体部署

注:同时只能有一个用户接收像素流推送

在UE4的exe可执行文件目录下,新建一个runAlone.bat批处理文件

脚本命令如下:

start .\SuzhouCourtyard.exe -AudioMixer -RenderOffscreen -PixelStreamingIP=2.32.248.127 -PixelStreamingPort=6666
cd .\Samples\PixelStreaming\WebServers\SignallingWebServer
node cirrus.js --HttpPort 66 --StreamerPort 6666 --PublicIp 2.32.248.127

运行时在该目录下打开命令行窗口,输入以下命令:

start runAlone.bat

2. 集群部署

RTX系列显卡最多支持3个UE4实例并发,负载均衡后最多支持3个用户同时访问

在UE4的exe可执行文件目录下,新建一个runColony.bat批处理文件

脚本命令如下:

start run8001.bat
start run8002.bat
start run8003.bat

新建一个run8001.bat批处理文件

脚本命令如下:

start .\Samples\PixelStreaming\WebServers\Matchmaker\run.bat
ping -n 3 127.0.0.1>nul
start .\SuzhouCourtyard.exe -AudioMixer -RenderOffscreen -PixelStreamingIP=2.32.248.127 -PixelStreamingPort=81 -PixelStreamingIP 2.32.248.127
node .\Samples\PixelStreaming\WebServers\SignallingWebServer\cirrus.js --HttpPort 8001 --StreamerPort 81 --PublicIp 2.32.248.127 --UseMatchmaker true

新建一个run8002.bat批处理文件

脚本命令如下:

start .\SuzhouCourtyard.exe -AudioMixer -RenderOffscreen -PixelStreamingIP=2.32.248.127 -PixelStreamingPort=82 -PixelStreamingIP 2.32.248.127
node .\Samples\PixelStreaming\WebServers\SignallingWebServer\cirrus.js --HttpPort 8002 --StreamerPort 82 --PublicIp 2.32.248.127 --UseMatchmaker true

新建一个run8003.bat批处理文件

脚本命令如下:

start .\SuzhouCourtyard.exe -AudioMixer -RenderOffscreen -PixelStreamingIP=2.32.248.127 -PixelStreamingPort=83 -PixelStreamingIP 2.32.248.127
node .\Samples\PixelStreaming\WebServers\SignallingWebServer\cirrus.js --HttpPort 8003 --StreamerPort 83 --PublicIp 2.32.248.127 --UseMatchmaker true

运行时在该目录下打开命令行窗口,输入以下命令:

start runColony.bat

3. 问题解决

若单体运行时提示 Error: Cannot find module 'express'

则需要找到信令服务器的 config.json 文件所在目录,在该目录下(一般为 .\Samples\PixelStreaming\WebServers\SignallingWebServer )运行命令行窗口,输入以下命令:

npm install express
npm audit fix

若并发运行时出现以上问题,则需要重复以上操作,同时再找到匹配服务器(matchMakerServer)的 config.json 文件目录,在该目录下(一般为 .\Samples\PixelStreaming\WebServers\Matchmaker )执行相同操作即可修复

4. 并发端口自定义

若想指定并发时的端口,不想用默认的80端口,可以在 run8001.bat 文件中启动匹配服务器(matchMakerServer)时指定参数 --httpPort

UE4.27 新版本像素流送插件配置的更多相关文章

  1. 检验实时3D像素流送平台好坏的七个标准!(上)

    将交互式3D像素流送技术作为有价值的企业工具之后,就该寻找像素流送服务供应商了.问题在于交互式3D像素流送是一种新兴技术,因此很难知道要问供应商的正确问题.在开始使用之前,这里有7个问题,您应该从候选 ...

  2. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  3. Mybatis-Plus插件配置

    yml配置 1 # Mybatis-Plus 2 mybatis-plus: 3 # 配置mapper的扫描,找到所有的mapper.xml映射文件 4 mapper-locations: com.x ...

  4. 在ionic/cordova中使用极光推送插件(jpush)

    Stpe1:创建一个项目(此处使用的是tab类型的项目,创建方式可参照我前一篇如何离线创建Ionic1项目) Stpe2:修改项目信息 打开[config.xml]修改下图内容:

  5. maven junit 单元测试插件配置

    单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> <artifactId>junit& ...

  6. Topcoder Arena插件配置和训练指南

    一. Arena插件配置 1. 下载Arena 指针:http://community.topcoder.com/tc?module=MyHome 左边Competitions->Algorit ...

  7. Sublime Text 2 快捷键 插件配置

    一.前言之前 从设计到前端,有过一段时间是懵懵懂懂的状态,缺乏对整个职业更加深入的了解.后来混迹于各个前端大牛的博客,在各个QQ群里聆听各路大神的经验之谈,坚定了前端之路的信心.一直收藏各类精华的帖子 ...

  8. 消息提示和消息推送插件toastr

    http://www.jq22.com/yanshi476 比较棒的消息提示和消息推送插件toastr function myIntervalshow() { // showPopup1(300, 1 ...

  9. DTCMS插件配置;给所有会员发信息

    插件配置  :http://www.dtcms.net/help/10.aspx 给所有人发信息 a)     将收件人设置为0即发送给所有人 b)     Templates\main\userme ...

  10. Sublime Text 3下载-汉化-插件配置

    Sublime Text 3下载 不用说是上官方下载地址:http://www.sublimetext.com/3 Sublime Text 3 免费使用方法 Sublime Text 2的时候还有一 ...

随机推荐

  1. 导出PDF 空白赋值备份

    后台代码 //出货清单 @RequestMapping(params="getBusinessOutDetail") public void getBusinessOutDetai ...

  2. pdf导出 预览、直接打印、打印加预览

    前台: var xueurl = "fileFormatController.do?getXbDetail_print&id=&codes=" + rowsData ...

  3. echarts:双y轴图表刻度均匀分布问题

    今天分享一个小问题,内容不多. 双y轴图表中,为了图表的美观,经常会隐藏一侧的y轴刻度线,仅显示一侧的刻度线.那么问题就来了,两个y轴的数据数值大小不同,常常会导致刻度线的刻度分布不均匀,该如何解决呢 ...

  4. Flink Table API & SQL 自定义Redis Sink 使用方式

    flink-connector-redis的使用方式和其他连接器几乎一样,除了一些公共的参数外(connector.type, format.type, or update-mode等),还支持以下参 ...

  5. 【ML】序

    以下序言,没有什么实质性内容 搞车需要,头铁开个Machine Learning栏目,希望能长更.

  6. python 给视频加入音频

    1.先去查查  ffmpeg 这个东西   贼强 # 附上大佬博客   https://blog.csdn.net/qq_39752726/article/details/ 104263381?utm ...

  7. 软件工程日报七——checkbox的使用

    今天学了checkbox的使用 activity_main.xml文件为 <?xml version="1.0" encoding="utf-8"?> ...

  8. 是时候开始写总结了-今日总结-vue单页面制作

    今天哥给了我一个页面,让做出类似的. <h2>就直接说下页面用到的知识点吧</h2> 首先说下该页面使用的是vue2+less  直接写 导入模块时就只导入了cnpm i  l ...

  9. MQTT 发布/订阅模式介绍

    MQTT 发布/订阅模式 发布订阅模式(Publish-Subscribe Pattern)是一种消息传递模式,它将发送消息的客户端(发布者)与接收消息的客户端(订阅者)解耦,使得两者不需要建立直接的 ...

  10. Java Swing 防止键入手Key 的实现方法

    实现思路,启动一个线程每隔0.1秒去比较文本里字符长度变化,如果文本变长了,这个情况间隔时间超过2秒,则认为是人工键入. 对于字符串较多,且包含数字和字母的情况,比较适用. class KeyCode ...