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. minio对象存储集群安装

    环境:centos7.6 .两台服务器部署4个节点集群 minio简介: MinIO 是一个基于Apache License v2.0开源协议的对象存储服务.它兼容亚马逊S3云存储服务接口,非常适合于 ...

  2. 一个小demo---递归计算子类下的某个值的总和

    public function demo($frames) { foreach ($frames as $k => $frame) { $frames[$k]['allCount'] = $fr ...

  3. 集成mupdf实现手写笔签批应用

    1. 首先,需要在Android Studio中集成mupdf,使用Android Studio的Gradle构建系统,可以在dependencies中添加如下依赖: implementation ' ...

  4. 【实验】VUE依赖版本,遇到就看这里

    https://www.cnblogs.com/luomanman/p/15435422.html

  5. RBAC(DAC)模型

    基于角色的访问控制模型 ⟨ , ,,, , , ,, ,⟩ U:用户集 S:会话集 O:资源集 Op:操作集 R:角色集 PERMS:OxOp:权限集 RH:RXR(是 的偏序,表示角色的层次结构,其 ...

  6. Python170道面试题

    1. 谈谈对 Python 和其他语言的区别 答:Python 是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植.可扩展,可嵌入的解释型编程语言,属于 ...

  7. 关键aspNetCore processPath 这一行,耗费了一天

    <?xml version="1.0" encoding="UTF-8"?> <configuration>   <locatio ...

  8. webrtc 拥塞控制相关

    RFC8836 对实时交互式音视频应用的拥塞控制算法需求进行了较为全面的总结 延迟 拥塞控制算法应该尽可能降低延时,尤其是算法本身引入的延时.与此同时仍然需要提供可用的带宽水平. -吞吐率:在相应场景 ...

  9. 攻防世界-Web_php_include(data协议)

    一道简单的文件包含题目 分析代码可知php://被ban了 此题可以用data://协议 payload为(以下两者皆可使用) ?page=data://text/plain,<?php%20s ...

  10. django修改认证模型类

    1.我在一个子应用下面创建了一个apps目录,且在apps下又创建了一个子应用users,结构如下图: 2.在users的models.py中 from django.db import models ...