How would I go to making a server list for my game?

I am trying to make a server list for players to join, similar to the one in Deepwoken (image below). How would I go with doing this?

The only good method I can think of is using memory stores. Basically a script which updates a sorted map with that server’s info, like JobId, PlayerCount, and whatever else data you need. Then to show the player list, you could fire a RemoteEvent to the same (or another) script to retrieve that data and show it on a UI. Of course, you’ll need to update the sorted map when server shuts down, player joins/leaves, etc. Someone please correct me if I’m wrong.