Managing servers from reverse proxy

I’ve recently spent time setting up some API systems and a server management backend that handles server instances like spinning up new ones if there isn’t currently one running for a given map ID… the usual stuff. At the moment, our dedicated servers are open connected, i.e. our manager just passes the IP back to the querying client and they connect directly to the server using the ip/port. What we’d ideally like to have is a central load balancing / reverse proxy system that is the one-stop for all comms, across the network.

I’ve been doing some experimenting and I can proxy from client/server for a single server IP, but my issue is where to get started on handling forwarding data between the appropriate connections when we have multiple servers running. I have no idea of the structure of a client-server message from within UE, and my attempts to break them down are fruitless.

Any push in the right direction would be greatly appreciated!

1 Like