blobs-io / blobsgame

✨ The official repository for the blobs browsergame
7 stars 2 forks source link

Add player limits and a queue system #94

Open Nightcaat opened 5 years ago

Nightcaat commented 5 years ago

x players can be in-game across all gamemodes; this number shouldn’t be too big.

y players can access the queue; this number should be a little bigger than the x player cap.

z players can use the rest of blobs, like managing a clan; this number should be pretty big.

After the limit of x players is reached, y players will have to join a queue. Once they’re almost in, a sound will play and they will need to confirm their position within a minute or their spot will be given up. The "play as guest" button will give an error if it's pressed, and encourage players to sign up for the best chance of being able to play.

If the limit of y players is reached, z players will be unable to join the queue. They can still use the rest of the site, but they’ll need to solve CAPTCHAs if they keep checking if the queue is open too many times. To encourage players to sign up, only registered accounts can join the queue.

If the limit of z players is reached, users that aren’t logged in cannot use the site at all and will receive an error if they try to log in. At this point, blobs is probably on its last legs anyways.

On the login screen and anywhere else where the number of online players is planned to be shown, there would be two counts shown: x/x cap and x+y+z/x+y+z cap.

By becoming a super contributor, either by donating some money (I think that at least $5, a 2-month Tier 1 Twitch sub or a 1-month Tier 2 Twitch sub [in both cases, that includes gift subs] will allow the most people to contribute, assuming they're allowed to spend at all) or contributing enough to the game via GitHub or getting the game some publicity, they’ll be able to get priority access, which gives them permanent y player status. In the case of being awarded priority access due to giving the game publicity, we reserve the right to take it from them at any time for any reason, such as if they delete the content.

If we ever add moderators (or as I want to call them: bloberators) then they will be given permanent y player status as well, with the ability to bypass the queue and the x player cap. Admins will too, because I am totally playing in that full room.