
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
A program for managing and distributing unreal engine pixel streaming signaling servers and distributed rendering instances, supporting real-time start and stop of unreal engine rendering instances, supporting distributed deployment of rendering instances
A program for managing and distributing unreal engine pixel streaming signaling servers and distributed rendering instances, supporting real-time start and stop of unreal engine rendering instances, supporting distributed deployment of rendering instances, and unified scheduling and allocation by the manage module.
npm install pixelman -g in the console to install pixelman.The program is divided into management end and rendering end, which is a one-to-many relationship. When multiple rendering ends are connected to the management end, the management end will automatically allocate rendering instances according to the load situation of each rendering end. The management end is started by the command pixelman manage, and the rendering end is started by the command pixelman render.
The startup method is as follows:
pixelman genConfig genConfig manage manage to generate the management end configuration file in the working directory.{
"enableFrontend": true, // Whether to enable the frontend program
"enableDashboard": true, // Enable dashboard or not. If enabled, it can be accessed via http://localhost/dashboard/.
"httpHost": "127.0.0.1", // Http server IP address
"httpPort": 80, // Http server port
"streamerPort": 8888, // Signaling server port
"playerTimeout": 60, // Client disconnection timeout. After this time, the instance will be recycled. (Unit: seconds)
"renderServerHost": "127.0.0.1", // Rendering server IP address
"renderServerPort": 8866, // Rendering server port
"logLevel": "error", // Log level, supports error, warn, info, verbose, debug, silly
"logToFile": true, // Write logs to file
"logfilePath": "log", // Log file directory
"peerConnectionOptions": {} // WebRtc configuration information for Unreal Engine and client handshake
}
Modify the configuration file and then execute the command pixelman manage to start the signaling server.
Then execute pixelman genConfig render on the rendering machine to generate a rendering end configuration file in the working directory. (The installation service step also needs to be executed to install the pixelman program)
{
"renderName": "", // Rendering end name
"maxInstance": 1, // Maximum number of instances running on the current node
"renderServerHost": "127.0.0.1", // Management server IP address
"renderServerPort": 8866, // Management server port
"renderServerURL": null, // Management server websocket link, this parameter is preferred. If set, renderServerHost and renderServerPort are invalid.
"nvidiaSmiPath": "/usr/bin/nvidia-smi", // The location of the NVIDIA graphics card SMI program, used to monitor the load situation of the rendering machine
"task": {
"cwd": "/home/kelin/LinuxClient2", // The directory where the Unreal instance is running
"exec": "sh ./MetaDemo.sh -RenderOffscreen -PixelStreamingURL=\"ws://127.0.0.1:8888/?taskId={taskId}\"" // The command to run the Unreal instance, {taskId} must be filled in, otherwise the instance cannot be effectively recycled
},
"logLevel": "error", // Log level, supports error, warn, info, verbose, debug, silly
"logToFile": true, // Write logs to file
"logfilePath": "log", // Log file directory
}
pixelman render command to start the rendering service.FAQs
A program for managing and distributing unreal engine pixel streaming signaling servers and distributed rendering instances, supporting real-time start and stop of unreal engine rendering instances, supporting distributed deployment of rendering instances
We found that pixelman demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.