Ubisoft DRM authentification server is down, Assassin's Creed 2 unplayable
joystiq.com
joystiq.com
Internet: 1 Ubisoft: 0.
Internet: 2 Ubisoft: 0
The internet scored its first point when the DRM was cracked almost immediately. This second failure is just going to motivate everyone, even those who actually bought the game, to download a torrented copy of the cracked version.
http://www.tomshardware.com/news/ubisoft-drm-internet-assass...
I'm inclined to think it's not completely cracked. I played a little with the network traffic and it's definitely encrypted/signed. Also one of the gnomes in the office had a go at reverse engineering it and as far as he's got so far he says it is pretty solidly done.
1) Many refuse to buy the game ONLY because of the DRM.
2) DRM Servers Crash
3) Game cracked almost immediately after launch.
4) Legitimate users download the crack.
Point 4 is awesome. I think Ubi should be sued because a legit user HAD to crack the game to play it with a bad internet connection / servers down, and got a virus, and sue ubi for the damages.
I've also notice games screw with the process priorities by confusing windows. The autoplay (which contains the DRM programs) gets priority over the actual game, you then have to CAD to set the priority for the actual game.
Don't forget Hanlon's razor.
It might be a DDoS, but given how stupid was the decision to implement such a DRM scheme in the first place, I would not be surprised if their incompetence also extended to a really lousy and unreliable implementation of the idea.
Botnets aren't particularly expensive to rent any more; you'd have to be pretty committed to taking ubisoft down but I reckon it's doable.
Even if Ubi takes DDoS into account, the DDoS might slow the servers down just enough to keep kicking people out of their games.
Let's hope Ubisoft does the right thing, owns up to their epic failure, and patches all DRM out of their games.
I love all the blog posts that say "don't hire good programmers because they will waste time programming something fun instead of doing work," but of course, in the real world, "doing work" is the much bigger productivity sink. Imagine how much better the game would be if all the resources on the anti-piracy team were programming the actual game instead. Maybe more people would be willing to pony up $60 for the game if it was better.
Ubisoft's DRM is what's hurting the customers. The DDoS (if that is actually what's happening) is just a side-effect, and probably an inevitable side-effect of DRM.
Sure it does. Just like it matters and should affect our responses whether a building was destroyed by earthquake or some dude who sets off a bomb under the building to prove that it couldn't survive an earthquake. Intention, while not everything, matters a hell of a lot. Illegal and malicious actions like these don't serve to punish the companies who use DRM, they just give them a scapegoat to blame. If, like me, you're against DRM, vote with your dollars and stay the hell away from companies who use DRM in their products.
We have this benchmark of "reasonable expectations" for designers of things. Sure, you could whittle endless years away contemplating and preparing for every conceivable eventuality, but we don't expect that of people because that's crazy.
However, we do install security in buildings because we know from experience that every once in a while you'll get a loon trying to blow the building up with a truckbomb or trying to shoot up the lobby. Security isn't perfect, but they perform reasonably in most situations.
We ask our architects to consider disaster resistance in building design because we know that it's plausible that the area may one day be affected by earthquake or some other calamity.
If either security or architects and engineers are found to be negligent of their duties to provide reasonable protections against violent crazy people and/or natural disaster, they are ostracized as seen fit by society. While they didn't cause the earthquake or the explosion, they knew, or should have known, that an earthquake or a violent assault might occur in the building they had designed and/or were assigned to protect.
If they were found to have prepared adequately and still failed, they are generally "let off the hook".
Now, in the case of a highly unpopular, highly publicized DRM scheme, do you think it's reasonable to assume that some out there might be interested in negatively affecting its operation such that people don't buy your game? A lot of people want to gob up the debut. I would say that it is reasonable, and that Ubisoft doesn't get any kind of pass for inability to ward off a DDoS in such a case.
Ubisoft is a big multinational company, publicly traded, with a lot of money. There's no good excuse to let their servers die from either DDoS, non-malicious overload (effectual DDoS), or other standard calamity.
That is irrelevant to the fact that the idiot with the bomb wasn't doing anyone any favors, which was the point I was trying to make in my original comment. I guess I should have omitted the part about "what's harming the consumers" or changed it to "what's directly harming the consumers" to avoid all these knee-jerk responses from the anti-DRM brigade, which incidentally I consider myself to be a part of.
And what if that was DDOS.
Who would you moan about?
Yes, the online DRM is sucky and a stupid idea. But if anybody is DDOS'ing the servers they are sucky and stupid too :)
There are right ways and wrong ways to protest about this.
Let's make this clear: Ubisoft went out of their way to build a system that prevents their customers from playing their game while non-paying customers can play the game.
Yes, I know - MMORPG was simply an example. The main point is that if the content had been worth actual value to the consumer/player then those doing any DDOS would be getting equal flack for their actions.
Im sorry but it seems illogical to condone the idea that DDOS'ing the servers to prove a point as a good one :)
> Let's make this clear: Ubisoft went out of their way to build a system that prevents their customers from playing their game while non-paying customers can play the game.
I think that's a bit mis-representative.
Firstly non-paying customers can't play the game: so far I have not been able to find a crack that works fully. We've done some reverse engineering here at work (and we employ some smart bods who do this stuff to enterprise software) and the summation is "parts might be cracked, but definitely not all yet... ooh look at this bit...". The skid-row crack doesn't work for the whole game just part of it (independently verified). So far as I've read all those yelling "Told ya! It's cracked" haven't actually bothered to try it themselves!
Secondly they went out of their way to build a system that might prevent some customers playing the game. It's a silly, idiotic system they've invented but it should only affect those with dodgy or no internet connection... instead because of DDOS (unproven, and im not sure this is the case) all customers are affected.
They're all idiotic in my book :)
The buck stops with Ubisoft, regardless of whether it's a DDoS or not. There's no good software engineering reason for the failure of one of their servers -- or even all of their servers -- to imperil all of their users, yet they decided to design their product that way anyway. That means it's their fault when the inevitable occurs. (As it would have even without the DDoS, when they decide to shut the authentication servers down if not before.)
My grandmother could have seen this coming, and my grandmother has been dead for a long time.
>It seems that the game may be making repeated requests for authentication between levels before allowing the player to continue.
>An early crack was also released for Assassin's Creed II (which hits Australia and Europe before North America's March 9 release), but those who have tried it say that they are unable to advance very far into the game without being sent back to the menu screen.
Maybe they are victim of accidental DDOS created by their own DRM security strategy. Maybe the consequences of the "repeated requests for authentication between levels" for hacked versions is what is causing the DDOS. Then hilariously, people who legitimately bought the game but can't connect try to download the hacked version and it only cause more authentication request and make things worst.
You're making the assumption that the hosting system they're using is the former, and not the latter.
While I don't know anything about their specific situation, I wouldn't just assume that they actually have their shit together.
It could very well be that the didn't design or implement a system good enough to handle the requirements of their DRM.
Game developers are, for the most part, quite smart.
When a game company, or any tech company, for that matter, runs into a problem that needs solving, they generally try and solve it in-house to start with. The normal traits that make a developer good at his job (problem solving skills, intelligence, confidence in his/her abilities, etc) sometimes are their own worst enemy, as they feel that they can solve that particular problem.
Very rarely have I found smart developers that understand and recognize their limits to the point that they suggest bringing in outside, professional help, rather than tackling the problem themselves. This makes them look bad to management and their peers, and can damage their ego. And it may seem like a fun challenge as well. They honestly think that they can figure out a solution to just about any problem, even if that problem is way outside of their skill set or experience.
Personally, my experience is in architecting large, scalable, fault tolerant systems, like online banking, offshore gambling, government stuff, and online global gaming systems.
I've been brought into more than a few situations where this has been exactly the case. Sure, the in-house devs have come up with a solution, and they're doing everything that a smart person would do for the first pass at a solution, but they don't have the experience to know what will or won't work down the road.
Their first iteration ran into the same problems that every other first iteration had, but their timeline, budgets, and marketing pressures don't afford them the luxury of improving it to where it should be.
I have the luxury of the experience to come in with knowledge of the 20th iteration of a solution, and can apply them early on in the process.
My current contract is just like that... I made design and implementation decisions early on that seemed to make no sense to the devs, even after I explained the reasoning, but now that we're 8 months down the road and they see those designs in action, they get it. And a lot of that also has to do with the devs lack of experience and understanding of what an operations team needs to run the system.
Anyway, this has been some of my experience, and it wouldn't surprise me to find that it could quite possibly be the case here.
This is the greatest problem in all areas of software development, not just games.
To what degree does this refute the YAGNI principle? If the initial phases of the project don't need those sophisticated aspects, why would you design them in at the beginning?
Don't interpret that as an attack. I'm really trying to resolve two principles that both seem obvious, but are in tension to some degree.
Because history has taught me that it will be a definite requirement later on (as in when going live), and the amount of work involved with going back after the fact and incorporating it is insanely high versus designing it properly up front.
So that's not YAGNI, that's You Just Don't Know That You'll Need It.
That's where the experience comes in.
We're not talking about simple refactorings, etc., but major design decisons like technology stacks, architectures, etc.
For instance, the biggest issue I've run into is having a live MMO that had the "new" requirement to be able to troubleshoot and debug a single user among hundreds of thousands.
That is something best handled by a proper initial design, not a slight reworking later on in the process.
As far as I'm concerned, too many people take YAGNI too far. There's a compromise there, and that's where the experience comes into play.
I don't see how Ubisoft isn't getting sued for this. Here, you can own this object, it and everything on it are yours. But, if we decide so, then you can't use it at certain times, even though you paid in full to be able to use it at any time.
Sure this is being a little harsh because Ubisoft didn't do this on purpose, but seriously, this is ridiculous.
They explicitly do not say that.
If you bought the game and can't play it, due to Ubisoft's deliberate decision to tie playing the game to their server being up, then you should be entitled to your money back.
That would be nice, but it isn't the way things work.
Especially if the issue in the case is just about how much to charge for replacement keys.
Depending on whether Ubisoft really sees this DRM strategy as critical to its survival, it might settle such a suit, or try to head one off before it got to court by changing its DRM policy.
If the merchant refuses, that's what a merchant agreement is for... Time to call my bank and get a chargeback. Fuck 'em. They can get the money back from Ubisoft for selling me defective product.
I don't care what type of "click wrap" license they try to foist on me. That shit doesn't hold up in court as legally binding. In the end, my bank will get my money back.
Caveat Venditor...
Yet.
Wait 'til the Pirate Party's been in power a few years...
There was the PS3 incident a week or so ago and the Zune incident a couple of years ago. But I don't recall Apple having any issue like this.
It's been quite a while now that no matter how much you pay for a device it's still owned by the company that produces it. You're only allowed to do with it what they deem acceptable. Apple is simply the poster child for this kind of behaviour.
As long as we keep accepting that companies have a say about what we do with the property we bought from them after the moment of purchase these kinds of stories will continue.
In the case of AC2 people with legitimate UNMODIFIED games are being left without their product. I'm not supporting apple for locking the hardware but I don't think your comparison is fair. It would be a lot easier to compare with the Zune or the PS3 in which cases the platforms were also unmodified and suffered down-time due to a manufacturers mistake.
While it's an ass-move to pull, and I seriously disagree with them doing it, it's fully within their rights. If you change your hardware / software, and don't expect things to possibly fail when you apply an update that doesn't expect modified hardware / software, you are an absolute moron.
Since the issue is impossible to debug from server side (there are no errors or connections at all), I think you could keep it up for good couple of days. Is there something obvious I missed to make it more believable?
So... when is Ubisoft releasing the next game with DRM?
Apparently it is one of a zillion synonyms for "certification", along with "verification".
I also doubt it's a DDoS.
How about this: drop the braindead DRM. Treat your paying customers like the adults that they are.
If something is going to break, make sure it's not something your customer doesn't want anyway.
a) Ubisoft MASSIVELY underestimated the number of sales they'd get (not likely, given AC1's success and Ubisoft's experience)
b) Someone MASSIVELY screwed up the load calculations and wasn't cross-checked (not likely, given what's riding on those servers)
c) They're being DDOSed (very likely, given how easy it is to get ahold of a botnet these days)
Ubisoft screwed up.
Even if it is a DDOS, they've still screwed up by implementing the system they implemented, which amounts to a single player local game requiring a 'Net connection to play. I was considering buying AC2, especially since I live here in Montreal and would love to support the home team, but I won't. I don't want to buy a game that can't be played, and thats what they are selling. A "Loading" Game.
http://www.eurogamer.net/articles/ubisoft-drm-was-attacked-a...
"Servers were attacked and while the servers did not go down, service was limited from 2.30pm to 9pm Paris time [1.30pm - 8pm GMT].
"95 per cent of players were not affected, but a small group of players attempting to open a game session did receive denial of service errors.
"All players with an open session during the attack were not affected.
So, exactly the same as every other DRM system ever created.