📄️ Introduction
See the links below for details
📄️ Connection Upgrading
When originally developing this solution I created a blog post, which goes more into the underlying technical changes and code. However, it is slightly outdated; but you can find it Here
📄️ Bink patch
This patch is no longer required as in v0.3.0 of the client an exploit from https://github.com/Aim4kill/Bug_OldProtoSSL was used in order to bypass this verification,
📄️ Hosts file
The standalone version of Pocket Relay modifies the system Hosts file) this is why it requires Administrative permissions to run (Because this is a protected file)
📄️ Official servers
The official servers are structured very differently than Pocket Relay as they have many distributed servers bound to many different ports.
📄️ QOS
With the official server there is not one but instead many different QOS servers in different regions. These servers are used both to measure connection speeds to different regions but also to determine the public address for clients so that clients can connect to each other.
📄️ Redirector
The Redirector server is a server which is usually hosted at gosredirector.ea.com (there is other similar servers for different games such as winter15.gosredirector.ea.com and summer15.gosredirector.ea.com for Mass Effect Andromeda) and this server is responsible for telling game clients the public address of the main server.
📄️ Telemetry
The official server has telemetry servers that receive client telemetry messages from the Mass Effect 3 game there are messages for all sorts of things like Killing Enemies, Viewing specific menus, Unlocking challenges, Changing Characters, Client loaded DLC, etc.
📄️ Tunneling
The tunneled networking and how it works