Skip to main content
Skip table of contents

Upload and Stream the App

Follow the steps below to upload your build using E3DS Automation Tools and stream it :

Step 1. Open your project in Unreal Editor and navigate to Edit > Plugins.

image-20250423-033640.png

Figure 1. Navigate to Plugins

Step 2. Enable Pixel Streaming Plugin.

image-20241029-155917.png

Figure 2. Enable Pixel Streaming Plugin

Step 3. Restart your Unreal Editor.

image-20241029-160004.png

Figure 3. Restart Unreal Editor

Step 4. Go to Edit > Project Settings.

image-20250423-035920.png

Figure 4. Project Settings

Step 5. From Plugins select “E3DS Automation Tools Settings”.

image-20250423-023803.png

Figure 5. Select “E3DS Automation Tools Settings”

Step 6. Configure E3DS Automation Tools Settings.

Download 7-Zip application and install that match your computer specification (If you have not done it before)

image-20241023-163051.png

Figure 6. Download Z-Zip Application

Click Download E3DS Automation Tool Executable button (Figure 7 ) to download the E3DS Automation Executable

image-20250505-054212.png

Figure 7. Download E3DS Automation Executable

(i) Select Path to E3DS AutomationExecutable (Figure 8) and configure the path (Figure 9)

image-20250423-023938.png

Figure 8. Configure Path of E3DS Executable

image-20241021-160420.png

Figure 9. Give the Path of EL_AT.exe File

(ii) Select “Path to 7Z.exe” field (Figure 10) and give the path of 7Z.exe file (Figure 11)

image-20250423-024839.png

Figure 10. Configure Path to 7Z.exe

image-20241021-161437.png

Figure 11. Give the Path of 7Z.exe

(iii) Click on “Get E3DS API Key” (Figure 12), copy the generated API key (Figure 13), and paste it into the API Key field (Figure 14).

image-20250505-054456.png

Figure 12. Get the API Key

If you are not logged in, please log in first.

image-20250201-145145.png

Figure 13. Copy the API Key

image-20250505-134033.png

Figure 14. Paste the API key

(iv) Give Your E3DS Streaming App Name

Use only letters and numbers (Don’t use dots or spaces )

If you upload using a name that has been previously used, it will create a new version of that application.

image-20250423-025256.png

Figure 15. Configure E3DS Streaming App Name

(v) Choose Packaging Mode

There are two types of packaging mode : Development mode and Shipping mode. In development mode the packaging is slower and you can see the “Output logs” while packaging it. On the other hand in shipping mode the packaging is faster but you can’t see the “Output logs” while packaging it.

image-20250423-025343.png

Figure 16. Choose Packaging Mode

Do not check the “Build Dedicated Server App” option, it is used for multiplayer apps. For more information about dedicated server builds, please refer to this documentation:

Upload the Multiplayer Project from Unreal Editor Using E3DS Automation Tools Plugin

image-20250423-025540.png

Figure 17. Build Dedicated Server App

By default, the "Build Dedicated Server App" option is disabled if you downloaded Unreal Engine from the Epic Games Launcher. However, it is enabled by default in the Epic Games GitHub version or the E3DS custom version.

(vi) Enable the 'Launch Streaming App URL on Completion' option to automatically launch streaming in your browser as soon as the upload completes.

image-20250505-053244.png

Figure 18. Launch Streaming App Url on Completion

Step 7. Launch your project.

Before deploying to the cloud using the E3DS Automation Tools Plugin, it is recommended to manually package the project at least once. This allows you to identify and resolve any potential errors by reviewing the logs. Refer to the following guide for manual packaging: Packaging the Project

Select Launch E3DS Automation Tool to push the project to cloud (Figure 19)

image-20250423-025739.png

Figure 19. Select Launch E3DS Automation Tool to Package and Upload Your Project

After clicking Launch E3DS Automation Tool you will see a command prompt (Figure 20). Wait a moment and then you will see the message in the command prompt indicating the app is uploaded (Figure 22)

If packaging fails, it might be because of :

  • Insufficient available storage space on the disk where the selected packaged folder is located

  • Incorrectly configured project settings

  • Visual Studio not being properly configured with Unreal Engine

To ensure everything works correctly, please try packaging the project manually at least once.

image-20250505-131047.png

Figure 20. Your App Build is Packaging

image-20250505-131144.png

Figure 21. Upload Started

image-20250505-131603.png

Figure 22. Upload Finished

If you enabled the 'Launch Streaming App URL on Completion' option, the streaming session will automatically launch in your browser.

Step 8. Now come to Control Panel and you will see your uploaded app.

If the project is failed to upload, then you should try Package the Project Manually Section to package your the project, then upload it.

image-20250423-040557.png

Figure 23. App is uploaded

Step 9. Click Create New Stream link.

image-20250423-040637.png

Figure 24. Create New Stream link

Step 10. Click Play App.

image-20250423-040733.png

Figure 25. Play App

Step 11. Wait for a machine to be allocated.

If the app is stuck in a queue then check this documentation

image-20250423-041057.png

Figure 26. The UI While Waiting for Machine

Step 12. Press Play button.

If play button is not showing, please refer to this documentation

If you want to learn about all the phases after accessing your streaming URL, please refers to this documentation

image-20250423-040900.png

Figure 27. Press Play Button to Stream the App

Step 13. Now you can see the app is streaming.

image-20250423-040951.png

Figure 28. App is Streaming

You can view our streaming demo app, uploaded using the E3DS Automation Tools Plugin, at the following URL:

https://connector.eagle3dstreaming.com/v5/demo/e3ds_automation_tool_demo/default

Congratulations! You have streamed your own app successfully.

You can stream your app from mobile browser. For this check this document


💬 Ask questions and help your peers Community Forum

📄 Need help? Contact Support

 

Facebook | GitHub | LinkedIn | YouTube

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.