详细操作
准备工作
- 检查系统 ,笔者使用的是window11操作系统,建议可使用win10和win11(强烈不建议使用MAC OS,笔者反正是没成功,LINUX没试过)
- 检查硬件,要运行带有像素流插件的虚幻引擎应用程序,计算机必须具有以下类型的图形硬件之一:
-
支持硬件加速视频编码(NVENC)的NVIDIA GPU硬件。请参阅NVIDIA的支持设备对照表(笔者使用的是NVIDIA 3060卡)。
-
支持高级媒体框架(AMF)的AMD GPU硬件。
-
- 安装node.js - 如果电脑上尚未安装 node.js,则需要下载并安装。
- 打开网络端口- 必须打开本地网络上的以下端口进行通信:80、888。如需修改默认端口,请查阅像素流送参考。
- 停止其他web服务器 - 如果电脑正在运行其他Web服务器,则将其停止,特别是相关网络端口一定要确保不能冲突。
- IP地址- 如果你希望通过网络测试像素流,你需要知悉电脑的IP地址。
不过,你可以先通过LAN或VPN测试像素流送。你可以使用
localhost
或127.0.0.1
作为你的像素流IP地址。 如果尝试从不同网络的电脑或移动设备上进行连接,则你可能需要将信令服务器配置成使用STUN/TURN服务器。访问此像素流参考页面了解操作方法。
-
安装windows sdk,微软官网下载visual studio installer安装包,辅助安装如图包和组件
-
UE官网下载安装Epic Games Launcher
-
启动该软件,安装UE5虚幻引擎
这个过程较长,预计要安装好多个小时,具体根据读者的网速确定
新建配置项目
- 打开Epic Games Launcher
- 点击虚幻引擎,启动虚幻引擎
- 建立一个游戏项目
- 点击编辑,插件,找到
pixel streaming
插件,并且使能该插件,点击重启。
image.png
- 在主菜单中选择 编辑(Edit) > 编辑器偏好(Editor Preferences...),在 关卡编辑器(Level Editor) > 播放(Play) 中找到 额外启动参数(Additional Launch Parameters) 设置,并将其值设为
-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888
。
- 打包项目,新建一个新的文件夹保存打包输出的文件
打包过程长短取决于电脑配置,及项目大小,如果失败请检查前面的软件是否安装好,以及自生的电脑是否支持。如下打包输出日志
-
进入目录:
out\Windows\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd
,右键管理员运行,setup.bat。安装依赖环境。 -
进入目录:
out\Windows
,执行命令,启动虚幻引擎应用程序
# testProject.exe 是项目名称
testProject.exe -PixelStreamingIP=127.0.0.1 -PixelStreamingPort=8888
- 进入目录:
out\Windows\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd
,右键执行命令Start_SignallingServer.ps1
如上图,可以看到,启动成功,监听80端口。
命令行中间似乎会暂停,按任意键,就能跳过运行。
- 网页输入```http://127.0.0.1/``,可访问到页面,点击开始按钮:
- 如果页面没反应,则在
Start_SignallingServer.ps1
启动的powershell界面上敲一下回车,则可以正常进入页面。
测试会发现虚幻引擎应用程序,和网页上的界面是完全同步的。
详细操作
准备工作
- 检查系统 ,笔者使用的是window11操作系统,建议可使用win10和win11(强烈不建议使用MAC OS,笔者反正是没成功,LINUX没试过)
- 检查硬件,要运行带有像素流插件的虚幻引擎应用程序,计算机必须具有以下类型的图形硬件之一:
-
支持硬件加速视频编码(NVENC)的NVIDIA GPU硬件。请参阅NVIDIA的支持设备对照表(笔者使用的是NVIDIA 3060卡)。
-
支持高级媒体框架(AMF)的AMD GPU硬件。
-
- 安装node.js - 如果电脑上尚未安装 node.js,则需要下载并安装。
- 打开网络端口- 必须打开本地网络上的以下端口进行通信:80、888。如需修改默认端口,请查阅像素流送参考。
- 停止其他web服务器 - 如果电脑正在运行其他Web服务器,则将其停止,特别是相关网络端口一定要确保不能冲突。
- IP地址- 如果你希望通过网络测试像素流,你需要知悉电脑的IP地址。
不过,你可以先通过LAN或VPN测试像素流送。你可以使用
localhost
或127.0.0.1
作为你的像素流IP地址。 如果尝试从不同网络的电脑或移动设备上进行连接,则你可能需要将信令服务器配置成使用STUN/TURN服务器。访问此像素流参考页面了解操作方法。
-
安装windows sdk,微软官网下载visual studio installer安装包,辅助安装如图包和组件
-
UE官网下载安装Epic Games Launcher
-
启动该软件,安装UE5虚幻引擎
这个过程较长,预计要安装好多个小时,具体根据读者的网速确定
新建配置项目
- 打开Epic Games Launcher
- 点击虚幻引擎,启动虚幻引擎
- 建立一个游戏项目
- 点击编辑,插件,找到
pixel streaming
插件,并且使能该插件,点击重启。
image.png
- 在主菜单中选择 编辑(Edit) > 编辑器偏好(Editor Preferences...),在 关卡编辑器(Level Editor) > 播放(Play) 中找到 额外启动参数(Additional Launch Parameters) 设置,并将其值设为
-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888
。
- 打包项目,新建一个新的文件夹保存打包输出的文件
打包过程长短取决于电脑配置,及项目大小,如果失败请检查前面的软件是否安装好,以及自生的电脑是否支持。如下打包输出日志
-
进入目录:
out\Windows\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd
,右键管理员运行,setup.bat。安装依赖环境。 -
进入目录:
out\Windows
,执行命令,启动虚幻引擎应用程序
# testProject.exe 是项目名称
testProject.exe -PixelStreamingIP=127.0.0.1 -PixelStreamingPort=8888
- 进入目录:
out\Windows\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd
,右键执行命令Start_SignallingServer.ps1
如上图,可以看到,启动成功,监听80端口。
命令行中间似乎会暂停,按任意键,就能跳过运行。
- 网页输入```http://127.0.0.1/``,可访问到页面,点击开始按钮:
- 如果页面没反应,则在
Start_SignallingServer.ps1
启动的powershell界面上敲一下回车,则可以正常进入页面。
测试会发现虚幻引擎应用程序,和网页上的界面是完全同步的。