I did some playing about in the engine, and made this demo where players can connect to a master server and obtain a server list, update their stats etc. which then can be used for a website to display profiles or high score leader boards.
The connection takes place in the game instance, but I made methods that can be called from blueprints. For example, get {attribue} and this will return a heath value from the servers database. Or set {attribute} when you made a kill in your game you can use get game instance, cast to bpGameinstace, then call the setKill method, and this will tell the server to update your kills record.
Then when a kill has been made on the server, you will run on owning client and call this method.
Security wise we will not go into depth.
But when I was learning there wasn’t content explaining how to do this kind of stuff.
So hit me up if you guys think it would be worth making a tutorial on remote server connections, and remote databases…