欢迎来到我的博客 记录学习过程中遇到的问题
UpUpUppppppp
假设A、B两台电脑部署程序,A电脑开启信令服务器和Matchmaker服务进行ip端口分发,B电脑只开启信令服务器,然后通过A电脑的Matchmaker服务进行ip端口分发;
测试UE5.0版本
开启像素流插件后打包程序
以下是A电脑的设置:
- 复制Samples文件夹
- 按住alt键鼠标拖动exe文件生成快捷方式
- 快捷方式基础设置如下
-AudioMixer -PixelStreamingIP=192.168.0.3 -PixelStreamingPort=6661
(都必须用一个空格隔开) - UE官网像素流设置参数
- 设置A电脑信令服务器:
- 在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电脑的信令服务
- 将A电脑上的整个程序复制到B电脑中(我这里没有第二台电脑就简单讲诉需要设置哪里)
UseMatchmaker:开启Matchmaker服务;
MatchmakerAddress:这里填入A电脑的IP(因为是A电脑在开Matchmaker服务,当时就是卡在这里想了半天);
MatchmakerPort:这里填入A电脑Matchmaker服务的端口;
PublicIp:填入本机ip(不能填localhost,因为经过转发以后再别的电脑打开会打开到本机ip,但是程序是部署在B电脑上,所以需要填入B电脑的ip)
HttpPort:本机实例端口
StreamerPort:本机流送端口
SFUPort:不清楚(只要不冲突就行) - 然后直接启动B电脑上实例的信令服务就行