Load Time & CCUs
Load time phases, pre-allocation, concurrent user limits, and queuing behavior.
Want to know more or need help? Join our Discord server.
CCU stands for Concurrent Users. It is the total maximum number of users who can stream from the Eagle 3D Streaming platform at the same time. Your CCU limit defines your "virtual room size" — how many people can be actively streaming simultaneously, not the total number of people who can ever use your app.
Users who exceed the CCU limit are placed in a queue. They wait until an active user disconnects, at which point the next person in the queue gets access. No one is turned away permanently — they simply wait for an open slot.
No. In Meeting Mode (Shared Game Views and Controls), only the Host consumes a CCU. Guests who join via the Guest Link do not reduce the CCU count. For example, with 10 CCUs, if the Host is connected and 3 Guests join, the remaining available CCU count is still 9.
Load time depends on whether the app has been streamed before. A first-time streamed app goes through an Acquiring/Preparing/Starting phase and typically takes 20–30 seconds. Apps streamed frequently go through only the Starting App phase and typically take 10–20 seconds. Pre-allocated apps (which run 24/7 waiting for users) can load in under 10 seconds.
The three phases are: (1) Acquiring/Preparing/Starting App — shown for apps being streamed for the first time, where files are installed onto the GPU machine from cloud storage, taking 20–30 seconds. (2) Starting App — shown for frequently streamed apps already prepared on the machine, taking 10–20 seconds. (3) Pre-Allocated — the app runs continuously and is instantly assigned to connecting users, taking less than 10 seconds.
An app stuck on the loading phase is commonly caused by one of four issues: (1) the Pixel Streaming plugin is not enabled in the Unreal Engine project, (2) the app name matches a previously deleted app, (3) the app name does not match the .exe file name, or (4) the app requires more resources than the allocated hardware supports.
Keep the compressed ZIP file size below 25 GB, and ideally at 5 GB or less. Apps at or under 5 GB consistently achieve load times in the 10–20 second range. Larger packages take longer to install onto the GPU machine during first-time streaming.
Pre-allocation means Eagle 3D Streaming runs your app continuously on a server 24/7, waiting for users to connect. When a user opens the streaming URL, they are immediately connected to the already-running instance rather than waiting for the app to install and launch from scratch. This is the fastest possible load experience and is configured from the Eagle 3D Streaming side.
In Dedicated mode, each user who opens the app URL gets their own independent streaming session, GPU machine, game view, and input control — no user's actions affect another. In Shared mode (Meeting System), multiple users share the same single streaming session: a Host starts the session and has full control, while Guests join via a Guest URL and can only view by default unless the Host explicitly grants them control.
Estimate how many users you expect to be actively streaming at the same time (not total users, just simultaneous users). That peak simultaneous usage number is the CCU count you need. In Dedicated mode, each active user consumes exactly one CCU.