写了很多像素流部署的技术文章,但因为大部分做UE的研发人员对于前端都不太熟悉,很难里面NodeJS中的官方像素流插件的使用。为此,我花了两天时间对官方像素流程序进行大量优化,支持以下特性。
- 单程序,支持windows和linux,无任何其他第三方依赖,双击即可运行完成像素流部署,解决官方部署依赖Node问题,结束程序时自动关闭关联的UE程序。
- 最大进程限制,可根据配置预启动进程或者前端用户接入时动态启动进程。
- 解决官方像素流易出现鼠标偏移问题
- 使用nginx解决负载均衡问题,提供nginx.conf模板文件。
- 支持
MatchMarker
、信令服务、UE程序分在不同的服务器调度. - 前端文件与官方文件基本保持一致,降低学习成本。
- 支持stun公网穿透,在公网间互连
部署文件说明
- nginx 使用的直接是官方的nginx,里面提供了自己编写的nginx.conf文件
server {
listen 8000;
server_name 192.168.128.10;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen 443 ssl;
server_name 192.168.1.100;
client_max_body_size 20M;
index index.html;
set $api_port 8877;
set