
Have you ever had one of THOSE days? A single day where everything goes wrong and you just want to go back to bed, try again tomorrow, or by some miracle wake up back in time to fix it? I bet you have, we all have. Right?
Right?
Over the weekend we were trying to shore up some of our code to make sure players could enjoy using their one account across multiple devices. Our current code was working through and through with all of our internal testing but we could see where there was room for improvement. In a live service game, where you see areas that could be improved it usually means they’ll become problem areas later, which is exactly why we decided to roll out our Cloud Save Conflict Resolution plan and some Remote Config settings.
This plan was not small. It touched nearly 33 scripts and 12 of our cloud code files. Each of the changes were incrementally small with big payoffs and because we are absolute geniuses, we don’t use a split environment between development and production. That means we commit 100%, full send, like idiots, every time we make a change.
Ladies and gentlemen, it did in fact, blow up in our faces.
The good news is that we are pretty good about our GitKraken commits [oh, huge shoutout to them by the way, they have silently saved our asses many times over] but the damage had been done. Colors were messed up. Our code wasn’t connecting between our namespaces. Saved decks got wiped. Player names got forgotten. Entitlements weren’t saved. It was a mess. So we rolled back, and had to spend most of Mothers Day weekend fixing the bugs that our fantastic discord community caught. I’ll sing a high praise to these guys too because it was absolutely crucial for us to get a fix out as fast as possible. Also mad props because the steam deployment makes getting the fixes out fast as hell compared to our previously pipeline through itch.io
Most things have been fixed
The good news is that most of the errors and issues that we seen or came across through internal testing and our play testers have been fixed. There may be some errors that are still lingering, and if you find them please report them, but the game is coming up pretty stable again. We’re in the off season too, so take time to enjoy the overlord challenge – it won’t stay easy for long.