I’m confused about these limits. Is the “max messages per server per minute” the number of outgoing only or is it the sum of outgoing and incoming? If it’s the latter, that limit seems like it’ll be pretty low for a substantially popular game. If the former, than that’s awesome!
This is great and I’m very excited to see what I can do with this…
From what I can tell, the max number of ingoing messages is unlimited. It looks like only the total number of subscriptions or “listeners” per server is limited.
I can’t wait to see what people come up with, with this new service . Also excited to see the tutorials surface. This is going be really useful for global server announcements. I don’t think it really helps with leaderboards because unless you don’t datastore for leaderboards, which updated globally and automatically.
This seems like a nice holdover for universe scripts, although it is sad to see they probably won’t be happening any time soon now.
I’m very curious to see just how many players we could fit into a simulated server like this, as I don’t see a maximum on a per universe stance, but only a per server one; this makes the possibilities theoretically endless.
It’s not practical for ‘all-time’ leaderboards, however you can create ‘live’ leaderboards which display the top users across all servers; great for a global competitive environment.
You would have one system to handle player-data as normal and then another using MessagingService which constantly broadcasts, receives and handles information to produce an organised live list of the top players.
It’s probably not ideal for daily top; you’d want to use OrderedDataStores for this too.
But here’s the thing another user on a different thread stated you can use ordereddatastore to update a leaderboard globally just fine but it seems to me like you’re saying the opposite is true
In most cases you’d use OrderedDataStores to handle leaderboards, however if you wanted a live leaderboard (e.g. who has the best ‘kill streak’ across all servers) then you could use MessagingService to achieve this.
By live I mean updating servers every 0.3 - 1 second which would originally be impossible with OrderedDataStores due to their limitations.