主要需求:
1、多实例像素流:一次同时开启多个实例,可以多用户同时访问同一个项目且互不干扰。
2、自动化部署:使用像素流时每次都需要手动启动像素流脚本和程序,有几个实例就要启动几次,使用比较麻烦,使用自动化脚本可以一键启动。
一、多实例(手动部署)
以两个实例为例,其他同理。
1、打包程序并配置好信令服务器,方法见上一篇文章。
2、启动Matchmaker服务
(1)在项目文件夹\Samples\PixelStreaming\WebServers\中找到Matchmaker文件夹。
(2)进入\platform_scripts\cmd(ue5.0.3为例),点击执行setup.bat安装相关环境,安装完成后自动出现node文件夹
(3)执行run.bat,启动Matchmaker服务,出现以下界面即启动成功。
MatchMarker socket端口为9999,这个端口是在使用信令服务中需要配置的的一个端口。
3、启动SignallingWebServer
(1)配置SignallingWebServer的config.json文件,每增加一个实例拷贝一次signallingWebserver文件夹,并修改其中的config json文件