As long time Everybody Edits players will know, the stability of the Everybody Edits backend stability has been decreasing as the game has grown. Thus the past week my work has been on fixing bugs / optimizing the backend of the game. I am proud to announce that I released the result of this work yesterday and the game has been running flawless ever since!
The only downside to this work is that the new features I had planned for this week has been pushed into next week. The upside is that we now have a much more stable game to build on.
The boring technical details.
Everybody edits was originally written as a quick test. The first version of the game was prototyped in a single day and naturally this shines trough in the code. The bad code was not an issue back when the game was a small 500 people online thing. But as the game grew small things like reprocessing the entire level every time a user joined, or using a naive data structure for storing user data resulted in the performance of the game dropping so much that it was kicking players off.
What is live now is a much optimized version of the game where the worst offending errors has been fixed.
In the future there will still be crash bugs, performance issues and so on, but every day there goes by there will be fewer.
I feel that I owe the Everybody Edits community a big thanks. Thanks for not abounding the game because it’s unstable and thanks for being understanding when I randomly update the servers to get a quick fix live!
You guys are awesome!