Plugins
E3DS Automation Tools, Features Plugin, and Remote Control plugin documentation.
Want to know more or need help? Join our Discord server.
E3DS Automation Tools is a free Unreal Engine plugin by Eagle 3D Streaming that lets you package, compress, and upload your Pixel Streaming project to the Eagle 3D Streaming cloud platform with a single click — directly from inside Unreal Editor. It eliminates all manual packaging and upload steps.
The plugin automatically handles three things in sequence: (1) packages your Unreal Engine Pixel Streaming project, (2) compresses the package using 7-Zip for higher compression than standard ZIP, and (3) uploads the compressed build to the Eagle 3D Streaming platform. All of this is triggered with one click.
After enabling the plugin, go to Edit > Project Settings > Plugins > E3DS Automation Tools Settings. You need to configure: (1) path to the E3DS Automation Executable (EL_AT.exe), (2) path to 7Z.exe from a 7-Zip installation, (3) your E3DS API key, and (4) a name for your streaming app using only letters and numbers — no dots or spaces.
The upload will automatically resume once a stable internet connection is restored. You do not need to restart the packaging or upload process from the beginning.
E3DS Features Plugin is a free Unreal Engine plugin that adds advanced browser-level control to Pixel Streamed Unreal Engine applications. It provides ready-to-use Blueprint nodes for actions like opening URLs, redirecting browsers, toggling fullscreen, capturing screenshots, transferring files, detecting user devices, and ending streaming sessions — all without requiring custom JavaScript or C++ code.
The plugin includes two file transfer Blueprint nodes: "Upload File from Browser → Unreal" allows users to select a file on their local device and send it into the Unreal Engine session during live streaming; "Download File from Unreal → Browser" sends any file generated or stored inside Unreal Engine to the user's browser as a download.
Yes. There are two session-ending nodes: "End Streaming Session" gracefully terminates the active session through a Blueprint node. "Force-End a Client Session" immediately shuts down a specific client's session without requiring user confirmation, useful for administrative or timeout scenarios.
The Unreal Editor Remote Control plugin lets you access and fully control your Unreal Editor remotely from any browser using Pixel Streaming. With a single click, it launches a streaming-enabled Unreal Editor session that is accessible from any device — no manual server setup, no network configuration required.
The Multiplayer Server Scaling System is a scalable multiplayer infrastructure plugin for Unreal Engine desktop applications. It enables multiple users to connect to the same Unreal Engine session, interact in real time, and experience fully synchronized gameplay using Unreal Engine's native replication system. It is built around dedicated server architecture and handles session routing, join/leave management, and production-ready deployment.
After configuring the E3DS Multiplayer Class in your project, players automatically join a server when they launch the game — no IP address or port number entry is required. The plugin handles all session routing internally.
Yes, the plugin itself is free. The free tier supports running a Dedicated Server in a single US region, suitable for testing, development, and small-scale use. Optional paid services are available for higher-performance servers, multi-region deployment, and custom infrastructure for production-scale use.