Sorry in advance for the long post, but I've been stewing about this for a while and need to get it out there.
Let me preface this by saying that I think Rock Band Blitz, minor issues aside, is a work of utter genius. As someone who didn't start playing rhythm games until a few months after the first Rock Band came out, and subsequently became hopelessly addicted, I am simply amazed that they've managed to make a game that combines the musical interactivity of traditional Rock Band style gameplay with the addictive puzzle game aspects of something like Tetris, all with an automated system that works with all pre-existing DLC. I thought I would enjoy the game for a bit and then go back to playing RB3, but I'm in this for the long haul.
That's why it's so incredibly frustrating that the game handles the Rock Central connection requirement so poorly, particularly in the case when it happens during or immediately at the end of a song. Now, it's not a huge deal if it happens when browsing the list or even right before a song starts, because you just have to click a couple buttons to reconnect and the game even defaults to what song you had selected when the server crapped out.
But when you play a song all the way through, are thrilled with your score and can't wait to see how high on the leaderboard you placed, it's unbelievably deflating to see it hang for a few seconds and know that what you just did will vanish into the ether.
I understand why Harmonix decided to go with a purely online server model for this game, even if I desperately hope they do something to provide the ability to sync with a fully-featured offline mode down the road sometime. But with that being the case, they either need to make sure their servers are virtually ironclad (which is probably not practical) or there needs to be a better way to handle this infuriating situation.
Without knowing the technical details, it seems as though what happens is that at the end of the song, the game tries to hit the server to push the score, coins, and cred up to it. I think that's true because of the fact that every time I've had this happen, the "Loading" screen that usually comes up very briefly before the song report stays up there for several seconds. So if the game tries to hit the server and fails for whatever reason in a certain amount of time, it just kicks you back to the main menu.
My question is this: why can't the game, instead of simply quitting at that point, allow you the option to retry connection? In almost every case, I've been able to immediately reconnect to the Rock Central server, so it was obviously just a temporary situation. Wouldn't it make sense to at least allow the player to keep their score in memory and attempt to reconnect as many times as they want before just flushing their performance down the drain? That way, if someone had the run of their life on a song they've been working on for hours, they could at least have the option to fix whatever's wrong or just wait the Rock Central server out until it's clear.
It just seems that this simple measure alone could potentially eliminate the most egregious pitfall of this system.