Crysis 2: how Crytek UK beat the hackers
Developer vows not to repeat mistakes.
Those who played the PC version of sci-fi shooter Crysis 2 online upon release know it suffered from cheaters.
But Crytek UK, which created the multiplayer portion of the game, has combated many of the exploits and hacks used by those cheaters to gain an unfair advantage in the game. Ahead of its keynote at the Develop conference this week, the Nottingham-based studio has revealed to Eurogamer how it did it, and how the cheaters gained a foothold in the first place.
Using hacks, players were able to give themselves extra points, trigger infinite energy cheats and exploit bugs that meant that you did not have to reload or suffer from recoil.
All of this contributed to an unfair advantage.
"We had patch windows open to us, and it was just about getting the right fixes into the right patches and getting them out to the community as soon as possible," Mark Tully, Crytek lead programmer, told Eurogamer.
"One thing we did have on our side on the PC, where most of the hacking was taking place, is the dedicated server program. That meant we had a load of trusted partners we could update the dedicated server software on. We probably updated that about four times for every client patch we updated the end user with.
"There was a lot of stuff going on behind the scenes to catch the cheaters at their dedicated servers and just kick them from the game. That's probably where a lot of the effort was.
"What people were seeing was, cheats that were working one day would suddenly not be working the next day even though nothing had apparently changed. It was just the server had been updated."
But how did Crysis 2, a triple-A, high-profile multi-platform game from a proven developer, ship with such a susceptibility to cheating?
According to Crytek UK, the developer simply didn't expect the game to get hacked on the scale it did.
"We did feel like the game seemed to attract a lot of attention from hackers and cheaters," Tully said. "More than we anticipated."
CryEngine 3, the Crytek-owned game engine used to create the game, also played a part.
"CryEngine as a whole is a very moddable thing," Tully explained. "It's a very flexible engine. Particularly on PC there are a lots of hooks that are perhaps left exposed that shouldn't be left exposed, which can leave you open to hacking if you're not careful.
"Obviously with the push onto consoles, which don't really suffer from the same kind of hacking and exploiting to the level they do on PC, it hadn't really been focused on as like, we need to go through the PC version with a fine tooth comb and close all these doors, many of which we weren't specifically familiar with, they weren't ones we'd actually added in multiplayer, but ones that had come with the CryEngine if you will.
"That was probably something we would have benefited from spending time on."
And if it could go back and create the game again, Crytek UK wouldn't repeat its mistakes.
"The things we've done post release are things if we'd thought about it beforehand and known it was going to happen, we could have done those," Crytek UK principal programmer Pete Hall explained.
"For example, on the PC, people were able to edit some of the data in the game and then go and play online, which wasn't our intention at all. It was as much a bug as anything else.
"Things like that we would definitely of fixed up in a heartbeat."
Now, four months after release, Crytek is happy with the state of Crysis 2's online multiplayer.
Crytek recently released a DirectX 11 patch for the PC version of the game, which allows those with powerful computers to ramp up the graphics.
This is the last patch scheduled by Crytek, Tully confirmed.
But the developer promised to dip back into support of the game if a hack emerges that demands attention.
"We're relatively happy with how things are at the moment," Hall said. "But there's always the thing with people cheating that they naturally are continually looking for an edge over other players. So new things will come to light and we probably will want to go back and look at them as they do.
"But I don't think there's anything we're aware of at the moment we desperately want to fix."
Crytek UK is heavily rumoured to be working on TimeSplitters 4 for the next-generation of home consoles.
The studio refused to confirm this was the case to Eurogamer, but did say a number of new projects are in the works, and vowed that they won't suffer from hacking and cheating in the same way Crysis 2 did.
"We've closed most of those now, so I wouldn't expect the same problems for future titles," Tully concluded.
"It's an ongoing battle with the hackers. There are a lot more of them than there are of us."
You may also like...
-
Dirt Showdown Review 80
-
Activision vs. Vince Zampella and Jason West: Inside the game industry trial of the decade 42
-
The Cave Preview: Double Fine's New Game for Sega 16
-
Going Hardcore in Diablo 3 88
-
App of the Day: Hiragana Pixel Party 14
-
Ghost Recon: Future Soldier Review 129
-
Judge recommends US Xbox 360 ban 168
-
Double Fine reveals Ron Gilbert project The Cave 8
-
Gearbox: Aliens: Colonial Marines a "massive" project, hundreds working on it 12
-
Diablo 3 Review 244
-
Fake Angry Birds developer fined £50,000 24
-
David Cameron spends "a crazy, scary amount of time playing Fruit Ninja" 31
-
New Minecraft XBLA content incoming 8
-
Metal Gear Solid HD Collection Vita release date 43
-
Diablo 3 real money auction house delayed again, client side patch out next week 7
Comments (20) Latest comment 10 months ago
Comments for this article are now closed, but please feel free to continue chatting on the forum!
Comment below viewing threshold Show
Talk about asking for trouble....
Comment below viewing threshold Show
Piss poor job by them to not even make a reasonable attempt to close off those game hooks prior to launch given they were really trying to diversify into multiplayer with Crysis 2.
Server side tweaks but a truly amateur client side mess... not exactly "beating the hackers" is it.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Many, many people prefer winning to having 'fun'. That applies to all kinds of games and sports.
Comment below viewing threshold Show
Comment below viewing threshold Show
The multiplayer didnt feel particularly fresh or innovative in any way, the powers really dont add that much to the game, and it just seems like more of a middle of the road run n gun snoozefest.
I really hope that Crytek put their obvious engine building talent to better use in their future games, something other than just ANOTHER fps would be nice.
Oh and the main menu music is sooo horrible in this game.
EDIT: Forgot my main point
Comment below viewing threshold Show
Comment below viewing threshold Show
Sure it's affected consoles too but to a far less extent.
Comment below viewing threshold Show
Comment below viewing threshold Show
By the way, did the groups that hacked Sony ever get caught ? I remember the news went very quiet after they "caught" the wrong english guy a few months back.
Comment below viewing threshold Show
Except I don't think they realise how much people remember that shit.
Comment below viewing threshold Show
Hackers is a very wide term. Mostly these people just changed a few settings that shouldn't have been exposed in the first place. They wouldn't know how to hack a server, nor would they be connected with anyone that did. No one's gonna hack Crytek in retaliation for this.
Comment below viewing threshold Show
It makes it look like you're adding dramatic pauses between everything.
Which, for me, makes it much harder to read.
Does the Eurogamer style really recommend this?
I think we should be told.
Comment below viewing threshold Show
No, sadly the ai you describe is the same on pc :/
I still think crysis 2 is enjoyable but the prequel is so much better because of the superb ai and open world.
Comment below viewing threshold Show
I always thought it came free from a blue packet inside a bag of Walkers crisps. Doesn't my face look red.
Comment below viewing threshold Show
Comment below viewing threshold Show
Ever read the BBC News website?
[link url=http://www.bbc.co.uk/news/uk-politics-14197962
]http://www.bbc.co.uk/news/uk-politics-14...[/link]
Comment below viewing threshold Show
Comment below viewing threshold Show