Someone got their account hacked and he lost all his characters. Considering that he has been playing for three years that is loosing huge achievements in game that required him for playing thousands of hours probably. ANet said they could do nothing to restore his account. Community replied that it is his fault and it would be "too hard" for ANet to restore his account.
Or is it? I am a software engineer myself and I work in a heavily web based company as well and wanted to share some thoughts about it.
First of all, it may or may not be his fault but that is besides the point. Even if the account wouldn't have been hacked, I have friends and guildies that accidentally deleted a toon and wanted it back but they couldn't undo their change.
So would undo deletes be a cool feature for ANet to implement?
You bet!
Should they have a backup system that is able to restore accounts to previous states?
- This is most shocking news for me as a software engineer, are you telling me they don't? Are you saying that the engineers that work for ANet didn't foresee a need to restore accounts that mean thousands of hours of game play, time invested by their fans in their game! Because if so then I can make some assertions about the skills and quality of the engineers they have hired. And this is nothing personal, this is the professional opinion of someone in the business.
Even if they hadn't provided for that situation and nothing is implemented, claims that doing this is impossible because it would require an entire SQL table to be restored, and even so it would take them a lot of time to do as people replying to the original thread suggested
- well I don't buy that, even if they have to run manual SQL commands that would not take that much, and most importantly it would not take thousands of hours which is what the affected user lost!
- and if they manually restore one or two then maybe that's an incentive for them to implement it right
- and lastly I can't imagine this being such a horrible task to implement that would take a single developer more than a month's work, unless they really did really bad with their server code, and as bad as it can be it is still doable
The bottom line is: they don't want to do it, they don't want to spend that one or two months of a developer's time on this, because that would be far too expensive, they obviously can't afford paying a developer implementing this right.
To that, I had my fair share of contact with customer support of ANet and I can add that it was not a pleasant experience at all.
And to the community: ANet is not perfect and they have plenty of room to improve, when someone does constructive criticism it does not mean they unleashed a personal attack to all members of the community that like this game.
I like this game too however that doesn't mean there is no room for better and improvements. It is *because* we like this game that we make constructive criticism of the game. Yes there is a lot of crappy criticism, but with the situation at hand I can't really find any excuse for ANet not implementing something as essential.
I don't know what other games do or don't, but other games not implementing this is definitively not an excuse as well.
PS: On a somewhat related note I've definitively seen other games being able to sell you back items you mistakenly sold to the merchant, and that is also about undoing mistakes. I would also like to see that!
PPS: And again, think about how would you feel if your account was taken over and deleted? And then think about when was the last time you changed your password? When was the last time you logged in from a friend's computer or another computer? Did you know what software was running on that computer? Do you know what software is running on *your* computer? Are you sure you have absolutely no virus/spyware? Are you sure the last site you've visited searching information about guild wars didn't install any harmful software on your computer? How many of you have used TexMod for cartography? Are you sure that was safe???
No you can't be sure. Things like this can happen unfortunately. And ANet should help you if it does not put further blame on regular users.
T
