参考:
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/Hosting/
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/
打包启用 像素流 插件
接下来就可以直接打包
复制matchmaker 和 信令服务
matchmaker 和 信令服务,这两个在引擎的安装目录都有,不推荐直接修改安装目录的 ,所以我们复制一份出来
如我的路径在
D:\soft\UE_Install\UE_4.27\Samples\PixelStreaming\WebServers
复制出来后,用vscode 直接修改即可
matchmaker服务
这个是node服务,在启动项目之前需要先安装依赖
npm i
修改matchmaker服务端口
启动matchmaker服务
直接双击,启动脚本
可以看到,启动成功
信令服务
复制信令服务
由于是多人,我们吧信令服务复制一份出来,也就是两人,三个人就是三份
修改信令服务配置
修改服务1
主要修改下图配置
其中
"UseMatchmaker": true,
必须修改
其他的根据需要修改即可
修改服务2
主要修改下图配置
其中
"UseMatchmaker": true,
必须修改
其他的根据需要修改即可
启动信令服务
分别找到两个信令服务的启动脚本
双击运行
可以看信令服务和 matchmaker 服务 已经链接并运行,但是像素流还没有运行
启动ue像素流
先要打包,关于如何打包,这里不赘述,这几参考上面参考官网的教程
这里我们跳过打包,直接进入设置
先找到我们打包后的文件夹,按alt + 鼠标左键 拖一个 快捷方式,在快捷方式后面添加下面的启动参数
-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8001 -RenderOffScreen
因为这里是两个,所以我们需要两个快捷方式
-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8002 -RenderOffScreen
分别双击,两个快捷方式,会以后台的方式创建两个进程
访问测试
直接访问
127.0.0.1:90
会直接跳转到
http://localhost:81/
如
这时候我们再多开几个
可以看到不同的流送画面
这时候我们再开个
可以看到让我们稍等
到目前为止,我们本机访问都是正常的
局域网访问
上面我们本机访问是没啥问题了,但是我们通过局域网其他电脑访问
如
192.168.11.123:90
会直接跳转到
localhost:81
这明显访问不了,这时候怎么办呢
这时候就要修改每个信令的 publiIP了
标签:服务,信令,像素,修改,matchmaker,多人,UE,快捷方式 From: https://www.cnblogs.com/makalochen/p/17829531.html