Prepare to execute instructions
For this document you need to:
Access the Control Panel.
Enable the Pixel Streaming plugin Enable the Pixel Streaming plugin
Package your Project from Unreal Engine Package your Project from Unreal Engine
Upload at least one application on your Control PanelUpload your Unreal Engine Application
- 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
Then copy your URL, it will look something like this:
https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo
Now that you have checked ‘'should append overiding cmdLine Argument with existing one?’, you are able to add additional command lines to the URL, by adding ‘?exeLunchArgs=-[variable]' to the end of the URL.
For example, say I wanted to add '-blue' to my URL.
I will first start with this URL: https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo
And then I would add ‘?exeLunchArgs=-blue' to the end of it. My URL now looks like this:
https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo?exeLunchArgs=-blue
The system has now appended the additional command and has sent both the command added into the config and the command added into the URL to the UE game.
When you click on https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo?exeLunchArgs=-blue, your output will look something like this( where 2 values is getting parsed from two place in cmdline args):
Now that we are familiar with how the appending system works, we can explore how this is used for authentication.
For example, say I want to authenticate by a user’s email address:
On the URL side, append (we assume you know how to do this programmatically on your end) the user’s email address to the URL, so that it looks like this:
https://connector.eagle3dstreaming.com/v5/demo/E3DSFeaturesTemplate/CmdLineDemo?exeLunchArgs=-user=myEmailAddress@gmail.com
(this link will not work and is for demonstration purposes only).
By adding the email address into the URL (yes the '@' sign is an accepted character), you will be able to pass the email address into your UE app where you can then proceed with the authentication. Within the E3DSFeaturesTemplate App, there is a blueprint showing how to receive a value (in the E3DSFeaturesTemplate example we show how to use the command line to get an IP Address for multiplayer).
Voila! You are now ready to authenticate your UE visitors sending their email address through the command line!
Special data:
%ip_streamer% will pass the IP address of the machine where UE app is running
%ip_ss% will pass the IP address of the Signaling server
%port_streamer2ss% will pass the port of the Signaling server through which UE app communicates with the signaling server
In Parameters If I put :
-bb=%ip_streamer% -aa=%ip_ss%:%port_streamer2ss%
Then the output would be something like this:
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.
0 Comments