I’m trying to make a game that has multiple game modes. This will require a starting place for players to join and queue up in different game modes. Ideally, I want players to queue up and reserve a server, but other players from different lobby servers will also be able to queue up and join the same match server. Is it possible to do this just using roblox api?
If this was hard to understand, then think of Fortnite Royale. Different gamemodes all queueing up to join match servers.
Nope. Gotta get on board that external server train. DigitalOcean seems like the best option based on Roblox developer usage. I’d prob have your Roblox servers report their queue sizes to the server, then have your external server signal one of the Roblox servers to open a reserved server, then send the ID to the web server, and have the web server distribute it to all of the other Roblox servers.
Alternatively, you could designate one running Roblox server as the master server and do this all with dataStores, except with that cap you’re gonna get choked. Also, if the master Roblox server goes down, you’re gonna have to write some logic to pick a new master server.
You’d have to ask them. I doubt anyone on the front page or remotely successful profit wise leaves their data handling to Roblox. Having your own web server opens up a whole world of possibilities.
I don’t think I agree with this. I’ve had successful games (10,000+ concurrent players) and I’ve never run into DataStore failures. In any case, even if the DataStore fails sometimes, it fails far less than custom solutions do.
There are so many potential pitfalls in hosting your own servers. I’d say that Roblox DataStores are emphatically more reliable than custom web servers. Unless you’re launching your service with a network of servers hosted in different locations and have a guarantee (better than Roblox) that your service will never be down for even a minute. Not to mention that, unless you’re an experienced web developer, you’re probably going to do it wrong and create an application that either has memory leaks or uses way too many resources to begin with. So that either forces you to hire an experienced web developer, or gamble the success of your game entirely on your individual ability to create a data handling service (API) with 100% stability on your first try. I would caution most people against this.
What about Global Announcements? I believe that is a way to send data from server to sever correct? Then, you could dedicate a master server, and send data to other servers. Then, other servers can return data. I’m not too familiar with global announcements, so. Don’t know if you can rerun. Data with them. But it could be a possibility couldn’t it?