UE像素流多机部署

**假设A、B两台电脑部署程序,A电脑开启信令服务器和Matchmaker服务进行ip端口分发,B电脑只开启信令服务器,然后通过A电脑的Matchmaker服务进行ip端口分发;** 测试UE5.0版本

2023-11-09
UpUpUppppppp

假设A、B两台电脑部署程序,A电脑开启信令服务器和Matchmaker服务进行ip端口分发,B电脑只开启信令服务器,然后通过A电脑的Matchmaker服务进行ip端口分发;

测试UE5.0版本 开启像素流插件后打包程序 以下是A电脑的设置:

  1. 复制Samples文件夹
  2. 按住alt键鼠标拖动exe文件生成快捷方式
  3. 快捷方式基础设置如下-AudioMixer -PixelStreamingIP=192.168.0.3 -PixelStreamingPort=6661(都必须用一个空格隔开)
  4. UE官网像素流设置参数
  5. 设置A电脑信令服务器:
  6. 在Samples_ps1中找到信令服务器的config.json文件进行设置

UseMatchmaker:是否需要Matchmaker服务来进行分发; MatchmakerPort:Matchmaker服务的端口; PublicIp:电脑A的本机ip; HttpPort:该实例的端口(建议端口不要取太小,否则可能会被其他程序占用); StreamerPort:流送端口(这个端口和快捷方式的端口保持一致); SFUPort:具体不清楚(每个实例间的端口不能重复);

6.设置A电脑Matchmaker服务: 7. 在Samples_ps1中找到Matchmaker服务的config.json文件进行设置 HttpPort:Matchmaker服务分发实例时的统一端口; MatchmakerPort:Matchmaker服务的端口(信令服务中的MatchmakerPort与这个端口保持一致)

启动A电脑上的ps1中的信令服务、快捷方式、Matchmaker服务 以下是B电脑的设置: B电脑主要是设置信令服务,让A电脑的Matchmaker服务能够获取到B电脑的信令服务

  1. 将A电脑上的整个程序复制到B电脑中(我这里没有第二台电脑就简单讲诉需要设置哪里) UseMatchmaker:开启Matchmaker服务; MatchmakerAddress:这里填入A电脑的IP(因为是A电脑在开Matchmaker服务,当时就是卡在这里想了半天); MatchmakerPort:这里填入A电脑Matchmaker服务的端口; PublicIp:填入本机ip(不能填localhost,因为经过转发以后再别的电脑打开会打开到本机ip,但是程序是部署在B电脑上,所以需要填入B电脑的ip) HttpPort:本机实例端口 StreamerPort:本机流送端口 SFUPort:不清楚(只要不冲突就行)
  2. 然后直接启动B电脑上实例的信令服务就行