I’ve sort of had an issue I just didn’t really think about which is users reaching absurd amount of numbers, up to 3000 minions (something I didn’t keep in mind would happen)
This results in the remote event being overloaded.
There’s many solutions to this which involve increasing the time it takes to load each minion, but in that case it would take 5-10 minutes.
50 people have bought the infinite inventory gamepass so far and I’ve made it ridiculously expensive so people don’t buy it anymore while I fix my code.
So my question is what do I do in this sort of situation, do I refund, do I slow down, do I give the option to refund?
What I had in mind as a way to mitigate the issues with overloading the remotes was to implement a way to group the minions’ requests rather than each individual minion making a request. This is theoretical since you didn’t provide any information about the code behind the systems involved.
Another way would be to create multiple remotes to distribute the requests. This is also theoretical.
As a last resort, you could repurpose the gamepass. Turn it into another great exclusive feature which is equivalent to “infinite backpack”.
I don’t reccomend refunding since it’s not a supported mechanic by Roblox. You will lose more than what you’ve earned with it. Also, it’s a good idea to inform your players ahead of time if you choose to repurpose this gamepass, just for the sake of UX and transparency.
It seems that the problem is specific to the number of individual remote event calls being queued. One thing you could try is make sure you don’t send the events until the client remote has been set up.
You could also try to refactor your remote events such that you don’t need to send a remote event for each minion individually. Could you instead send all the data in one remote event call? Or try to batch the data, like by sending a minion count and a minion type?
If it can fit in a single datastore key, it can be sent over a remote event in one call. Many games send data like this over remote events for things like custom house building systems.