Coded Immersions

EOS Transport

A seamless integration of Mirror Networking with Epic Online Services for peer-to-peer connectivity.

What is EOSTransport?

EOSTransport is a transport for Mirror Networking using Epic Online Services to provide free P2P services. This is a full revamp of Katone's EOSTransport, which they have unfortunately left the Mirror community.

How does it work?

EOSTransport is a bridge between Mirror and EOS. It uses the EOS C# SDK (NOT EOS Plugin for Unity!) to easily link both. The Auth/Connect Interfaces are used to log in and authenticate the player. They are not able to play when not being authenticated, which stops quite a bit of hacking. The Lobby Interface is used for player matchmaking, and the NAT P2P Interface is used to actually connect players and send data between each other.

GitHub Repository

You can find the source code for EOSTransport on GitHub.

GitHub Repository