E3DS Stream Host is an agent - a small program that runs on your own machine and keeps it connected to Eagle 3D Streaming. With it you stream your Unreal applications from your machine instead of Eagle 3D Streaming's. The app stays on your hardware; Eagle 3D Streaming handles the connection, the link and the session.
Worth doing when the app cannot leave your network, when you already own capable hardware, or when you want a machine reserved for one purpose. Otherwise, uploading to the platform is less work and less to maintain.
Free for non-commercial use. Streaming from your own hardware costs nothing for non-commercial projects, and students and research projects can have the relay sponsored — see stream from your own GPU, free.
C: — see the rule below, which is
easy to underestimate.7-Zip, and the Unreal Engine prerequisites for the engine version you build with. These come from Epic, not from Eagle 3D Streaming.
Control Panel › System and Security › System ›
Advanced system settings › Environment
Variables. Edit Path, add a new entry for your 7-Zip
folder — usually C:\Program Files\7-Zip — and
press OK through every window.
Then restart the machine. Stream Host will not find 7-Zip until you do.
Its program is called EL (EL.exe),
and it comes as EL.zip. Download it from the Control Panel:
Utilities
› Downloadable Contents › the
EL Launcher card › DOWNLOAD.
That is the one official
place to get it, so it is always the current version.
Save it to C:\ and extract it there. The folder holds
EL.exe and rplm.exe; rplm.exe is
part of Stream Host and is managed by it — leave it where it is.
EL.exe and rplm.exe.
Double-click EL.exe. With no API key yet, it asks
"API Key is missing in config.json file. Would you like to login
to our control panel to automatically fetch and update the API Key in
config.json file?" The API key is what ties the machine to your
account.
config_EL.json
beside itself, and starts.config_EL.json with
"apiKey": "INSERT_YOUR_API_KEY_HERE" and closes after five
seconds. Get your API key from the Control Panel
(API keys and tokens shows
where), open config_EL.json in a text editor, replace
INSERT_YOUR_API_KEY_HERE with the key, save, and run
EL.exe again.Stream Host runs in a terminal window. Connecting to Eagle 3D Streaming takes one to two minutes; you are finished when it prints Ready to serve pixel streaming.
The Stream Host window prints Ready to serve pixel streaming, confirming Eagle 3D Streaming can see the machine. Until it does, Stream Host is running but not reachable, and a stream sent to it will wait for a machine that never answers.
Stream Host does not install itself as a service. If the machine reboots overnight, nothing brings it back unless you arrange it — and the failure looks like a machine that is simply never available.
EL.exe, with "Start in" set to its folder
The "Start in" path is required, not optional. Without it
Stream Host starts in the wrong directory and cannot find
config_EL.json — so it runs, and does nothing. The
folder can be anywhere, as long as "Start in" matches the folder in
Program/script; the example below uses
C:\1.eagle3dstreaming_b_v1\ rather than C:\.
Keep the app running so viewers connect in seconds rather than waiting for a cold start.
Last updated