UE4.27 新版本像素流送插件配置

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

posted @ 2022-07-01 14:53  onecyl  阅读(688)  评论(0编辑  收藏  举报