Half-Life 2 leak
|This article is non-canon.|
The subject matter of this article does not take place in the "real" Half-Life and Portal universe and is considered non-canon.
|Warning! This article has yet to be cleaned up to a higher standard of quality, per our Cleanup Project. It may contain factual errors and nonsense, as well as spelling, grammar and structure issues, or simply structure problems. Reader's discretion is advised until fixing is done.|
You can help clean up this page by correcting spelling and grammar, removing factual errors and rewriting sections to ensure they are clear and concise, and moving some elements when appropriate.
|Half-Life 2 leak|
October 2, 2003
In 2002, Axel Gembe, a young German programmer, whose favorite game is Half-Life, had the idea to hack into Valve's network to find something about the sequel. He wasn't expecting to get anywhere, but he succeeded at his first attempt by accident. He scanned Valve's network to check for accessible web servers where he believed the information about the game might be held. The network was secure from the outside, but their name server allowed anonymous AXFRs, which gave him quite a bit of information.
Asynchronous Full Zone Transfer (AXFR) is a tool used for synchronizing servers. It is also a protocol used by hackers to peek at a website's data. By transferring this data, he was able to discover the names of all the sub-domains of the company's web directory. In the port scan logs, he found a server which was in Valve's network range from another corporation named Tangis, a company specialized in wearable computing devices and was managed by Gabe Newell's brother, Dan.
Valve didn't firewall this server from its internal network. Gembe had found an unguarded tunnel into the network on his first attempt. Valve's Primary Domain Controller had an username "build" with a blank password. He was able to crack the passwords in no time. Once he had done that, he had full access to everything.
Gembe began to search for information about the game. He found various design documents and notes about its creation. As the weeks passed, he realized that nobody at Valve had noticed he was inside the company's network. He began to push a little harder. That's when he found the source for the game. On September 19, 2003, Gembe downloaded the unfinished game code. The game didn't run on his computer, so he made some code changes to get it to run in a basic form. He only had the main development "trunk" of the game. They had many developed branches that he couldn't even begin to check them all out.
The source code for the Source engine on October 2, 2003; and an unfinished version of the game on October 7 were leaked on the internet by a friend of Gembe. Gabe Newell publicly explained the situation on fan website, Halflife2.net (now ValveTime.net) forums and asked for help from the community to track down the hackers. Gembe was eventually arrested. However, his charges weren't related to the leak.
- The interface appears to be based off of the Steam version of the first Half-Life. For example, it has "Software", "OpenGL", and "DirectX" listed as usable renders in the "Video" tab, but the Source engine used DirectX only when it was released.
- There is extremely basic multiplayer support. It can support very few players. Interestingly, one of the tabs in the "Create a server" option is named "CPU Players".
- There is basic DirectX 6 support, which consists of a few low-poly character models and a DirectX 6 version of one of the Coast maps.
- The engine is of course less optimized than the one used by the final game.
- There is no built-in anti-aliasing. It can however be achieved with most recent graphic cards that override the games settings.
- The game uses a unique ammo system not seen in the final version. Ammo is broken up into three types; small, medium, and heavy. The SMG2 uses small; the Pistol, SMG1, AR1 and OICW use medium; the HMG uses heavy.
- The Boy Who Stole Half-Life 2 on Eurogamer (February 21, 2011)
- I need the assistance of the community on ValveTime.net (October 2, 2003)