UE 多人像素流配置

參考:

https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/Hosting/

https://www.bilibili.com/video/BV1cv411M7aY/?spm_id_from=autoNext&vd_source=e7d69fe6f27a4fce66589e592196cbbd

https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/

打包啓用 像素流 插件

image-20231113150834265

image-20231113150905642

接下來就可以直接打包

複製matchmaker 和 信令服務

matchmaker 和 信令服務,這兩個在引擎的安裝目錄都有,不推薦直接修改安裝目錄的 ,所以我們複製一份出來

如我的路徑在

D:\soft\UE_Install\UE_4.27\Samples\PixelStreaming\WebServers

複製出來後,用vscode 直接修改即可

matchmaker服務

這個是node服務,在啓動項目之前需要先安裝依賴

npm i

修改matchmaker服務端口

image-20231113151339666

啓動matchmaker服務

直接雙擊,啓動腳本

image-20231113151459603

可以看到,啓動成功

image-20231113151552467

信令服務

複製信令服務

由於是多人,我們吧信令服務複製一份出來,也就是兩人,三個人就是三份

image-20231113152014969

修改信令服務配置

修改服務1

主要修改下圖配置

其中

"UseMatchmaker": true,

必須修改

其他的根據需要修改即可

image-20231113152147975

修改服務2

主要修改下圖配置

其中

"UseMatchmaker": true,

必須修改

其他的根據需要修改即可

image-20231113152401476

啓動信令服務

分別找到兩個信令服務的啓動腳本

image-20231113152537430

雙擊運行

image-20231113153015396

可以看信令服務和 matchmaker 服務 已經鏈接並運行,但是像素流還沒有運行

啓動ue像素流

先要打包,關於如何打包,這裏不贅述,這幾參考上面參考官網的教程

這裏我們跳過打包,直接進入設置

先找到我們打包後的文件夾,按alt + 鼠標左鍵 拖一個 快捷方式,在快捷方式後面添加下面的啓動參數

-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8001 -RenderOffScreen

因爲這裏是兩個,所以我們需要兩個快捷方式

-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8002 -RenderOffScreen

image-20231113153745249

分別雙擊,兩個快捷方式,會以後臺的方式創建兩個進程

訪問測試

直接訪問

127.0.0.1:90

會直接跳轉到

http://localhost:81/

image-20231113155754401

這時候我們再多開幾個

image-20231113155829824

可以看到不同的流送畫面

這時候我們再開個

image-20231113155909647

可以看到讓我們稍等

到目前爲止,我們本機訪問都是正常的

局域網訪問

上面我們本機訪問是沒啥問題了,但是我們通過局域網其他電腦訪問

192.168.11.123:90

會直接跳轉到

localhost:81

image-20231113160440921

這明顯訪問不了,這時候怎麼辦呢

這時候就要修改每個信令的 publiIP了

image-20231113161405441

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章