How to use EOS

Can someone give me a link to a tutorial (website / YouTube) on how to use EOS?

Is there a plugin equivalent to Advanced Sessions for blueprints but that uses EOS? Or for EOS you mostly need to use C++ to have kinda full access to its capabilities? It is fine either way, but if there is a plugin, why complicate things.

Most importantly I am interested in what you need to add in DefaultEngine.ini to make it work, and what plugins you need to add.

I want to switch from Advanced Sessions plugin (Steam) and try EOS as well so that I can more freely distribute the game, and not be tied to only Steam.

While it is true that most of the players are on Steam, maybe in the future I want to port the game on consoles as well. (Yeah, it is nice to dream, but why not)

Also with the release of 5.6 there are some problems with Advanced Sessions Steam.

From I read, you can use EOS to do all the things you can with Advanced Sessions plugin.

Hello there!

Of course, the community has detailed documentation on how to implement EOS:

As for a tutorial, the following video guide covers the process in detail:

Artifact Name

If you are launching on the Epic Games Store, this should match the Artifact ID in the store settings located in your [Developer Portal](https://dev.epicgames.com/portal). If you are not launching on the Epic Games Store, this can be any string. This should also match the artifact passed via the `-epicapp` command-line argument or the Default Artifact Name.

I can not find this. The rest are all under product settings, but I could not find Artifact ID anywhere. Where is it? I plan to launch the game on Epic and Steam at the same time. Do you get it after you pay the $100 fee? If so then I guess I’ll wait until later.

I tried to use EOSIntegrationKit, but I can’t seem to make it work.

I can host a session and it returns that it was hosted, also I can see it when searching for sessions, but when I try to join it, it always fails.

Also when I am trying to host a LAN session, same it reports as if it was hosted but this time I can not find it.

Any ideas why this happens?

I believe unless you have submitted your game for review and it was accepted, you will not get an that required ID/Artifact name.

But you should still be able to test it. What you will need to do is have a 2nd epic account (or a friend) that has been added to your team in your organization dev portal. ONLY then the 2nd account will be able to connect to your server. At least that’s how it was last time I played with this.

For Stream testing, you can use advanced sessions plugin (free) with steamid that is available for everyone, I believe it is 480. Only restriction here that I am aware of is regions. So someone in USA will not see the server from Europe, but if you both switch to the same server in your steam settings, then you will be able to search for each other`s game and connect to one another.