Site Blog

Explanation Of What Happened

May 2, 2022 at 6:00 PM

The Macbot And Doovoo Unvaulting

On May 1, the Macbot and Doovoo were unvaulted and available in the Cash Shop Park. Whenever a rerelease occurs, the species population is allowed to double at most and no more. This is in the interest of protecting creature rarities and their values. This past unvaulting, the Macbot and Doovoo were limited to 35 creatures each. However, due to site lag and the server being overwhelmed with requests all at once, a total of 90 Macbots and 100 Doovoos were obtained in this past rerelease cycle (in 2022).

We sincerely apologize for this. This was not supposed to happen. It was not because we were attempting to sell more creatures than allowed as a cash grab or because the Cash Shop was incorrectly configured. Never before has an unvaulting generated so much interest and traffic at the site. These "traffic surges" are difficult to test for in development environments alone. They are unique scenarios that happen live on the site and then have to be analyzed and fixed after they happen.

Now, why did this happen and what is Egg Cave doing to prevent this from happening again?


What Happened

This unvaulting generated an enormous amount of traffic at Egg Cave. Many users were attempting to buy the Macbot and Doovos at once. Here's an example of what occurs with site lag.

  • 30 users submit a request to buy a Macbot or Doovoo at the same time, but only 10 are available
  • The server is overwhelmed with these requests
  • As the server processes these requests all at once, the server thinks that there are 0 Macbots or Doovos that have been bought, because when the requests were submitted, there were only 0 Macbots or Doovoos bought
  • The server isn't aware that 29 other people are waiting in line with you
  • Thinking the server needs to "catch up," it oversells the creatures and fulfills all 30 creatures at once

What Has Changed

In order to prevent this from happening again, we have implemented something called mutex locks when purchasing Cash Shop creatures. Mutex (MUtual EXclusion) locks are a programming concept that force the server to handle requests on a first-come, first-serve basis; the server will actually reject other incoming requests if they're occurring at the same time.

What this means: In future Cash Shop rereleases, customers will begin seeing a "Server is busy" error message if the server rejects your request to buy a Cash Shop creature. This message means somebody else beat you to it in that particular timing window to buy a creature, but that there may still be other stock available. A "Server is busy" error doesn't necessarily mean the creature is sold out already, it means that you need to try your request again.

Why wasn't it configured this way to begin with?

In general, servers actually do handle incoming requests on a first-come, first-serve basis. Mutex locks are generally not required to enforce this. Mutex locks are something that are applied in special cases and scenarios. This is obviously a scenario where they need to be applied. The change above has been implemented.

What about the supply of Macbots and Doovoos?

We sincerely apologize that more Macbots and Doovoos were sold than what was allowed. In terms of retroactively correcting the amount released, we find it particularly cruel to remove Macbots and Doovoos from players' accounts that already feel that these creatures are already theirs—even with a refund. Some players have already traded or begun auctions with their new creatures, which would lead to a messy, disastrous domino effect of corrections (what if you're already traded for a Macbot or Doovoo that would be retroactively removed, due to no fault of your own?).

If you've obtained a Macbot and/or Doovoo during this unvaulting, it's yours. Based on the fix that we've implemented above, it should not happen again.

Comments: 67

netherling • 2 May 2022, 10:30 PM

-(things being still I mean)

Meteoroid • 2 May 2022, 10:47 PM

An unexpected and unfortunate (or very much fortunate) situation, but thank you so much to all our amazing users for both listening to and understanding the circumstances that led to this hiccup. You are all so very awesome and I hope that everyone enjoys their robots and dolls!

myriadium • 3 May 2022, 12:33 AM

ah i was wondering why there were 500+ comments on the post. it's very nice of egg cave to let the players keep their creatures!

Ian • 3 May 2022, 12:52 AM

@myriadium yep, it’s been a big event!

heatherm19 • 3 May 2022, 3:03 AM

@raccoon I'm a newer player but I'm already amazed at how much communication there is from staff around here, being used to another 'petsite' that's kinda notorious for exactly the opposite. I'm loving it here more and more and this explanation from staff is another reason why!

rattyness • 3 May 2022, 5:42 AM

It's good that's sorted out. Staff's doing amazing job. 😊

thedarkarcher • 3 May 2022, 6:32 AM

Honestly I'm really happy for the increased amounts being able to obtain them for my collection is amazing. I personally think without this i would have missed out and the cc I bought in advance would have gone to waste.

izziedragon • 3 May 2022, 8:04 AM

Thank you team! As others have said, one of the reasons I stick around is the sense of community. I appreciate the way we listen to each other and come together to solve issues. I will always treasure the staff here ❤️

sprite • 3 May 2022, 8:06 AM

This happens on game sites as tech and people are not perfect. As a long time game player glitches are common 😉 I'll call this a happy accident 😃

duskitty • 3 May 2022, 8:42 AM

glad to see the issue being explained and cleared up in such a straightforward way! i didn't buy a doovoo or macbot during the rereleases (and didn't intend to), but i really appreciate the transparency from eggcave staff, and the measures taken to prevent this happening again 😊

mischu • 3 May 2022, 9:34 AM

Completely agree with @heatherm19 these guys definitely care about this site and the community. It's a big reason why I as a newcomer to Eggcave feel so welcome here. It is much appreciated.

seraph • 3 May 2022, 10:25 AM

thank you for all your hard work, and for caring about us =) mistakes happens, and in my 3ish years of playing EggCave this is the first time I see something big going wrong

asbe • 3 May 2022, 1:02 PM

I'm just happy to have these 2 critters, that's all ^^

Ian • 3 May 2022, 2:11 PM

thanks everybody for understanding! you all are great! ❤️

raccoon • 3 May 2022, 6:37 PM

@heatherm19 I've played so many pet sites and I believe I know which one you're referring to. ;( It's a shame because the game is so iconic.. There's a reason I keep coming back to eggcave though. The community here is always so amazing. I hope you enjoy it here! ❤️

poserpanda • 4 May 2022, 5:51 PM

Wow, that is insane! That had to suck for the programmers. Thanks for fixing it.

kleineprinz • 6 May 2022, 3:53 AM

I had seen the stock which was not decreasing. there are happy people who were able to have more creatures

This blog post is now closed to comments.