Hey, Habiticans. As you’ve all noticed by now, our servers have been under a massive amount of strain recently, leading to slow loading times and even occasionally site crashes. This has been incredibly frustrating for all of you, and it has been incredibly frustrating for us.
After a lot of work, we think we’ve identified the source of the problem: a memory leak. We’ve spent all day running diagnostics to uncover the source of the leak. Tyler has created a Github ticket here that contains the technical play-by-play of the battle against this server-crushing ghoul. You can subscribe to that ticket for further updates, and if you’re a programmer who can pick up your sword and dive into the fray alongside us, you will be our new hero.
We have some suspicions about the cause, and so as we run the diagnostics, we’re also reworking some of the suspect code to make it tighter. In particular, we’re streamlining the way Challenges and Skills are handled by the code. These changes shouldn’t affect the way you interact with these features, but we hope they will improve the all-around performance of the site.
Thank you all so much for your patience, your understanding, and your encouragement. When a website goes down - especially one that contains a To-Do list - it can feel disastrous, but overwhelmingly, people have been responding by cheering us on as we strive to get the site back to its usual speed. Your helpfulness and warmth means so, so much to us.
We will continue to keep you updated as we learn more. If you’ve lost any of your stats during this period of server strife, you can restore them using Settings > Site > Fix Character Values. Streaks can be restored by editing the Dailies. You can also verify that the tasks you’re checking off are going through to the server by using data.habitrpg.com (created by Alys, one of our wonderful contributors).
Please don’t hesitate to contact us if you have any questions, and thank you again for being the best users we could ever hope to have.