Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document explains the Dedicated Game Views and Controls.

This experience is achieved from STEP 3: Generate URLs from the Control Panel. CCUs play the same App but interact and view it differently.

Prepare to execute instructions

Info

To go further and understand the concepts in this document you will need:

  1. Enable the Pixel Streaming plugin Enable the Pixel Streaming plugin

  2. Package your Project from Unreal Engine Package your Project from Unreal Engine

  3. Upload at least one App on your Control PanelUpload your Unreal Engine Application

  4. Understand https://eagle3dstreaming.atlassian.net/l/cp/VmhX6Joh

  5. Find the Play App feature hereGenerate URLs from the Control Panel https://eagle3dstreaming.atlassian.net/l/cp/02sYm3En

  • To complete this guide, your working environment must meet all the requirements above. If you have not completed any of the points, follow the link to the appropriate instruction and complete it first.

Instructions

Generate URLs

Generate URLs from the Control Panel

Image Removed

Open the URL for a Dedicated Game views and controls.

Info

For demonstration purposes, use this URL:

https://connector.eagle3dstreaming.com/v5/demo/CarConfigurator427_reimport/E3DS-Iframe-Demo

1. User 1 Plays the App

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#DEEBFF

Control Panel STEP 3: Generate URLsCopy App URL to enter it on the Browser address bar to Play it.

Or Control Panel →STEP 3: Generate URLs → Play App.

2

Follow this for direction Generate URLs from the Control Panel.

Image Added

1. A connection with our system gets initiated

The system receives the connection request and assigns a machine to Play the user’s App.

3

2. The system installs the files from the Cloud to the GPU machines (if the App runs for the first time) / the system runs the App from the GPU machine (if it is not the first time)

Info

Once the free GPU machine is assigned to Play the user’s User’s App, the files get downloaded from the Cloud to the Texas Datacenter on the GPUs if the App is running for the first time after the upload. The App goes through an Acquiring/Preparing/Starting App then through a Starting App loading phases. The Concept of Load time in Eagle 3D Streaming

or only through a Starting App Loading phase, if it is not the first time the user runs the App.

4

3. The App

gets

is displayed on the

user

User's screen.

Additionally, the browser

4. The Browser receives input from the

user

User's keyboard and mouse actions

. It then

.

5. The Browser forwards these inputs to the

unreal app or configurator

Unreal App, allowing the

user

User to interact with the

application

Application.

Info
During this process,

User 1

utilizes 1

is the 1st CCU.

SO

So, if you

for example

had 10 CCUs, then, only 9

CCUs can be used by 9 amount of users.

In simpler terms, the example above, we presented what happens when 1 CCU or 1 user establishes a connection with our platform by clicking the streaming link that we provided above.

So if we have for example 10 CCUs trying to establish a connection with our system, then 9 of them can access the game and interact with it and have a dedicated game view and control.

Note

In this case, communication between the unreal app and the browser is bidirectional, but other Users can connect simultaneously with you and have a different experience of the game than you.

Note

The communication between the Unreal App and the Browser is bidirectional, but the communication with the mouse and keyboard is unidirectional. Only one user is allowed to connect with the app at a time, and that user controls the unreal app and receives its output.

2. User 2

or CCU#2Upon opening the link above,

plays the App

Info

User 2 (

CCU#2) will see this view in (image 3) that explains the process of what happens right after heclicks on the link to have a completely dedicated game views and control from other users or CCUs.

Image Removed

In (image 3) , User 2 requests the same app as User 1, but our system assigns a different machine. The behavior of the app remains the same, but the output may vary depending on the user's input. Each User has their own corresponding view based on the input given to the unreal app.

Note

During this process, User 2 is CCU#2 . So if u had for example 10 CCUs then 8 CCUs can be used by 8 users now in this case. (since we have 2 users)

In simpler terms, in the example above we showed how User 2 established a connection with our system. So, now we have 2 users connected on the platform.

So for example, if we had 10 CCUs, then there will only be 8 other CCUs remaining waiting for users to open the app and interact with our system. (to understand the concept of CCUs, refer to the document ‘'CCU’s from a conceptual point’' initially provided in the ‘' Prepare to execute instructions’' section).CCU 2) is assigned a different GPU machine from User 1. They both interact differently to the App. So, each one gets a different View and Controls of the game.

Image Added

Note

If you had 10 CCUs, now with User 1 and User 2 connected to the App, only 8 CCUs can connect simultaneously with them.

To understand the concept of CCUs, check this document https://eagle3dstreaming.atlassian.net/l/cp/VmhX6Joh

Now you have an idea about the Dedicated Game Views and Controls! If you want to know what the Shared experience is, check this document The Shared Views and Controls

Was this article helpful? Comment Below. Let us know your feedback.

Click Page Feedback on top of the article. Select an emoji. Tell us how helpful this page was.

 

 

 

 


Need help? Contact Support

If you still need help, contact support to get your issue resolved quickly.

Submit a new request at E3DS support portal or send an Email at support@eagle3dstreaming.com.

Seek advice. Connect with others. Share your experiences. Join our lively E3DS Community Forum today.