2025-01-21 / @syui

ue5 , ue / ue

ue5のpixel streaming2に移行する

ue5のplugin(server)のpixel streaming2ですが、情報がどこにもないので移行方法を書きます。

まず、2ではWebRTC, Matchmakerが削除されます。そして、app-package.exeの引数がそのままでは動きません。また、serverのconfig.json, scriptが変更されています。

  1. projectのpluginでpixel streamingをdisableにし、pixel streaming2をenableにする。

  2. これをpackage buildして、app.exeを作ります。そして、引数は以下のようにしてください。

なお、sshなどで作業している場合はfirewallの許可が出ませんので、local-desktopで作業してください。または手動でruleを更新してください。

./$project/Windows/app.exe -PixelStreamingSignallingURL="ws://127.0.0.1:8888"
  1. 次にserverの初期設定です。scriptがだいぶ変更されていますし、引数も変わっています。
# git clone https://github.com/EpicGamesExt/PixelStreamingInfrastructure.git
$ git clone --branch UE5.5 https://github.com/EpicGamesExt/PixelStreamingInfrastructure.git
$ cd PixelStreamingInfrastructure/SignallingWebServer/platform_scripts/cmd
$ ./setup.bat
$ ./start.bat
  1. config.jsonの書き換えと起動。特に注意すべきはhttp_rootです。Publicからwwwに変更されています。pathにも注意してください。

なお、sshなどで作業している場合はfirewallの許可が出ませんので、local-desktopで作業してください。browserでpreviewしてください。または手動でruleを更新してください。

$ cd PixelStreamingInfrastructure/SignallingWebServer
$ vim config.json
$ npm start -- --public_ip localhost