This isn’t the first time this has been posted, but other suggestions are pretty old now and didn’t go very far in depth
As a Roblox developer, it is currently impossible to control what server a user goes to when they hit “Play”.
Allowing developers to set a priority for which servers should be joined before others would be extremely helpful for games with long rounds. For the most part, games with rounds that last > 30 minutes are almost unheard of on the front page. In general, games with rounds are rarely over 5 minutes.
While this works for some games, it won’t necessarily be fine for others. This limitation prevents many game genres, especially strategy, from reaching and staying on the front page.
One of my older games from last summer had rounds that lasted ~ 45 minutes, yet the average visit time stayed around 20. Many people didn’t get to playing the game because of this limitation, or spent a few minutes server hopping, hoping to get a server that would have a game starting soon.
While there are some solutions that can be done, they usually end up being unfriendly to the user and much less reliable. For example, one could have a datastore list of servers and a priority of joining each of them and redirect all joining users to a better server, but this would:
- Cause double joining times
- Likely have some issues with servers crashing (& require constant time/validity checks)
- Use up datastore requests that shouldn’t be necessary
- Be confusing to developers without knowledge on how to do this
Roblox developers should be able to set the priority of joining a specific server. For example, we could set …
game.ServerPriority = 10
… to have that server be joined before lower numbers when a user presses play. (Of course, this is just an example and that specific way of setting it probably isn’t that good of an idea)
Effects on games:
- Games would likely have a longer join time (even in games with short rounds, clicking ‘Play’ and instantly getting into a round would be great ;))
- Games can have “soft shutdowns” for updates (instead of kicking everyone, new servers could be prioritized, letting the old ones die out)
- More satisfied players
- Move control over their games & freedom to have games > 30 mins
- Less waiting time before being able to play
- Larger variety of games (w/ new available genres & games with long rounds)