Basically I want a functioning like this
Player opens the game -> Enters the Id pass -> Enters a server where the player is able to choose characters, can choose items and skills with data pulled form a database -> Enters a game server.
The game only needs to handle around 6-8 players at max. But I am a bit confused regarding how to create the screen where the player is able to choose his characters and change items and all.
It can be done by using another Unreal Engine 4 server the bandwidth load on it will be negligible as the player can only change items, skills and all so not much replication is not needed there. However, I am not sure how many players would connect to it + Unreal engine 4 might not even be most suitable for something like that.
Another option is to pull that data from another place into the game using an HTTP requests into the local game where the player can choose skills and all and that request is passed on to the server. I am not sure which approach might be good for something like this.