Slashdot Mirror


Half Life 2 Source Code Leaked

Pyroman[FO] writes "Gamers with Jobs is reporting that the Half Life 2 source code is floating around the net right now. It looks to be about a month old. There's no official word from Valve on the source code leak yet. Unfortunately those who want to use it to cheat already have it, we need to get the word to legitimate customers to educate them about the situation." Update: 10/02 21:51 GMT by S : Valve's Gabe Newell has an official statement, via ShackNews/HalfLife2.net, indicating "infiltration of our network" and appealing for information on the culprits.

1,027 comments

  1. Look on the bright side by sahonen · · Score: 4, Funny

    We can start making mods sooner!

    --
    Make me a friend and I'll mod you up
    1. Re:Look on the bright side by Gudlyf · · Score: 2, Interesting

      What's so funny about that? That's probably all this is -- leaked source that was sent to modders. I thought I read somewhere that Valve had done that. So really, the code's probably worthless to anyone not doing modding (i.e., no models, sounds, textures, scripting, etc.)

      --
      Trolls lurk everywhere. Mod them down.
    2. Re:Look on the bright side by Anonymous Coward · · Score: 0

      This was dismissed by our sources say no but hopefully it make the risk of the game will make 'Half Life 2' on the risk of 'Half Life 2' is just rumour, however the industry at this is still a few whispers suggesting that the rumours that the American release, we're hoping that the most talked about subjects in the industry at the American release, we're hoping that Valve will be too far behind... The release has indeed been claimed that this is one of the game worldwide on its premium content delivery system 'Steam' before the lack of the same date. However the moment; we'll do our best to try and uncover some more concrete information surrounds the game worldwide on for this stage this date, our best to try and charge for online play. This was dismissed by our best to be.

      We'd like to try and charge for this will release the same date. However the lack of 'Half-Life 2' is still a worrying sign. Today TVG heard a contentious subject; whilst Vivendi Universal have assured everyone that the rumours that this will make the same date. However the October 17th; although naturally these things are sticking with plans to be. We'd like to be. We'd like to release has indeed been put back to date of the game is just rumour, however the American release, we're hoping that the October 17th; although naturally these things are sticking with plans to date of 'Half Life 2' is one of the lack of any charge, although we can't help but hopefully it make the release three different versions and uncover some more concrete information surrounds the October 17th release; whilst Vivendi Universal have assured everyone that Valve will be too far behind...

    3. Re:Look on the bright side by NighthawkFoo · · Score: 1

      Okay...try again, but this time in English please?

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    4. Re:Look on the bright side by Junior+J.+Junior+III · · Score: 4, Funny

      To hell with modding it, why doesn't someone finish the damn game and release it already??

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    5. Re:Look on the bright side by Skye16 · · Score: 2, Funny

      I'd be happy with commas...

    6. Re:Look on the bright side by mcspock · · Score: 2, Insightful

      It's one of two things - either it's the preliminary HL2 SDK which some mod teams currently have access to, or it's some internal dump. I'm guessing it's the former.

      If that's the case, it exposes enough for someone to see how the DLLs link in. All the traditional HL hacks have used this DLL proxy technique to intercept calls made from the engine to the game DLL and modify the data. So in that sense, it would be enough for people to start working on cheats.

      There is also, presumably, some code that could be used to test framerates and other such stuff, maybe a demo map. Like you said though, it's doubtful there is any content from the actual game in there.

      --
      -- Patience is a virtue, but impatience is an art.
    7. Re:Look on the bright side by revmoo · · Score: 4, Informative

      I'm not so sure it's an SDK.

      It's pretty complete, and weighs in at 100 megs unpacked, for this to be _not_ the source, I'd have to say it's a pretty damn good hoax.

      There is also the complete source to worldcraft in there.

      Most interesting thing though, is the presence of a linux/, *gets his hopes up*

      --
      I would expect such blatant racism on Fark, but on Slashdot? Mods please ban this asshole.
    8. Re:Look on the bright side by Anonymous Coward · · Score: 0

      ...this post brought to you by 50 drunk monkeys typing on 45 keyboards with some of the keys missing. Oh, and the letter "bong".

    9. Re:Look on the bright side by Minna+Kirai · · Score: 0

      Most interesting thing though, is the presence of a linux/, *gets his hopes up*

      Unfortunately, that's probably only there for the Linux dedicated server. We already knew there would be one of those.

      It's looking very unlikely Valve will release a Linux HalfLife2 client. They never released Linux versions of the original HalfLife, even though the game engine they used supported Linux. And today they're working tightly with Microsoft (such as for the X-Box port), so there's no reason to expect they'll step out of the Redmond shadow.

    10. Re:Look on the bright side by Anonymous Coward · · Score: 0

      Given the existence as uttered forth in the public works of Puncher & Wattman of a personal God quaquaquaqua with white beard quaquaquaqua outside time without extension who from the heights of divine apathia divine athambia divine aphasia loves us dearly with some exceptions for reasons unknown but time will tell and suffers like the divine Miranda with those who for reasons unknown but time will tell are plunged in torment plunged in fire whose fire flames if that continues and who can doubt it will...

    11. Re:Look on the bright side by Anonymous Coward · · Score: 0
      Unfortunately, that's probably only there for the Linux dedicated server. We already knew there would be one of those.

      I beg to differ, someone I know got their hands on it and after looking through the linux makefiles, there are certainly ones for building the game engine and such. Looks like linux users may be in luck..

    12. Re:Look on the bright side by Anonymous Coward · · Score: 0

      100 megs?? more like 300 megs unpacked..

    13. Re:Look on the bright side by sirmikester · · Score: 1

      Or maybe a unofficial linux client port??

      --
      In linux libertas
    14. Re:Look on the bright side by Anonymous Coward · · Score: 0

      Don't get your hopes up :(
      The linux/ will be for the server only. The client is DirectX9 and therefore windows only. They've said on a few occasions that there wont be a linux port of the client.

    15. Re:Look on the bright side by Hanno · · Score: 1

      And bugs will be fixed! Yay, open source!

      --

      ------------------
      You may like my a cappella music
    16. Re:Look on the bright side by bKT* · · Score: 1

      I just feel bad for VALVe in general, this was a poor hit for something they've been working on so long; although besides losing corporate secrets, there's nothing much that you can do with this source code if you think about it. The only people it will help will be authors of modifications who can get a little head-up on how the programming style will go with the HL2 SDK. Steam is pretty much worthless now; atleast until they fix the network. The source code is out and about, someone is bound to find a hole.

      --
      - john@flipsidesoftware.com
    17. Re:Look on the bright side by Devir · · Score: 1

      Another Bright side to this situation is that only the source code for the game was "stolen".

      This can lead up to alot of people wanting to make their own mods and engine fixes and additions. though the only way to test these is through buying the actual game. (or being cheap and warezing it). This can mean much more sales for Valve. Also a huge portion of community support can be instantly given on release, instead of waiting months for mods to start trickling out.

      The bad side is this is IP and evil competitors can get hold of, modify and repackage their own game saving a good two years R&D.

      Also this puts them in a slightly better position than ID Software and it's upcoming Doom 3. The source is out, and people will be modding like crazy to get thier mods out. Doom will shortly be forgotten and Valve will take the crown.

  2. Open Source now? by linuxkrn · · Score: 1

    Well, since it's out, Value might as well make it open source!

    And GPL would be nice too. :)

    1. Re:Open Source now? by adrianbaugh · · Score: 5, Interesting

      Not a bad idea. By allowing other people to port the code to different OSes they could get some instant karma, save themselves some effort and get a bigger potential market all in one go. After all, people would still have to buy the game to get the datafiles.
      The only problem is if the code contains third-party stuff like sound modules, physics engines etc.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    2. Re:Open Source now? by AKnightCowboy · · Score: 5, Funny
      After all, people would still have to buy the game to get the datafiles.

      Yes, because afterall, there's absolutely no way to share binary files amongst a large group of people semi-anonymously around the Internet now is there? ;-)

    3. Re:Open Source now? by chef_raekwon · · Score: 1

      share binary files amongst a large group of people semi-anonymously around the Internet now is there? ;

      that being said - i'd still go buy the game (for Linux, and Linux only), as opposed to spending gobs of time trying to find and download data files...i've got better things to do, like post on Slashdot.

      and before you go there, no, i dont know how to multitask.

      --
      We're like rats, in some experiment! -- George Costanza
    4. Re:Open Source now? by Anonymous Coward · · Score: 0

      Uh... no.

      They can still license it out and make money on those licenses.

      If they went with open-src, they couldn't do this.

    5. Re:Open Source now? by alienhazard · · Score: 1

      yeah, but you see, games already get pirated no matter what. just because the source is out, i highly doubt more people would pirate the game. besides, atleast half of gamers (my estimate) are either rich enough to not care about spending the money, or not computer literate enought to pirate stuff. so i can only see good coming from it if valve open sources.

      --
      > "I allege that SCO is full of it" -Linus
    6. Re:Open Source now? by Seehund · · Score: 1

      You mean just like Windows gamers will be doing anyway with the official HL2-for-Windows binaries?

      --
      Help savingAmigaOS and a free PowerPC market
    7. Re:Open Source now? by Overly+Critical+Guy · · Score: 1

      Gobs of time? It takes a single night to grab a few CDs if you're on a T1.

      --
      "Sufferin' succotash."
    8. Re:Open Source now? by Second+Vampyre · · Score: 1

      Perhaps you were too busy admiring your sig to notice the word "finding." Not everyone is an experienced warez queen like yourself

      ~kthxbi

    9. Re:Open Source now? by adrianbaugh · · Score: 1

      No. Just like there's no way to share the original binary for Windows semi-anonymously around the Internet. Given an engine[0], if you can share the data there's very little point in DRMing anything else... [0] The engine is usually smaller to warez than the data - even at 100MB uncompressed.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
  3. Someone by Anonymous Coward · · Score: 1, Funny

    Someone at Valve is wading knee deep in it right now.

  4. I found the source here... by Anonymous Coward · · Score: 1, Funny
    :main
    promote (future.game)
    create (future.game)
    go main
    release (future.game)
  5. Great... by FortKnox · · Score: 0, Funny

    Ruin the game before I even have the chance to play it.

    I'll still get it, though, for the great single-player experience it BETTER deliver on.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  6. Taking a Leak... by Anonymous Coward · · Score: 0

    I swear, is it just me or has leaking been in the news more than usual lately?

    Also, is it just the source code or have media files been leaked as well?

  7. One Word: by Digital11 · · Score: 4, Interesting

    Wow.

    That's quite a big deal to have leaked. Unfortunately the article is down to I can't RTFA, but is this just the SDK source code or the whole friggin thing?

    If it's the whole thing think of how much jeopardy that puts them in with the people they've licensed technology from (such as the Havok physics engine, etc).
    Again I say, Wow.

    --
    I am a leaf on the wind. Watch how I soar.
    1. Re:One Word: by Moonshadow · · Score: 4, Interesting
      I got wind of this earlier this morning. There's a big thread on it. So far, those looking at it believe it's most likely a heavily-modified HL1 SDK, or something. Not sure if it's a hoax yet. Of course, they're gamers, not coders.

      Thread here.

      Be interesting to see what the verdict of the Slashdot code gurus is.

    2. Re:One Word: by Gudlyf · · Score: 1

      If it's only 32MB as reported, that means it's probably just the source code -- no graphics, models, etc. Probably no logic or scripting code either.

      --
      Trolls lurk everywhere. Mod them down.
    3. Re:One Word: by Digital11 · · Score: 1

      Hmm... So most likely an SDK of some sort. I hope it's not the HL1 SDK cause i'm dying to get a look at the HL2 SDK.

      --
      I am a leaf on the wind. Watch how I soar.
    4. Re:One Word: by Anonymous Coward · · Score: 0

      I'm not a coder, but the inclusion of the file build_tf2.bat in this image makes me think it may be fake. It's just the kind of thing you'd put in to get someone drooling and again, why would you include game-specific stuff in engine source code? Does that make sense to coders out there?

      Interesting that this popped up less than a day after the original release date for HL2 - maybe it's someone pulling a fast one - then again...

    5. Re:One Word: by Digital11 · · Score: 1

      I'm just about done d/l'ing it to have a peek. I know the HL1 SDK code extremely well so I may be able to tell if this is just a hoax or whatever.

      --
      I am a leaf on the wind. Watch how I soar.
    6. Re:One Word: by Moonshadow · · Score: 1

      I'm anxiously awaiting your analysis. :D

    7. Re:One Word: by 0x0d0a · · Score: 1

      The "heavily modified previous version" would fall in line with many previous 3d engines like Q1/Q2.

    8. Re:One Word: by Digital11 · · Score: 5, Informative

      Ok... It's real. It looks very incomplete, pretty old, but real nonetheless. There's functional code for things that never existed in HL1. (I assume to be functional at least, obviously I can't compile it but if this is a joke played by someone who just wrote a bunch of code to try to make it look real then they spent a LOT of time doing it.)

      Now however, I have come to the conclusion that this IS an SDK, and not the full source of their engine.

      Err, I take that back. Its the engine. Just found the occlusion system and the node management.

      I feel for Valve about now. This sucks.
      I'm deleting the source just out of respect. :(

      --
      I am a leaf on the wind. Watch how I soar.
    9. Re:One Word: by PainKilleR-CE · · Score: 1

      (haven't downloaded the source yet)

      The directories in that image are fairly similar to what you get in the original HL SDK, with a few extra folders (though I don't have the SDK here at work, so I can't check). Other than that, a bunch of batch files don't amount to much, and I only see 1, possibly 2 or 3 header files in there. I also don't remember there being any batch files in the HL SDK (primarily because most of the code was VC++6 stuff, so you had the usual project files and such, along with a make file or two). That being said, if it is the code for the game itself, it's quite possible that there would be a large number of batch files for different builds of the engine, if they're working on multiple games simultaneously using the same engine (ie the image shows hl1, hl2, cs, tf2, but notably missing is cs2).

      --
      -PainKilleR-[CE]
    10. Re:One Word: by Anonymous Coward · · Score: 0

      Don't worry, I'll keep a copy for ya.

    11. Re:One Word: by Digital11 · · Score: 5, Informative

      In the dlls directory is pretty much all of the equivalant stuff thats in the HL1 SDK. I thought it was fake at first after looking in there, then I started to look through all the physics code. All of the ragdoll type stuff that there's no way is in HL1 and the code isn't faked. Then I checked out the engine directory. Like I said in a post futher down, the full occlusion system and node management is all there, I didn't have time to check for the actual rendering code because I had to get back to work. But I'm thoroughly convinced that it's real. I even feel bad for downloading it now because I know if someone stole my code I'd be way more than pissed about it. Let em steal a binary all day, but when they have the code it's a whole new level. This is corporate espionage at its finest.

      --
      I am a leaf on the wind. Watch how I soar.
    12. Re:One Word: by Damek · · Score: 2, Funny

      Be interesting to see what the verdict of the Slashdot code gurus is.

      *jumps up and down with a chicken on his head*

      Well, I'm trying to be interesting, but it doesn't seem to be doing anything to get the Slashdot code gurus to lay down their verdict. Perhaps you didn't mean that to be an imperative?

    13. Re:One Word: by Digital11 · · Score: 1

      Nice one. =)

      My opinion is that it's real. See above a couple posts.

      --
      I am a leaf on the wind. Watch how I soar.
    14. Re:One Word: by MKalus · · Score: 1

      I wonder if that source would allow someone to port it, say to Linux?

      Maybe we'll see a Linux port now after all?

      --
      If you want to e-mail me, use my PGP Key.
    15. Re:One Word: by Digital11 · · Score: 1

      Eh, while of course it's not impossible, alot of HL2 is based on DX9.

      --
      I am a leaf on the wind. Watch how I soar.
    16. Re:One Word: by Digital11 · · Score: 1

      Yea, and that's what it appears to be to me. I saw alot of remnants of things that lead me to believe that they definitely didn't start from scratch when developing Source.

      --
      I am a leaf on the wind. Watch how I soar.
    17. Re:One Word: by MKalus · · Score: 1

      /me no programmer :)

      Thanks for the insight. I don't play on my computer no more, got an XBOX and Dream Cast, thus I am not really affected by it either way (I doubt my PII 366 can handle it anyways ;) ).

      --
      If you want to e-mail me, use my PGP Key.
    18. Re:One Word: by Minna+Kirai · · Score: 1

      I'm just about done d/l'ing it to have a peek.

      You've just publically confessed to a rather serious crime. Valve could easily find your identity, either by tracing that immortal-lumen.com URL, or by DMCA request to slashdot.org. If they wished, they could obliterate any possibility of your working in the game industry, or even have you sent to prison for 3 years.

      Copyright infringement is a pasttime on the internet, but "piracy" of $60 game CDs or Led Zepplin tunes don't compare to this. The police might be willing to agressively prosecute something like this.

    19. Re:One Word: by Anonymous Coward · · Score: 0

      Damn straight. People shouldn't be downloading someone's intellectual property damnit! Deleting it is the only honest thing to do.

      Anyway, I think I'm going to go listen to some mp3s now.

    20. Re:One Word: by Digital11 · · Score: 1, Flamebait

      In response to the AC who called me a pussy:
      I'm a coder. I'll download MP3's all day long, I warez, whatever. But source code? Thats a no-no.

      Besides, who's the pussy posting as an AC?

      --
      I am a leaf on the wind. Watch how I soar.
    21. Re:One Word: by icedcool · · Score: 2, Insightful

      I was thinking, what if this is just a propaganda technique by Valve?

      What better way to screw over crackers than to release the "source" code so they start chugging away on that and then to later release HL2. Steam could then look for the obscure cheats, and ban the cheat user. Then look at all the publicity HL2 is getting, as if it isn't getting enough. I think Valve is craftier than we all think.

      --
      Most people aren't thought about after they're gone. "I wonder where Rob got the plutonium" is better than most get.
    22. Re:One Word: by ceejayoz · · Score: 1

      Doubtful - the leaker and the people hosting the source on their servers will be in trouble, but those downloading probably won't.

      It'd be like finding a Harry Potter 6 book and reading it - perfectly legal. It's different, though, if you're a worker at the warehouse and you give it out to all your friends.

    23. Re:One Word: by Minna+Kirai · · Score: 2, Informative

      Doubtful - the leaker and the people hosting the source on their servers will be in trouble, but those downloading probably won't.

      In a copyright violation case, anyone who knowingly helped commit the offense is culpable. This includes not only the giver, but also the recipient (if he performed some affirmative action to get the files, not if they merely showed up in his email)

      The MPAA so far has only sued distributors of their files, but they could go after leeches if they wished.

      Since the estimated market value of the HL2 source code is almost one million dollars, anyone who has it could find himself the target of a dangerous lawsuit.

    24. Re:One Word: by Digital11 · · Score: 1

      Yup, you're probably right. However, I deleted it from my hard drive, and if it came down to it they would have a REAL hard time proving that I ever had a copy of it. (It's not nearly as hard to permanently erase files as some would have you believe.) Honestly I hope to be licensing that engine from them at some point and have no interest in doing them any harm. However, if they were to prosecute me for downloading a copy of something that somebody else leaked I would instantly lose all respect for them and would never dream of licensing.

      Which do you think would be more worthwhile for them? To prosecute someone who did nothing more than download a leak for the purpose of validating that it was the real thing and get nothing out of it except for see me put in jail. Or to have someone who has serious intentions to develop a game based on their technology someday possibly fork over a hefty licensing fee.

      --
      I am a leaf on the wind. Watch how I soar.
    25. Re:One Word: by Digital11 · · Score: 1

      There's an awful lot of code in there for them just to be releasing it for free. Even if a ton has changed since that version (which doubtlessly it has) it's still enough of a groundwork for someone to do some signifcant development with. It wouldn't be worth it monetarily for them.

      --
      I am a leaf on the wind. Watch how I soar.
    26. Re:One Word: by ryanvm · · Score: 5, Funny

      Now however, I have come to the conclusion that this IS an SDK, and not the full source of their engine.

      Err, I take that back. Its the engine. Just found the occlusion system and the node management.


      What is your address? I am sending you a keyboard with a "Backspace" key for Christmas.

    27. Re:One Word: by gid-goo · · Score: 1

      Bullshit, it's 160 megs.

    28. Re:One Word: by BollocksToThis · · Score: 2, Insightful

      You're not a pussy. You're a fucking hypocrite.

      Intellectual Property is only valid when it's in the same field you happen to work in? What's worse is, you get modded insightful.

      I don't believe IP is valid, but apparently you do - when it suits you.

      --
      This sig is part of your complete breakfast.
    29. Re:One Word: by Anonymous Coward · · Score: 0

      Then why did you download the source in the first place you contradictory fuckwit?

    30. Re:One Word: by Digital11 · · Score: 1

      No, I don't believe IP is valid. I download music and movies because I don't respect the practices of the RIAA and the MPAA. I'm both a musician and a programmer so I could just as easily be affected by warez. And no, its not 'only valid when it's in the same field I work in'. Like I said, I warez apps/games all the time. I warez music all the time. I work in both industries. But I disagree with stealing source code for an app. You may not look at it any differently because its all bits right? But in my mind there's definitely a different between pirating a binary and stealing the source.

      As far as the 'when it suits me' line. I'm allowed to have my opinion. To me downloading a binary is about the same as taking a picture of a Picasso. Taking (and using) the source is more along the lines of stealing the original painting.

      To answer the question of why I downloaded in the first place (from another post): I was excited in a perverted way about seeing someone else's code, especially for an advanced 3D engine. Another part of me wanted to know if this was just a hoax. How was I to know it was the real thing when everything I had read up until that point said it was most likely a hoax. After I realized it was the real thing, I deleted it.

      --
      I am a leaf on the wind. Watch how I soar.
    31. Re:One Word: by boots@work · · Score: 1

      To me downloading a binary is about the same as taking a picture of a Picasso. Taking (and using) the source is more along the lines of stealing the original painting.

      How does that work? A common justification for not respecting copyright is that the owner "hasn't lost anything", the way they would if you removed their painting. (I'm not saying it's right, just that people say it.) But Valve still have their source code...

    32. Re:One Word: by junkgrep · · Score: 1

      Well, I don't like you, so by your "logic," that means I have a right to take your source code. Nah nah nah.
      If you don't "respect" the way someone markets something, or the way some industry works, THEN DON'T PARTICIPATE. Anything else is just a bullshit exuse for "I want it, I must have it on my terms, for a price I set!!!"

    33. Re:One Word: by Alereon · · Score: 1

      So, are you enjoying your "source code"?

    34. Re:One Word: by Talla · · Score: 1

      I don't believe IP is valid

      Are you consistent about this, meaning you think Microsoft can use whatever part of Linux they like, without giving out the source?

    35. Re:One Word: by zudo · · Score: 1

      I don't believe in warez or any other illegal downloading of files but it does somehow seem worse to have the source code you've spent the last 5 years (or whatever it is now) working on leaked than to have people downloading warez copies of your game.

      I guess the distinction comes in that if you download a warez copy of a game you've only got a free copy of something you could have bought whereas in this case people have got their hands on source code that under normal circumstances would never be made available to joe public.

      This leak jeapodises the security of machines running half life 2, makes the game easier to crack, allows people to cheat in multiplayer more easily, could threaten Steam (anyone know if any steam code was in the leaked stuff), jeapodises Valve's agreements with middleware manufacturers (havok etc) and any licensing plans they have for the engine... This list goes on, this is definitely worse for Valve than normal warez.

    36. Re:One Word: by Anonymous Coward · · Score: 0

      Are you consistent about this, meaning you think Microsoft can use whatever part of Linux they like, without giving out the source?

      Speaking for myself only, yes. I like the GPL, and what it's doing, but I would much prefer that the entirety of copyright and IP law didn't exist, and that there was no need for the GPL.

      I wish the entire world worked on the basis of the BSD license - sharing for everyone, with acknowledgement for the original author. I wish people's hard work was both rewarded AND donated to mankind at large, so we could all benefit. I don't doubt that thousands of useful ideas have been lost or crushed because someone wasn't allowed to make use of an existing idea.

    37. Re:One Word: by Anonymous Coward · · Score: 0

      I download music and movies because I don't respect the practices of the RIAA and the MPAA.

      Do you respect the practices of Microsoft? Would you download their source code and not feel guilty keeping it? Some feel Valve is acting questionably in regards to their Steam product. Is it ok for them to copy the source code at whim? That justification seems ok for YOU.

      But I disagree with stealing source code for an app. You may not look at it any differently because its all bits right?

      I don't look at it any differently because either way, it is someone's work. Whether you steal the text instructions used to create the binary, or the binary itself is irrelevant. Unfortunately, it's part of this myth that code is somehow 'art', and the even worse myth (usually spread among snobby programmers) that code is somehow more valuable art than music or movies (we'll ignore the fact that there is shoddy crap in all three fields).

      As far as stealing the source being 'worse' than stealing the game, I don't agree. With the source, you are stealing the work of programmers. Copy the game, and you are stealing the work of programmers, artists, musicians, play testers and others. To claim that stealing the code (which at least has an educational value) is better than ripping off the entire product is disingenous at best, and insulting to the other people who have put their hard work into the product.

      I don't believe in IP laws, but I don't blatantly copy everything as if I have the right to, and then try to sound like some kind of moral hero for deleting source code. When IP laws are abolished, THEN you can go hard copying whatever you feel like. But you can't pick and choose which portions of IP law you feel like complying with today.

      To sum up, you are still a hypocrite, you just don't realise it.

    38. Re:One Word: by WasterDave · · Score: 1

      the estimated market value of the HL2 source code is almost one million dollars

      Don't know where you got a figure that low.

      Dave

      --
      I write a blog now, you should be afraid.
  8. Pascal by dekashizl · · Score: 5, Funny

    Hopefully this will put to rest the controversy over Pascal. Now the world can see that you CAN write a production quality game in Pascal.

    1. Re:Pascal by gfody · · Score: 0, Flamebait

      I hope your not trying to be funny. Pascal is every bit as strong as C and object pascal puts C++ to shame

      --

      bite my glorious golden ass.
    2. Re:Pascal by cybercrap · · Score: 0, Interesting

      Mod this shit up. Actually got a chuckle on this one.

    3. Re:Pascal by FortKnox · · Score: 1, Funny

      Ok, my asbestos suit is now firmly attached.

      FLAME ON!

      *ducks*

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    4. Re:Pascal by Anonymous Coward · · Score: 0

      Ahaha, you wish. I won't argue that C++ sucks, but Pascal sucks, too. They are incomparable.

    5. Re:Pascal by Anonymous Coward · · Score: 0
      Why do you say object pascal is superior to C++? Having used both, I don't see what features of obj. pascal are better.


      Objective C kicks ass though.

    6. Re:Pascal by grmpf · · Score: 0, Funny

      The source archive contains *.cpp, *.h and VisualStudio project files. It's not written in Pascal.

    7. Re:Pascal by fudgefactor7 · · Score: 1

      There already was one. It was Wizardry for the Apple II....at least that is what I was told.

    8. Re:Pascal by Anonymous Coward · · Score: 0

      Some people are too stupid to have a sense of humor

    9. Re:Pascal by Anonymous Coward · · Score: 0

      What about that bit where the size of the array is part of the type, meaning you can't have a variably-sized array as an input to a function?

      That isn't as strong as C.

    10. Re:Pascal by Anonymous Coward · · Score: 0

      You obviously haven't used Pascal in a looooooooong time. Please look these terms up: open array, dynamic array, array of const.

    11. Re:Pascal by gfody · · Score: 3, Funny

      strong typing, consistent syntax, specific to borland (I'm not talking about old school pascal here, but) BASM really makes meshing asm and pascal easy and consistent.

      C# is basically pascal with curly braces instead of begin/end (along with all the ++=/-=**%^ inconsistencies that make it suck). I work in C# and obj pascal everyday (obj. pascal for optimization critical code, c# for high level BS) and I prefer obj pascal over C# or C++. Aside from java, I don't have experience with those "other" languages mainly because I develope for windows and unix (where do all these froto,grox,dipschil,etc languages come from anyways???)

      and of course, the top 10 reasons

      --

      bite my glorious golden ass.
    12. Re:Pascal by Peaker · · Score: 1

      In old Pascal, arrays of different sizes were considered different types and so you couldn't write generic-array functions, even for specific types.

      Is this still a problem today?

    13. Re:Pascal by vrt3 · · Score: 1

      Even though this is slashdot, I read the articles, but I didn't see any mention of Pascal. It's probably me, but where did you see that Half Life is in Pascal?

      --
      This sig under construction. Please check back later.
  9. ...and in other news... by Kandel · · Score: 5, Funny

    Valve Software are sueing Linux Kernel creator Linux Torvalds, on suspect that leaked Half-Life 2 source code is present in Linux operating system.

    1. Re:...and in other news... by wo1verin3 · · Score: 5, Funny

      That would be funnier if it was SCO suing valve for using System V Unix Code in Half Life 2.

    2. Re:...and in other news... by Anonymous Coward · · Score: 0

      No but SCO are having their crack (smoking) team of auditors grep through the code right now.

    3. Re:...and in other news... by mike_mgo · · Score: 0

      No. It wouldn't.

    4. Re:...and in other news... by Anonymous Coward · · Score: 0

      ...leaked Half-Life 2 source code is present in Linux operating system

      Lest we forget the gaming goodies hidden in Microsoft Excel (here, here), and Word (here)?

    5. Re:...and in other news... by Kandel · · Score: 5, Funny

      I can just see all the Valve Software guys in a circle around a SCO executive, pushing him around going...
      "Whadda gonna do huh? Revoke out Unix license!"

    6. Re:...and in other news... by Kandel · · Score: 1

      Furthermore proving that Microsoft Office is not only bloatware, it contains bloatware.

    7. Re:...and in other news... by jared_hanson · · Score: 3, Funny

      Oh shit! You mean I shouldn't put it in there?!? Damn! I was making one hell of a framebuffer splash screen to display during the boot process. I was almost done too, just ready to check it in to CVS. You ruined my day.

      --
      -- Fighting mediocrity one bad post at a time.
    8. Re:...and in other news... by Leffe · · Score: 2, Informative

      Just for your information, there is a lot of Linux support in the code... I don't think there's enough though.

      I guess Valve are working on something, but it's certainly not finished yet.

      With this new rush of "help" I think that Linux support might be a reality in the future.

    9. Re:...and in other news... by ryanvm · · Score: 1

      No, you are both mistaken. SCO jokes stopped being funny about a week after the story broke.

    10. Re:...and in other news... by Minna+Kirai · · Score: 1

      just ready to check it in to CVS.

      As has been widely reported in the news, Linux does not use CVS.

    11. Re:...and in other news... by CAIMLAS · · Score: 1

      hahaha :) first time I've actually laughed at a slashdot post in -ages-. got a good chorkle out of that one. :)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    12. Re:...and in other news... by jared_hanson · · Score: 1

      As was widely obvious from the context, my post was a joke.

      --
      -- Fighting mediocrity one bad post at a time.
    13. Re:...and in other news... by RCAMVideogames · · Score: 1

      Everyone that has read this page must now pay $600 or delete the internet.

    14. Re:...and in other news... by Feral+Bueller · · Score: 1

      There's nothing even mildly funny about CVS.

      --
      - learn to swim.
    15. Re:...and in other news... by Anonymous Coward · · Score: 0

      LOL. :)

    16. Re:...and in other news... by Lord_Dweomer · · Score: 1
      " I can just see all the Valve Software guys in a circle around a SCO executive, pushing him around going..."

      They'd be circle strafing you insensitive clod!

      --
      Buy Steampunk Clothing Online!
    17. Re:...and in other news... by Anonymous Coward · · Score: 0

      3 hours of compiling so far, fixing msvc dependant stuff every 1/5th file or so..... I'd say they've got a while to go. and I think it's just the dedicated server too.

    18. Re:...and in other news... by ScepticOne · · Score: 1

      While Linux itself doesn't use CVS (what would an operating system kernel use CVS for, anyway?), many kernel developers use it.

  10. Thanks ATI! by Anonymous Coward · · Score: 5, Funny

    I knew ATI wouldn't let us down!

    1. Re:Thanks ATI! by Spy+Hunter · · Score: 2, Informative

      Mod parent up, insightful. They leaked Doom III didn't they? They probably had access to the code, didn't they? Probably someone at ATI let his friend see it, and they let their friend see it, and suddenly poof, it's all over the Internet. Heads are going to roll for this one...

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    2. Re:Thanks ATI! by T-Kir · · Score: 1

      I can agree with the funny mod, but I thought of nVidia first (as in the 'revenge of nvidia')???

      Just my $0.02

      --
      Are you local? There's nothing for you here!
    3. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      Doom 3 and Q3A! Go ATi!

    4. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      "They leaked Doom III didn't they?"

      If they did, there's no evidence of it.

    5. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      So, you believe that the only other company other than Valve that is interested in and has access to the source for the most anticipated engine over the last two years is ATI? Hmm.

    6. Re:Thanks ATI! by Sevn · · Score: 1

      Actually, there was evidence and ATI already apologized for it.

      --
      For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
    7. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      idiot

    8. Re:Thanks ATI! by Joe5678 · · Score: 1

      It's important to note that ATI leaked a Doom III alpha build, NOT the source code to Doom III.

      I could see some legitimate reasons for giving ATI the source code to these games, but none of them justify the potential for it to get leaked out. It would be insane to just hand your source over to 3rd party companies.

    9. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      rm: cannot remove `notadirectory': Is a directory

    10. Re:Thanks ATI! by Nogami_Saeko · · Score: 1

      Just out of interest, was there info that ATI gave out the Doom 3 alpha?

      There's a big difference between "leaked" (ie: gave out), and someone who "stole" it from them by popping a disk into a drive or hacked into a server or something...

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    11. Re:Thanks ATI! by dscowboy · · Score: 1

      Who modded THAT up? Informative?!? Explain to me exactly why ATI would have a copy of the HL2 SOURCE CODE. You think Valve is contracting ATI to proofread their source comments for them or something?!?

    12. Re:Thanks ATI! by heli0 · · Score: 2, Informative

      "was there info that ATI gave out the Doom 3 alpha?"

      http://www.evem.org.au/evem/archives/games/doom_3_ alpha_leaked_by_ati.html

      Apparently they are just really sloppy, ATI sent id a laptop with the Unreal Warfare engine it 3 months before they let this Doome3 build get out.

      --
      Whenever the offence inspires less horror than the punishment, the rigour of penal law is obliged to give way...
    13. Re:Thanks ATI! by DeathPenguin · · Score: 1

      "Xian" from id confirmed that it was ATi that mishandled the Doom3 E3 demo. John Carmack also noted that ATi sent id software a laptop with full Unreal source code.

    14. Re:Thanks ATI! by Spy+Hunter · · Score: 1

      I don't know why my post was modded informative, because it contained very little factual content, mostly opinion. But graphics card companies do get prerelease binaries of new graphics engines. I don't have any specific information about this, but it wouldn't be too far fetched for partial source to be given as well, to help with optimizing and fixing drivers. But now that I've actually seen what was released, it seems to me like this is more code than Valve would have given ATI. As far as I can tell, it's basically a snapshot of most, if not all of Valve's code. If Valve did release source to ATI, I would expect it to be a stripped down version for testing. That's what I would do if I were Valve, at least.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    15. Re:Thanks ATI! by Anonymous Coward · · Score: 0

      Actually they do. As do others with a co-vested interest ...

    16. Re:Thanks ATI! by Feral+Bueller · · Score: 1
      The Alcatraz announcement said that ATI would be releasing a *voucher* for a free copy of HL 2 with each Radeon 9800 purchased.

      Maybe this is a beta for their online voucher redemption program.

      Seems more effective than Steam.

      --
      - learn to swim.
  11. 8th post! by Anonymous Coward · · Score: 0

    yay!

  12. A novel proposal by Anonymous Coward · · Score: 0

    Wow...no posts yet, and already the site is down. I propose we create a term, perhaps "Slashdotted," to describe sites that go down from too much traffic. With that term in mind, perhaps we could then take measures of some kind to ensure that we don't link to sites that are likely to be "slashdotted." Wow...I really like my new word, has a certain ring to it, don't ya think?

  13. Excellent!!!!!!!! by LupidStupy · · Score: 0, Offtopic

    Now I can figure out how Freeman craps in that damn suit!

    1. Re:Excellent!!!!!!!! by Anonymous Coward · · Score: 0

      Now I can figure out how Freeman craps in that damn suit!

      Er, that's not a very difficult thing to do. (As long as you're eating enough fiber, of course.)

  14. "use it to cheat?" by dnoyeb · · Score: 2, Interesting

    Aren't we past security through obscurity by now? Or is that just applied to Microsoft.

    1. Re:"use it to cheat?" by Moonshadow · · Score: 4, Insightful

      Most people don't think like that. They think "You have the source, you can make whatever cheats you want!" They're gamers, not coders, and most don't have a clue what they're talking about. I trust that Valve is professional enough to write tight code.

      The most damage is the loss of company secrets (Source engine techniques, anyone?) and the potential damage to engine licensing opportunities, I think.

    2. Re:"use it to cheat?" by slamb · · Score: 5, Insightful
      Aren't we past security through obscurity by now?

      Not with games, especially first-person shooters. It's a problem of distributing the workload with limited server resources and limited bandwidth / high latency between nodes. To make the game playable, the clients have to know things and be trusted to do calculations that from a security standpoint they should not.

      This really is unfortunate. It means you really can't stop cheating with this sort of game. It's especially easy when the source code is available, though it's still possible otherwise.

    3. Re:"use it to cheat?" by rsmith-mac · · Score: 1

      No one is saying that the only security for HL2 is obscurity, only that it was another layer. Unfortunately, it's probably one of the most important layers, as the source code gives cheaters an idea of what to mess with to pull of things like wallhacking, and other cheats that are always going to be impossible to prevent, but were harder because of obscurity. All things considered, this is a "bad thing."

    4. Re:"use it to cheat?" by PyromanFO · · Score: 5, Insightful

      Mod this man up, I wasn't talking about the latest OpenSSH release getting leaked, it's Half Life 2. The latency problems mean you can't really have secure netcode, however obscurity goes a long way to help.

      The CDKey and Steam authentication systems are also supposedly included, so any security control they had before goes out the window, you can't trust the CD Keys or Steam anymore. Not that they were perfect before, but this is going from "wait a bit while the crackers figure out this new authentication system, then it's changed in a patch, repeat" to "here it is on a silver platter, before it's released"

    5. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      How about programming in some advantages for your client, recompiling, and connecting to a server. Coding a little transparency for all walls would probably help someone out.

    6. Re:"use it to cheat?" by Slothy · · Score: 5, Insightful

      If this is legit, this all applies. If not, then obviously it's not worth anyone's time to debate.

      Valve will not lose any licenses due to the code being available. Nobody is going to not license the engine because they can get the source. You'd get your ass sued to oblivion to commit largescale copyright infringement on a major retail product. The first thing anyone asks when you're working on a game is "what engine are you using?". You can't hide your engine - knowledable people can easily tell what engine it is by running it.

      The real risk is cheating, which could very well have a real impact on sales (why buy HL2 to play the new CS when the new CS has at least as many cheats as the old one?). Plus if cheating is rampant, it could scare away licensees.

      So they could lose real sales and licensees, but only because of cheating, not because they don't need to pay for the source because they can get it for free :)

      Jon (Slothy)
      Programmer, S2 Games

    7. Re:"use it to cheat?" by pVoid · · Score: 1
      Not necessarily so.

      Think about it this way: a multiplayer game is an excellent place to do clustered computing. The server doesn't need to do all the computations, some of it could be farmed out to the clients. In such a system, there needs to be a trust base established. Cheats aren't about exploiting buffer overruns, they are about abusing that trust. Just like in P2P clients.

      Now, it might be that valve chose the gestapo method of having the server be authoritative in every way. In that case, even if the source code out now has problems, they can be fixed with an update to the server only.

      This is the crux of trusted computing, and things like the evil palladium everyone fears...

    8. Re:"use it to cheat?" by Priyadi · · Score: 1

      No FPS games is secure from cheating, not before the Internet's bandwidth and latency is comparable to AGP's.

    9. Re:"use it to cheat?" by Lussarn · · Score: 2, Funny

      Valve will not lose any licenses due to the code being available.

      Well, someone might take a peak at it and decide it sucks and licence Doom3 instead.

    10. Re:"use it to cheat?" by alienw · · Score: 1

      You can't write a game that is impossible to cheat in. Cheating usually involves stuff like transparent walls, knowing where the enemies are, getting extra crap, et cetera. Most of this is on the client side, and you can't put it all on the server. So, the only means of cheating prevention is security through obscurity. But then, most security is like that.

    11. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      the real risk is cheating, which could very well have a real impact on sales (why buy HL2 to play the new CS when the new CS has at least as many cheats as the old one?). Plus if cheating is rampant, it could scare away licensees.

      I doubt cheating would slow the sales of the new HL2 when CS2 comes out. Plenty of people know CS has the most cheaters per capita of any game yet they still play it.

      -NoClanNeeded

    12. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      Most people don't think like that. They think "You have the source, you can make whatever cheats you want!" They're gamers, not coders, and most don't have a clue what they're talking about. I trust that Valve is professional enough to write tight code.

      It only takes one person, to find one exploitable piece of code to release a hack to take advantage of it to everyone.

      Most aimbotters don't write their own bots, they download other peoples.

    13. Re:"use it to cheat?" by Penguinshit · · Score: 1


      I thought Unreal Tournament had that distinction...

    14. Re:"use it to cheat?" by ThisIsFred · · Score: 1

      The real risk is cheating, which could very well have a real impact on sales (why buy HL2 to play the new CS when the new CS has at least as many cheats as the old one?). Plus if cheating is rampant, it could scare away licensees.

      Correct me if I'm wrong, but the most widely used cheats, aimbots and wallhacks, rely heavily on hooking into D3D or OpenGL to grab information. This isn't going to change significantly before HL2 is released, and the API references are available to anyone. Although there's some extra work involved in wedging the cheats in to control aiming, I don't think the source code is going to make a difference, especially since the SDK is going to end up "out there" for mod developers.

      The problem with the HL community is that cheating is acceptable. Unless Valve do some weird modifications to DX, cheats are going to appear very soon after HL2 is released. I'm giving it 3 months before HL2 cheats appear.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    15. Re:"use it to cheat?" by spitzak · · Score: 1

      I knew some moron would post this.

      Security through obscurity is a BAD idea.

      Security through obscurity is an even WORSE idea when your only defense (the obscurity) is lost, which is what has happened in this case.

    16. Re:"use it to cheat?" by j450n · · Score: 1

      Graphical things like wallhacks are less affected by this, although having full access to the source definitely makes it easier. Writing an aimbot when you have the full core engine source (not the part that would be released in an SDK) becomes trivial though, because it removes all the effort of decoding network traffic to try and figure out where everything is in the world, how the messages are formatted, and how to properly generate false input that the server won't think is suspicious.

    17. Re:"use it to cheat?" by Anonymous Coward · · Score: 0
      Yeah, they might want to make some changes to this function before the release:
      /* COM_UnMunge - Anti-proxy/aimbot obfuscation code */
      void COM_UnMunge( unsigned char *data, int len, int seq ) {...}
    18. Re:"use it to cheat?" by enjo13 · · Score: 1

      I thought the mantra 'security through obscurity is no security at all' was revered on Slashdot.

      According to popular Slashdot thinking, shouldn't the availbility of the source code actually PREVENT cheating thanks to peer review (and subsequent helpful suggestions for Valve)?

      --
      Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    19. Re:"use it to cheat?" by gid-goo · · Score: 1

      Anybody who's writing a server based multiplayer game and trusts the clients is either an idiot or some kind of freaked out genius. Nobody trusts the clients. In a P2P game (like most PS2 network games) you have no choice.

    20. Re:"use it to cheat?" by pVoid · · Score: 1
      Ummm... Can I not read english or did you just contradict yourself? Sometimes there is no choice.

    21. Re:"use it to cheat?" by Shardis · · Score: 1

      Yes, having the source code shouldn't be of any help for cheaters if the gamebase is well designed and bug free. That's how real security software works after all. (think crypto)

      However, even the slightest slipup can eventually be found (and - granted - patched) if the source is available. It all depends on the software architecture.

    22. Re:"use it to cheat?" by neye_eve · · Score: 1

      why buy HL2 to play the new CS when the new CS has at least as many cheats as the old one?).

      because at least there aren't any cheesy det-pak rushes and nerfed summoners! :-)

      (j/k - love the game)

    23. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      I suspect not, I think the whole point of Steam is that it ties the CD-key to a user account so that legitimate and registered keys can't just be re-used.

      Crackers have never seemed to have a problem generating the CD-key itself as anyone who as played counterstrike recently will tell you (cheats that are banned and then kicked reconnect immediately with a new CD-key).

      Perhaps the distribution system for HL2 also has a method for tracking blocks of keys that have been physically sold so that just generating a key is not enough, you have to generate a key that (a) has been marked as sold and (b) has not yet been registered. That would probably be enough, I can't imagine many people buying HL2 and then just letting it sit on a shelf without registering it.

    24. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      If they don't lose licenses because of the code being available, then why not GPL their work when complete?

      NO competing company would GPL their entire product (this is why Valve should not LGPL or BSD it...) when they can get the license for a small (compared to hoped revenue) fee.

      So why not GPL? Or APL? Or one of the other licenses?

    25. Re:"use it to cheat?" by alienw · · Score: 1

      CD-keys are easy to reverse-engineer without the source. There have been keygens created for every game that uses one. However, these are useless for online play because the odds of hitting a key that has been issued but is not yet registered are very, very low.

    26. Re:"use it to cheat?" by ThisIsFred · · Score: 1
      If you poke around long enough, you'll find the the source code to some of these cheats as I have. The one I've seen involve DLL-injection on the client side. Speedhacks are the only cheats that affect client updates, and are therefore suspicious to the server, (the server "gives" the client "x" amount of "moves" per time period, using a speed hack "uses" all those "moves" up in a shorter amount of time. If the client attempts to use more "moves" than is allotted, it looks suspicious.) The source to the cheats involves some header files that are handed out in the SDKs, i.e. I don't see anything that would hint that the cheat coders have the source to the engine.

      Wallhacks, obviously, are relatively easier. The hardest ones to detect simply manipulate textures. The simplest I've seen this far is a spray-logo cheat that makes the sprite transparent; Spray it on a wall, and you can look through it.

      As far as I can tell, aimbots don't need to monitor or rewrite any client updates en route to the server. They're kind of simple actually, the basic principles being:

      Hook into D3D/OpenGL

      Look for texture with ID #[whatever] which corresponds to [body part] of enemy player model

      Align center of screen with of enemy player model

      The fact that there is no detection on the server end makes it really difficult to spot them. The first aiming aids could be spotted by astute admins, because there was often a "snapping on target" when they were activated, and inexperienced cheaters didn't realize that the cheats aimed for the nearest enemy player model, even if there was a wall in the way. Now it's harder, because cheat coders have added randomness to the code, like only 1-in-4 shots is spot on, and take-up is smoother when the cheat is activated.

      Honestly, the leaking of a dated build of HL2 isn't going to affect cheats. I just don't want that leak(er) to become a scape-goat for the game industry.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    27. Re:"use it to cheat?" by Anonymous Coward · · Score: 0

      Doesn't Punkbuster take care of cheaters now?

  15. Re:Who cares about FPS by Zardoz44 · · Score: 1
    I've never seen Operation Flashpoint, but Ghost Recon is a FPS. Very well done and with an added strategy component, but a FPS nonetheless.

    Twitch shooter? No.

  16. It wasn't 'leaked'... by goldspider · · Score: 5, Funny

    ...it was FREED!!

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:It wasn't 'leaked'... by ornil · · Score: 4, Funny

      The proper term is "liberated".

    2. Re:It wasn't 'leaked'... by Anonymous Coward · · Score: 0

      By the Source Code Liberation Front no doubt

    3. Re:It wasn't 'leaked'... by Anonymous Coward · · Score: 0
    4. Re:It wasn't 'leaked'... by OvErRiDeX · · Score: 2, Funny

      I thought being liberated involved being bombed repeatedly?

  17. Crap wrong story.. by Anonymous Coward · · Score: 0

    I meant to link to this story.

    1. Re:Crap wrong story.. by Anonymous Coward · · Score: 0

      Ooh, crap again, I meant to link to [insert goatse redirect here].

  18. MaxClients by tcopeland · · Score: 1
    Yikes.
    Warning: Too many connections in /var/www/html/pnadodb/drivers/adodb-mysql.inc.php on line 121

    Warning: MySQL Connection Failed: Too many connections in /var/www/html/pnadodb/drivers/adodb-mysql.inc.php on line 121
    mysql://postnuke_game:@localhost.localdomain/ gamerswithjobs_com_-_main failed to connectToo many connections
    Here's one way to fix it.
    1. Re:MaxClients by Anonymous Coward · · Score: 0

      It's a mySQL error given by php.. Apache is serving the pages just fine. They need to tweak their mysql configuration.

    2. Re:MaxClients by cmburns69 · · Score: 1

      Thats what you get when your Apache MaxClients setting is higher than your PHP MaxClients setting.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    3. Re:MaxClients by PyromanFO · · Score: 1

      Yeah, we got slashdotted. Ugh! Maybe I shouldve submitted to games.slashdot.org instead :) I'll talk to our hosting company and see if we can get back up.

    4. Re:MaxClients by Malc · · Score: 1

      Have you ever seen what happens to a loaded server with MaxClients set too high? I have: it quickly becomes resource starved and even more useless. If that server is tuned correctly, it's a good thing that we're seeing that message rather than a connection timeout.

    5. Re:MaxClients by MAJ+Rantage · · Score: 1

      That'll teach you, Pyro! On the upside, maybe this will introduce GWJ to a whole new audience...

    6. Re:MaxClients by tjw · · Score: 1

      Yeah.

      set-variable = max_connections=X

      in /etc/my.cnf.

      Although, it would be a lot easier to just turn off
      persistent mysql connections in PHP since I think PHPNuke
      uses them by default. A good slashdotting will
      "KeepAlive" 100 mysql connections in no time.

      --

      XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UB E-TEST-EMAIL*C.34X
    7. Re:MaxClients by tcopeland · · Score: 3, Interesting

      > what happens to a loaded server with
      > MaxClients set too high

      Right, it starts swapping since more child processes are forked than can fit into memory. As other posters have suggested, Apache's MaxClients needs to be aligned with MySQL's max_connections configuration.

  19. Re:and now for something completely different... by Anonymous Coward · · Score: 0

    I hope that one day soon, the world will be lacking of people like you, who think in terms of race and sexual orientation. In my lofty wish, the world will be mostly populated with individualists (objectivists?).

  20. You know you're on Slashdot when... by SUB7IME · · Score: 5, Insightful

    ... cheating is considered the 'big threat' of a source code leak, rather than the huge impending theft of intellectual property ;-)

    1. Re:You know you're on Slashdot when... by ispepalocacoc · · Score: 1

      This may result in something useful like transgaming being able to easily get halflife 2 working with winex.

      --
      I Love Alberta Beef
    2. Re:You know you're on Slashdot when... by Havokmon · · Score: 5, Funny
      ... cheating is considered the 'big threat' of a source code leak, rather than the huge impending theft of intellectual property ;-)

      I'm currently taking bets on the surprise release of Duke Nukem Forever.. (Which surprisingly, looks like Half Life 2)

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    3. Re:You know you're on Slashdot when... by mahdi13 · · Score: 1

      Or one of the codemonkeys at www.icculus.org writting a port for it by next week :)

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    4. Re:You know you're on Slashdot when... by Lord+Kano · · Score: 3, Interesting

      There are two possible widespread problems that come with the release of the source. 1. is making it easier for people to produce cheats, 2. is that people can reverse engineer cd-keys, that will lead to piracy.

      But source code and source code alone does not a great game make. There are models, textures, maps, config files and myriad other items that the finished product contains that the source archive will not.

      You're not going to see people rolling their own pirate releases of HL2 just because of this code, but it could help people to rip off the full version, once it's available.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    5. Re:You know you're on Slashdot when... by javatips · · Score: 1

      Once you have the source code... Who cares about CD-Key. They can just produce a binary without any CD key requirements.

    6. Re:You know you're on Slashdot when... by Lord+Kano · · Score: 1

      Once you have the source code... Who cares about CD-Key. They can just produce a binary without any CD key requirements.

      Internet play!!!!Remember how HL checks the CD key with WON? Bogus keys will not be allowed to connect to internet games.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    7. Re:You know you're on Slashdot when... by 0x0d0a · · Score: 2, Insightful

      It's not actually a huge risk.

      Not many companies will be willing to take the legal risk of losing their *own* game by using HL2 source. There are *tons* of freely available 3d engines out there.

      Cheating is more likely to hurt Valve, as it severely damages multiplayer value.

    8. Re:You know you're on Slashdot when... by Leffe · · Score: 3, Interesting

      The leak includes Havok 2, Miles Sound System, 3DSM plugins, etc...

      I think Valv^E will be pretty poor after this.

    9. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      It no longer does that.

      It now uses Steam, and a unique user ID of some kind.

    10. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      Remember how HL checks the CD key with WON?

      Exactly... so a leak of game source does not help creation of these cd keys... the cd-key verification is likely done by a completely different system. Anyway, it's much easier to crack the client or server not to contact WON at all... even if the game uses Q3-style serverside checks, there is usually enough people running cracked servers (given a popular game) to allow quality gameplay without buying the game. Not that I would now. ;-)

    11. Re:You know you're on Slashdot when... by Lord+Kano · · Score: 1

      Exactly... so a leak of game source does not help creation of these cd keys.

      Sure it does, unless Valve has done something revolutionary with this game, the same key would be used for single and multiplayer.

      Crack one, crack the other.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    12. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      no it does not...the algorithm used for the "local" keycheck is another one, and it will ok a SHITLOAD of keys...cracking this does not help you at all when you want to play online
      the online key checking is done server side only, and has not been cracked yet
      (there has been a keygen out to genereate "local" keys for ages...probably as long as the game has been out)

    13. Re:You know you're on Slashdot when... by Bodrius · · Score: 1

      Source code alone does not a great game make.

      However, it does make a great engine.

      Considering that ID's games have become little more than extended demos for their 3D engines, and that 3D engine licensing revenues can survive well beyond the popularity of the game it was developed for, IP theft could be a very real problem in this case.

      The original post had a very good point in how easily that is dismissed by the Slashdot crowd.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    14. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      ooops...replying to myself here, but forgot this obvious example:

      the quake 3 installer (single-player keycheck) will be perfectly happy if you enter "2222..." as your cd key...but then try to play online ;P

      [addendum: the key check for q3 online play was disabled for a while, but then activated again...i don't play anymore, so i don't know if the key server is actually active now]

    15. Re:You know you're on Slashdot when... by zapf · · Score: 1

      Key generators are already made without the source code.

    16. Re:You know you're on Slashdot when... by GregoryD · · Score: 1
      Wrong, because valve has a list of CD-keys it sent out.

      You can break the code easily. Its getting the CD-key though the authorization server that makes it hard.

      Just knowing the algorithm doesn't help. It allows you to install the game, but online play is always the problem.

      You could just keep trying valid keys till you get a valid "online" one. But the problem is, 1. the flood of bad keys would get you banned 2. math/time- it would take years

    17. Re:You know you're on Slashdot when... by CAIMLAS · · Score: 1

      What do you mean, DNF looks like Half-Life 2? as in, the actual gameplay...? *confused*

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    18. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      Actually, the cheating problem is just as big a threat to Valve as the IP situation. The fact that increased cheating will make the game less appealing to gamers should not be so trivially dismissed!

    19. Re:You know you're on Slashdot when... by Monkey · · Score: 1

      not to mention licensed Quake III engine source

    20. Re:You know you're on Slashdot when... by AvantLegion · · Score: 1
      Well we've all already stolen the intellectual property. No point in cryin' over it now. :)

    21. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      Are you really that thick, or just pretending in order to get a laugh? :)

    22. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      A "suprise release" of DNF almost happened!

      Several months ago a theif just walked into 3DRealms and took whatever looked expensive while nobody was looking. Among those items stolen was an external hard drive that contained a build of DNF. A few weeks later the theif was caught stealing from a house and all the lost items from 3DR were recovered.

      Luckily the theif didn't really know what he took, or who he took it from, or pass it off to someone who would have known.

    23. Re:You know you're on Slashdot when... by Anonymous Coward · · Score: 0

      Hi, I'm EA, or any other game vendor.

      Rather than license an engine legally, I'm going to use a stolen copy I found on the internet.

      It'll be totally impossible to provide a court with reasonable suspicion of theft of IP, and get a subpenoa.

      At which point damages will be a statutory minimum of 3x the cost of the license.

      If you'll recall, the origial Quake source leaked, and no commercial games used it. Blood's source leaked, same story.

      No commercial game house would be that stupid. Apparently owning assets that would be at risk leads to good behavior in software companies.

    24. Re:You know you're on Slashdot when... by Bodrius · · Score: 1

      Hi, I'm FooSoft, or some other big-time development house that competes directly with Game Company X in both the game and engine market.

      I have a pretty good game engine, but I'm falling behind in some features and will probably be 2 months late to market. The Hype surrounding complicated features A,B,C in Game Company's X engine has gamers drooling and we have problems developing those in our engine.

      I'll just go and take a peek at some stolen code I found on the Internet and see how Game Company X solved A,B,C. Then I'll reimplement those algorithms in my engine and tell my engineers to concentrate on features D,E,F, so we can either beat them to market or have a better feature set... without the cost of R&D.

      It'll be very difficult to provide a court with reasonable suspicion that there was theft of IP.
      The engines are different, and it would require considerable litigation and arguing to prove the trivial modifications a competent programmer can make to obfuscate the similarities in implementation.

      Yet, the algorithms or even the architectural solution to a software problem may have taken months of R&D. A revolutionary new way to handle body-modeling, AI bots, etc almost certainly qualify as trade secrets, the kind of thing that gets you an important advantage in the market.

      Industrial spionage is not just an invention of airport-store novels and crappy movies; the bounties, risks and liability are the same.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
  21. Mirrors? by Anonymous Coward · · Score: 0

    Anybody see it in time to mirror the article?

  22. That's the net for you... by pegr__ · · Score: 5, Funny

    Great... The article is Slashdotted... But the leaked code is mirrored everywhere!

  23. Full text of linked article by Anonymous Coward · · Score: 5, Informative

    Full article from:
    http://www.gamerswithjobs.com/modules.php?o p=modlo ad&name=News&file=article&sid=665

    Half-Life 2 Source Code Leaked, Seriously
    Posted by: Pyroman[FO] on Thursday, October 02, 2003 - 11:02 AM EST

    So I know what you're thinking. "Yeah right Pyro, it's really just more suprise gay porn" but its the real deal. The source code for Valve's Half-Life 2 has been leaked to the net. An anonymous GWJ reader has verified this is real.

    I can confirm that this is indeed no fake ... The thing is available as a torrent download on the net. I don't know how much action they will take against people downloading this. ... The last edits are from a month ago (in the files). If this is fake, it is a damn good one. It looks very coherent. Over 100 megs unpacked source

    There's still no official word from Valve and I haven't seen any other sites pick it up. There isn't any word on who leaked it either and from what I have heard the source doesn't give it away. Hopefully when this gets out in the open Valve can work with its partners to figure out who did this. Let's also hope it doesn't delay Half-Life 2 any further.

    One things for sure, this can't be ignored. Those in the know already have it and they're probably working on their first cheat right now. Legitimate customers are the ones who need to know about this as they are the ones that will get their machine potentially broken into when they go online. You can't warez with month old source code, all it's good for is exploiting others in multiplayer and allowing crackers to make better cracks. Customers need to know that there are cheaters out there right now with the full Half Life 2 source code, if this is true.

    1. Re:Full text of linked article by Anonymous Coward · · Score: 0

      O MY GOD I WANT THIS SO BAD!!!

      The Monkey Dancer Has Spoken! GOF!

    2. Re:Full text of linked article by Anonymous Coward · · Score: 0

      lol. you say they won't make it? well some linux geeks WILL start to port it. if it isn't already started. d'uh.

      sierra's gonna get a HL2 beta-quality linux engine for free. but does that matter to us? no, we want HL2 on linux.

      it's all calculated.

      Geeks, start your compilers... 3,2,1, PORT! ; - ) every linux user owns you geeks something if you manage to do this...

    3. Re:Full text of linked article by Anonymous Coward · · Score: 0

      Pitty this happened, though I'm no more disappointed than I would be if this happened to anyone else, either way Valve should learn it's lesson and just take the stupid servers holding the sourcecode offline (Yer follow the Microsoft example, it works ;))

    4. Re:Full text of linked article by Anonymous Coward · · Score: 0

      where can i get the source code at? anybody know?

    5. Re:Full text of linked article by Anonymous Coward · · Score: 0

      Porting this to Linux would be a great thing for someone to do... Even if it is only beta quality, it's still something. Linux users must be in for a treat!

    6. Re:Full text of linked article by Anonymous Coward · · Score: 0

      Good news !! Isn't it what open source is all about? Why sell software when you can give it for free? Thanks to Valve for its contribution to the open source movement.

      (Linux freaks probably didn't notice I was being sarcastic...)

  24. article doesn't add much by Anonymous Coward · · Score: 0

    Considering the submitter is the guy who posted the article, there's not much to add to the blurb:

    So I know what you're thinking. "Yeah right Pyro, it's really just more suprise gay porn" but its the real deal. The source code for Valve's Half-Life 2 has been leaked to the net. An anonymous GWJ reader has verified this is real.

    I can confirm that this is indeed no fake ... The thing is available as a torrent download on the net. I don't know how much action they will take against people downloading this. ... The last edits are from a month ago (in the files). If this is fake, it is a damn good one. It looks very coherent. Over 100 megs unpacked source

    There's still no official word from Valve and I haven't seen any other sites pick it up. There isn't any word on who leaked it either and from what I have heard the source doesn't give it away. Hopefully when this gets out in the open Valve can work with its partners to figure out who did this. Let's also hope it doesn't delay Half-Life 2 any further.

    One things for sure, this can't be ignored. Those in the know already have it and they're probably working on their first cheat right now. Legitimate customers are the ones who need to know about this as they are the ones that will get their machine potentially broken into when they go online. You can't warez with month old source code, all it's good for is exploiting others in multiplayer and allowing crackers to make better cracks. Customers need to know that there are cheaters out there right now with the full Half Life 2 source code, if this is true.

  25. open-source for everybody! by blake8087 · · Score: 0

    perhaps this will benefit the HL2 gaming community, (and not hurt the developers) enough that other companies will see the value of releasing open-source games, doubtful, but i'm an optimist =)

    --

    --Slashdot readers delight in generalizing the behavior of other Slashdot readers.
  26. No more betting on Half Life 2 contests by burgburgburg · · Score: 3, Funny

    I guess I'll have to stick to something I can trust: Professional Wrestling.

  27. Re:and now for something completely different... by Anonymous Coward · · Score: 0

    Bah delete such posts >(.

    Btw, is it the whole game source? Does it have the shaders in it? So we can see if they really spent time in optimizing for nVidia's cards.

  28. The hitchikers guide to the galaxy (TM)... by Savage-Rabbit · · Score: 1

    ...defines a Counter-Strike cheater as:

    "The only creature on the planet Earth (little blue thing 3'rd from the sun) that its inhabitants regard as more pathetic than a computer virus author."

    They will definetly be the second up against the wall when the revolution comes.

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:The hitchikers guide to the galaxy (TM)... by Xerithane · · Score: 2

      The Hitchhikers Guide to the Galaxy(TM) defines a person who can't spell "definitely" as:

      The only creature a Counter-Strike cheater could defeat in a battle of wits.

      --
      Dacels Jewelers can't be trusted.
    2. Re:The hitchikers guide to the galaxy (TM)... by glenrm · · Score: 0, Redundant

      The Hitchhikers Guide to the Galaxy(TM) defines a person who flames a persons spelling in the comment section of his message but defends spelling mistakes in his .sig as completely fcking nuts!!!

    3. Re:The hitchikers guide to the galaxy (TM)... by Anonymous Coward · · Score: 0

      The wounded tone in your post suggests you cheat at counterstrike. Counter-Strike cheater and Grammar nazi rolled into one! That makes you even more phathetic.

  29. Re:HL2 Source by Anonymous Coward · · Score: 0

    Keep posting mirrors, guys, they are getting slashdotted fast.

    16kb/s to 6kb/s in less than 2 mins.

  30. Serial Code by rf0 · · Score: 1

    I wonder if the code includes the appropiate part of the code validator for when installing. If so it might pose a problem. Of course anything like that could be easily updated for the final versions so whilst embaressing its not a total commerical failures. Also does it include the maps + media or is it just the engine itself?

    Rus

    1. Re:Serial Code by Anonymous Coward · · Score: 0

      Since it supposedly leaked a month ago, there's a large chance it doesn't even compile. Daily updates fix some things and horribly break others.

    2. Re:Serial Code by moonbender · · Score: 1

      Nah, not really. The serial code protection is server-side anyways. There's client side verification, sure, but that'll be cracked in some way or another within days if not hours after some group gets its hand on the game (binary, not source). They still haven't found a viable way around most server-sided cd-key protection schemes - apart from cracking the server, that is.

      Note to the poster above: According to a poster on halflife2.net, the code does compile and does even create a HL2.EXE, though it crashes immediatly after being run. (And of course, there's no data files coming with the game.)

      --
      Switch back to Slashdot's D1 system.
  31. Re:Who cares about FPS by Gunfighter · · Score: 1

    I personally have found PlanetSide to be quite enjoyable. Mixes FPS w/ RPG. Only downside is that its a Windows only game (for now). Anyone had any luck getting it to run under WINE?

    --
    -- Stu

    /. ID under 2,000. I feel old now.
  32. Steam? by Realistic_Dragon · · Score: 4, Insightful

    Nice to see that DRM is helping to make sure that it's hard to cheat and rip off the hard working games companies...

    Those who want to steal will, those who are honest will pay anyway. Why piss off your entire userbase with DRM?

    --
    Beep beep.
    1. Re:Steam? by asscroft · · Score: 1

      I know you're talking about Valves DRM for the binaries, but some could argue they didn't go far enough!

      This is a great reason to support Palladium and "Trusted Computing" and DRM enabled BIOSes and all that stuff. In that would you never would have been able to open and view these files.

      If the OS let you download them, it wouldn't let you view them because the OS would check the file for some key or password or something and you wouldn't have it and then it wouldn't open up.

      On the other hand, I assume that the person who leaked it in this case, would have had the key in that hypothetical case. I also assume that if one had a magic key to see this source, they'd also have the ability to copy it out of it's protected state. So, it's possible that even in this wonderful magic Palladium world it would be leaked much the same way this was leaked. The person with access to the code made it available to people without access. It would have been harder due to the encryption that goes down to the bios level, but it would still be possible.

      A fink is a fink.

      What could have resulted, however, is that a digital signature would be present to allow Valve to trace the leak to it's source and then they could consult the RIAA on how best to handle the leaker -- as well as the downloaders they're able to find and catch.

      --
      because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
    2. Re:Steam? by Anonymous Coward · · Score: 0

      Yes yes DRM stops me viewing txt files or any bloody file in a HEX editor, sure thing dude.

    3. Re:Steam? by Anonymous Coward · · Score: 0

      Don't talk about stuff you don't know anything about. All you said was complete crap.

  33. Here it is... by Anonymous Coward · · Score: 0

    :


    Posted by: Pyroman[FO] on Thursday, October 02, 2003 - 11:02 AM EST

    So I know what you're thinking. "Yeah right Pyro, it's really just more suprise gay porn" but its the real deal.The source code for Valve's Half-Life 2 has been leaked to the net.An anonymous GWJ reader has verified this is real.

    I can confirm that this is indeed no fake ... The thing is available as a torrent download on the net. I don't know how much action they will take against people downloading this. ... The last edits are from a month ago (in the files).If this is fake, it is a damn good one. It looks very coherent.Over 100 megs unpacked source


    There's still no official word from Valve and I haven't seen any other sites pick it up.There isn't any word on who leaked it either and from what I have heard the source doesn't give it away.Hopefully when this gets out in the open Valve can work with its partners to figure out who did this.Let's also hope it doesn't delay Half-Life 2 any further.

    One things for sure, this can't be ignored.Those in the know already have it and they're probably working on their first cheat right now.Legitimate customers are the ones who need to know about this as they are the ones that will get their machine potentially broken into when they go online.You can't warez with month old source code, all it's good for is exploiting others in multiplayer and allowing crackers to make better cracks. Customers need to know that there are cheaters out there right now with the full Half Life 2 source code, if this is true.

  34. In Other News by asv108 · · Score: 0, Redundant

    The SCO group filed a lawsuit today alleging that the leaked Half-Life 2 source violated System V IP.

  35. Hopefully this includes Steam... by pla · · Score: 1

    Which would actually help Valve, because while I really want to buy and play this game, Hell will get a tad chilly before I put up with the associated DRM.

    So c'mon, all you little cracking groups out there, grab this source and make us a fix for the rights-sucking crap the call Steam.

    1. Re:Hopefully this includes Steam... by goldspider · · Score: 1
      "Hell will get a tad chilly before I put up with the associated DRM."

      If you're willing to pay for the game, why are your panties all in a bunch over Steam? It's not like it would affect you if you have a legitimate copy of the game.

      So there's got to be some other motive behind your words... something more to the tune of "Someone please make a crack so I don't have to buy the game."

      --
      "Ask not what your country can do for you." --John F. Kennedy
    2. Re:Hopefully this includes Steam... by vadim_t · · Score: 1

      Steam won't let you play without an internet connection. There are many reasons not to like that. Like not having a stable connection, for example. The user might have a modem, or might want to play the game on a laptop without a network connection.

      I know that many reasons use cracks on their legal games because they hate the "Insert game CD" crap.

    3. Re:Hopefully this includes Steam... by cyt0plas · · Score: 1

      I've preordered HL2. I hate DRM, and would gladly do away with steam, especially after the pain in the @$$ it was to get connected (it seemed a lot like the slashdot effect). Plus, after what they did to the half-life 1 console, I would just rather do without. Does that make me a criminal?

      --
      Contact Me (got tired of viruses emailing me).
    4. Re:Hopefully this includes Steam... by SmallFurryCreature · · Score: 4, Insightful
      Bullshit.

      I have stacks of games all bought legit. I fucking hate it however when games I bought with good money then limit me while those who download them get the better deal.

      Do a test once between a normal game and a game with a no-cd patch applied. It will boot faster and often run faster as well. Games that access the cd are slow as apart from the floppy the cd is the slowest part in your computer. If the game is copied instead to the HD and played completly from their it will run faster.

      Having to enter registration keys is all very nice and not so much of a hassle except why aren't they printed on the fucking cd's.

      I am fed up with being treated like a criminal. You apparently love it. Well go right ahead but don't insult others who object to it.

      Just because you are to stupid to see the problems with online activation crap doesn't mean the rest of us are as blind as you or as willing to be insulted.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    5. Re:Hopefully this includes Steam... by goldspider · · Score: 1
      "I fucking hate it however when games I bought with good money then limit me"

      Then don't buy the game and you won't have to deal with the 'limits'.

      "Do a test once between a normal game and a game with a no-cd patch applied. It will boot faster and often run faster as well....If the game is copied instead to the HD and played completly from their it will run faster."

      If you're gripe about DRM is based on the insignificant speed difference of HD vs. CD, You'll have to do a little better than that.

      "I am fed up with being treated like a criminal."

      Don't yell at me, and don't yell at Valve. Yell at the people who have made measures like DRM necessary to ensure that these game companies are paid when people play the games they produce.

      --
      "Ask not what your country can do for you." --John F. Kennedy
    6. Re:Hopefully this includes Steam... by Zathrus · · Score: 1

      Having to enter registration keys is all very nice and not so much of a hassle except why aren't they printed on the fucking cd's.

      Because it's awfully difficult to read the CD key while it's spinning around in the drive?

      Although it'd be nice if it were printed on both the case and the CD, for the eventuality of losing or misplacing the case/docs.

      Pretty well agree with you... I still buy and play new games, and deal with having to swap CDs and whatnot, but it pisses me off. I'm always glad to see a patch a few months down the line that removed the CD key check. Just wish more developers would do that.

    7. Re:Hopefully this includes Steam... by SmallFurryCreature · · Score: 1
      Insignificant speed differences between hd and cd?

      I am sorry but are you for real? IDE cd drives are notorious for being CPU hogs. Certain games are worse then others of course.

      As for blaming the pirates. Well only partially. Real life shops have to deal with a certain percentage of goods stolen. Now of course this could be easily avoided by strip searching everyone. Would you put up with this? Of course not. Instead the cost of theft is simply incorperated into the price of the products. It is on of the many prices we pay for our freedom.

      Sadly even with all that DRM I don't see prices coming down. So not only am I paying for the stolen items (the coders still got to earn a salary no matter the ration between payers and leechers) I am also paying for DRM wich DOESN'T EVEN FUCKING WORK. It is like a shop enforcing strip searches only for people who bought something. Not for people who just walk in and walk out again.

      The only ones hurt or hampered by steam and other crap like it are the people who buy it legit. Those who don't never even notice it is there.

      I remember fondly the days of quake. I could just take my cd anywhere and play the game anywhere. Sweet. Now for valve I need to always be logged on to play. BAD.

      I didn't mind the key needed to play online. That one made a lot of sense. It is for when I am not online that I have problems having to log on.

      Oh and have you no regard for your privacy? Do you really want someone else to know exactly when you are playing games?

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    8. Re:Hopefully this includes Steam... by ChaosDiscord · · Score: 4, Insightful

      I agree with most of your rant. I forked over my cash for your game, why do I need to just through more hoops to play? Gosh, you know, I really love shuffling disks in and out of CD drive when I decide to switch games solely to satisfy some copyprotection system. Add to that that my CD driver works fine but hums like jet engine if any CD is in at all, so I have to remove the disk when I finish to cut down on the noise. And while I'm playing I need to stupid disk in the drive (solely for copy protection), so I just get to enjoy the hum while I play.)

      Having to enter registration keys is all very nice and not so much of a hassle except why aren't they printed on the fucking cd's.

      Or at the very least, don't make the entire CD black! Leave a light colored area so I can use a Sharpie to write the registration key on the CD. No, I'm not going to keep your stupid jewel case. I own a lot of games, so I keep them in a CD binder to save space. The only thing a gamer is certain to keep is the CD itself, that's where the registration key belongs.

    9. Re:Hopefully this includes Steam... by pla · · Score: 4, Insightful

      If you're willing to pay for the game, why are your panties all in a bunch over Steam? It's not like it would affect you if you have a legitimate copy of the game.

      Ys, it would indeed affect me.

      First of all, Steam requires a live internet connection to play. Not just to register, or to activate, but every time you want to play. Goodbye gaming during that boring 10-hour flight, eh?

      Second, Steam not only makes possible, but forces, whatever patches Valve has decided to make, on the users. you simply don't have the option of saying "gee, y'know, it runs fine right now, and I don't want the new uberfun zone, so I'll skip this update". Nope. They release a patch, you get it next time you connect.

      Third, related to #2, you have no way to keep playing if Valve gets bored. Yeah, the servers will probably stay up for a year or two, to avoid lawsuits, but personally, I still play games well over a decade old. What odds do you lay on the Steam servers staing up for over a decade? Not very good, I'd wager.

      Fourth, have you read about the typical user experience with connecting to a Steam server? It makes AOL-in-the-mid-90s look easy to connect to by comparison. Valve already has money-in-pocket by the time users try to connect, so has very little motivation to guarantee the capacity to let everyone get on. And, as history has shown, doesn't give a damn.

      And finally, some people just don't like having companies treat them like criminals, or having minor annoyances pop up every time they want to play a game they legitimately buy. Whether as minor as a "no-CD" crack (which often makes the game far more responsive in general, since it doesn't wait for the CD to spin up every now and then), or as major as disabling Steam, when people buy games, they want to play those games, not jump through hoops to prove they really paid for it.


      So there's got to be some other motive behind your words... something more to the tune of "Someone please make a crack so I don't have to buy the game."

      Not really, no. If the above explanation doesn't do it for you, I guess nothing will. So enjoy all the BS, and if someday we meet on a plane, I'll share my bought-but-cracked copy with you, as you gaze forlornly at the screen when your uncracked copy presents the highly accusatory "cannot connect with server, ya damn pirate" screen. Perhaps then you'll "get it", why things like Steam count as "bad" even if you legally own a copy of the game.

    10. Re:Hopefully this includes Steam... by goldspider · · Score: 1
      "I am also paying for DRM wich DOESN'T EVEN FUCKING WORK."

      On what are you basing that, the fact that it doesn't prevent shoplifters? If you think the amount of people who successfully shoplift games is anywhere near the number of people who download the games from the Internet, then I have a bridge I want to sell you.

      Actually, I do have an idea (not strip-searching) that could deter shoplifters, if that really is your concern. They could include a magnetic strip (or something that can hold a tiny amount of data; don't know if a barcode alone would suffice) on the box. When the kid behind the counter scans it, your CD-key is printed out on the receipt.

      Of course, some would find that to be an unacceptable pain in the ass, and would probably be prohibatively expensive for most game companies. It sucks that the price of shoplifted goods have to be included in the price of the game, but don't think for a second that the cost of the downloaded copies aren't part of that as well. Everything you buy has a theft/fraud surcharge built in. Deal with it.

      DRM just happens to be a cheap and effective way to discourage illegal downloading of these games. As rampant as P2P filesharing is, I'm surprised they aren't charging $100 for these games. Be thankful it hasn't come to that yet.

      "Oh and have you no regard for your privacy? Do you really want someone else to know exactly when you are playing games?"

      I don't really care who knows when I'm playing games, as long as I'm not interrupted (ads, unsolicited e-mails, etc). The second my life is intruded upon by a game publisher is the second I stop playing their game.

      --
      "Ask not what your country can do for you." --John F. Kennedy
    11. Re:Hopefully this includes Steam... by taybin · · Score: 1

      That's not true. Steam is required to play, but it is not necessary for Steam to connect to the network. If you buy the disk, it installs Steam and installs HL2 into Steams cache. That means that Steam doesn't need to download it. Presummably, Steam also includes the means to validate CD-keys.

      Valve has already stated that a network connection is not required to play HL2.

    12. Re:Hopefully this includes Steam... by drunkentiger · · Score: 1

      Second, Steam not only makes possible, but forces, whatever patches Valve has decided to make, on the users. you simply don't have the option of saying "gee, y'know, it runs fine right now, and I don't want the new uberfun zone, so I'll skip this update". Nope. They release a patch, you get it next time you connect. Actually, I don't see this as a bad thing (unless of course it's Tribes2, then no amount of patching will help... someone set us up the assertion failure). Blizzard has done quite well with Battle.net and required updates (note Starcraft, Warcraft, Diablo) and I'm sure tons of other developers do this as well. But I agree that the requirement to connect to Steam to play single/multiplayer LAN is total BS.

    13. Re:Hopefully this includes Steam... by irc.goatse.cx+troll · · Score: 1

      "The only ones hurt or hampered by steam and other crap like it are the people who buy it legit. Those who don't never even notice it is there."

      Not true. I downloaded my copy of halflife and I still had to put up with that steam crap :'( (note that of course steam didnt stop me, I even had the leaked copy at like 2am before it went public.)

      I Fully agree with you though, the way copyprotection works now is bullshit. I might actually pay for a game if it wasnt so much more of a hastle.
      Lets compare warezed Quake3 to legal Diablo2

      Quake3: download q3demo, realise its fun. delete q3demo, download q3 point release from ftp.idsoftware.com download pak0.pk3 from a friend who has the cd. get cdkey from a friend who doesnt play anymore. Fully working q3, doesnt bitch. Same process with any other warezed game, sometimes with a nocd patch in there somewhere.

      Diablo2: Shuffle the 5 or 6 install cds to get the game installed. Boot game, computer freezes. Retry -- same. Retry -- same. Retry, but ctrl+alt+del and kill the task thats checking for my cd -- works. Playable game for a while, until it hangs randomly. Of course I wasnt able to play with my cdrom drive unplugged (I keep a backup hd in my compute ri sometimes have plugged in rather than my cdrom).
      I'd probably still play Diablo2 if it wasnt such a pain in the ass.

      If game companies really wanted to have some interesting copy protection, How about dissguising it in a USB memory card thats modded up to look like something from the game? Maybe make it look like a rune from some RPG. Store all savegames/character data on it, and also require it to be connected at all times. It would still be as annoying as cdrom based protection, but it would atleast be easier to deal with.

      Of course, I'd prefer if they just stopped treating us like criminals all together, and then maybe I'd stop being one.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    14. Re:Hopefully this includes Steam... by irc.goatse.cx+troll · · Score: 1

      (I know, replying to my own post is bad)

      Forgot to mention, IDSoft really has been good about it all. They also tend to look the other way on some piracy issues, because theyre smart enough to realise the more people playing, the more value their game has.

      Quake3Fortress is a /much/ better game than Team Fortress Classic in my oppinion, but when theres only one q3f server with a good ping and anyone playing, whats the point?

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    15. Re:Hopefully this includes Steam... by radixvir · · Score: 1

      check out megagames.com they have no-cd patches and some of them work over the network. if a game checks online for only a cd key you should be able to play it online

    16. Re:Hopefully this includes Steam... by pythian · · Score: 1

      That's why you grab the nocd patch anyhow.

      I like to buy games and I prefer to play them without the CD in the drive (for the longest time I had all my CDs packed away, and digging through them for the one game CD was a pain).

      *shrug* I'm sure someone will find something wrong with using a nocd patch on a game you bought anyhow.

    17. Re:Hopefully this includes Steam... by tepp · · Score: 1

      I print all of mine out on printer mailing labels. You know, the ones from Avery.

      Then I stick it on the cd.

      The cd goes in my cd book, the rest of the game manuscripts etc go in the trash.

      I'm a game collector freak. If I kept all the boxes and the garbage and the crappy plastic cases they come with, I'd be up to my eyeballs in crap.

      Anyhoo, I recommend this method. That way you only have to find just the cd to re-install your game.

      --
      Tepp
    18. Re:Hopefully this includes Steam... by gid-goo · · Score: 1

      Not entirely true. Steam will allow you to play without a network connection. The caveat is that if you ever play online apparently from there on in you need to have a network connection to play. I'm not sure whether that will affect single player from there on in, my understanding is that it does.

    19. Re:Hopefully this includes Steam... by vadim_t · · Score: 1

      Well, that makes it even more annoying. Either you don't play online at all, or you only become able to play when you have an internet connection. Not a very nice choice to make, IMHO.

    20. Re:Hopefully this includes Steam... by Skyshadow · · Score: 1
      I got two things for ya:

      1. Sharpie Silver Metallic, which works great (not like the old silver or gold paint pens).
      2. A link to PriceWatch, where you can get a new IDE CD drive for like $18. I'd send you one myself, but my 2x on my Linux box finally died yesterday so I'm back to using 'em all. Alternatively, you could break into the UPL and steal one of theirs -- go now! The webcam shows nobody home...

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    21. Re:Hopefully this includes Steam... by 33degrees · · Score: 2, Informative

      First of all, Steam requires a live internet connection to play. Not just to register, or to activate, but every time you want to play. Goodbye gaming during that boring 10-hour flight, eh?

      The last I heard, Valve was planning on removing the internet connection requirement from steam, so that you can play single player and multiplayer lan games without having an internet connection. What I do know for sure is that you will be able to buy and play the single player game without using steam at all.

    22. Re:Hopefully this includes Steam... by Anonymous Coward · · Score: 0

      I suggest getting Nero and using the Nero Disk speed tool.

      I use this in my drive and I don't notice any kind of increase in load times(I throttle my 48x drive down to 20x cause it's so friggin loud)

    23. Re:Hopefully this includes Steam... by jjhlk · · Score: 1

      Against a EULA or not, my games are ISOs on my hard-drive for quick and easy running. What else am I going to hold on 120gigs?

    24. Re:Hopefully this includes Steam... by Anonymous Coward · · Score: 0

      Not, you're wrong. How can it validate keys, without connecting to a server. Using an algorith you say. You wanna bet how long until that one is cracked...

      Nope, you have to connect everytime. I've used steam, and it's a pain in the arse. On the positive side, it made me stop playing counter-strike.

    25. Re:Hopefully this includes Steam... by aceh0 · · Score: 2, Insightful

      clients have been authed for halflife for 5 years now so it's not likely that they'll just arbitrarily turn them off and be like 'sorry no more gaming'. soldier of fortune was another game that relied on authenticating with a server at first. raven decided they didnt want to support it and so now clients dont have to auth. and to call valve a company that doesnt give a damn makes you look assinine. what other game company has supported a product with updates for over 5 years? not just patches but releasing new content.

    26. Re:Hopefully this includes Steam... by oniony · · Score: 1

      Just buy a bloody label printer ;)

      --

      Powered by onion juice.

    27. Re:Hopefully this includes Steam... by Anonymous Coward · · Score: 0

      > why aren't they printed on the fucking cd's.

      Easy - because the cd is in the drive while you enter the registration key. Sort of difficult to read it there :)

    28. Re:Hopefully this includes Steam... by PainKilleR-CE · · Score: 1

      DRM just happens to be a cheap and effective way to discourage illegal downloading of these games. As rampant as P2P filesharing is, I'm surprised they aren't charging $100 for these games. Be thankful it hasn't come to that yet.


      I think that was his point. DRM is completely ineffective at discouraging illegal downloading because the downloaded copies have the DRM stripped out or disabled, usually within hours of a game's release (especially because so many developers use the same 2 or 3 DRM packages).

      The only thing it is effective at is stopping people from letting each other borrow their games, especially those that don't know much about the CDKeys and such that they're dealing with. They're stopping games from being pirated the way Doom was (everyone just copying floppies for each other or installing the game on their friends' computers), but they're not stopping the people selling illegal copies or distributing through P2P and warez sites.

      On the flip side, the people that actually buy the software have to deal with things like their CDKeys being stolen, because someone's key generator actually worked and the key got banned by the publisher/developer for multiple simultaneous users. Or certain CD-ROM drives not working with the copy protection (UT and Diablo 2 both had problems with one of my CD-ROM drives, which eventually broke, so I had to replace the drive anyway...). Then there's the spin-up time on the CD whenever anything needs to be loaded from it. Certainly the people that download it don't need to worry about that, and I've installed many no-CD cracks for games I don't play online simply because CD spinup or CD swapping can be such a pain in the ass. Let's not even get started with the idea of having to keep all of the CDs for every game I might want to play in the near future near my computer. I might as well play on a console (and in general, I play a lot more games on consoles now, because PC gaming has lost much of it's convenience).

      --
      -PainKilleR-[CE]
    29. Re:Hopefully this includes Steam... by Anonymous Coward · · Score: 0

      You people are a bunch of whiny bitches. Go get a cork to stick in your pussies.

  36. No games under GPL systems by Anonymous Coward · · Score: 0
    The trouble with porting to Linux has to do with the proprietary technologies such as Havok-physics engine.

    You can't port such systems to a GPLd operating system because then you'd have to release the source code and that's not an option with proprietary 3rd party components.

    Face it. As long as Linux is under a ridiculous license such as GPL, you won't get any real games beyond Tux Racer. Developing graphics, hiring professional story writers as well as actors both for voice tracks and motion-animation costs a lot of money and nobody will do that if everybody can just copy the game.

    1. Re:No games under GPL systems by alienw · · Score: 1

      Is this a troll or are you just a retarded assmonkey? It's hard to tell, there are too many retarded assclowns running around Slashdot these days.

    2. Re:No games under GPL systems by morbuz · · Score: 1

      You can't port such systems to a GPLd operating system because then you'd have to release the source code and that's not an option with proprietary 3rd party components.

      Hmmm... why not port it and _not_ release it under the GPL! Guess you never thought of that.

      --
      CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
    3. Re:No games under GPL systems by SoTuA · · Score: 1
      you won't get any real games beyond Tux Racer.

      oh well... back to playing my "fake" UT2003 on debian...

    4. Re:No games under GPL systems by mahdi13 · · Score: 1

      And America's Army...and Neverwinter Nights...and their expansions...and...

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    5. Re:No games under GPL systems by polyp2000 · · Score: 1

      funnilly enough, the directory in the source tree for half life 2's havok engine

      src_main/ivp/havana/havok/hk_math/odesolve.cpp: modify it under the terms of the GNU Library General Public
      src_main/ivp/havana/havok/hk_math/odesolve .cpp: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
      src_main/ivp/havana/havok/hk_math/odesolve.cp p: You should have received a copy of the GNU Library General Public

      contains GPL'd code ....

      download it and take a look for yourself

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    6. Re:No games under GPL systems by Hatta · · Score: 1

      Silly troll, you don't have to release your source under the GPL unless it actually incorporates other GPL code. There are a number of "real games" out there,right now, running on linux, not gpl'd, and that's perfectly legal. The major stumbling block are graphic drivers that need to be linked to the kernel. There, the GPL can be a problem. But as the market for linux games increases market pressure will encourage hardware vendors to play nice.

      --
      Give me Classic Slashdot or give me death!
  37. depending on the code by Anonymous Coward · · Score: 0

    depending on the code, this could be a disaster for online gamers wanting to play in a cheat-free environment.

    of course, its more likely that the code isn't very relevant and so this is probably not worth the alarm.

    best case: HL2 r0xors and the leaked code is innocuous.

    worst case: HL2 sux0rs and stupid teenage kids with too much time on their hands begin the h4x0ring process and counter-strike2 turns into an idiot-fest. w00t!

  38. Text of article by Anonymous Coward · · Score: 0

    Amazingly, I got through. Posting this anonymously since I'm not a karma whore ;)

    Half-Life 2 Source Code Leaked, Seriously
    Posted by: Pyroman[FO] on Thursday, October 02, 2003 - 11:02 AM EST

    So I know what you're thinking. "Yeah right Pyro, it's really just more suprise gay porn" but its the real deal. The source code for Valve's Half-Life 2 has been leaked to the net. An anonymous GWJ reader has verified this is real.

    I can confirm that this is indeed no fake ... The thing is available as a torrent download on the net. I don't know how much action they will take against people downloading this. ... The last edits are from a month ago (in the files). If this is fake, it is a damn good one. It looks very coherent. Over 100 megs unpacked source

    There's still no official word from Valve and I haven't seen any other sites pick it up. There isn't any word on who leaked it either and from what I have heard the source doesn't give it away. Hopefully when this gets out in the open Valve can work with its partners to figure out who did this. Let's also hope it doesn't delay Half-Life 2 any further.

    One things for sure, this can't be ignored. Those in the know already have it and they're probably working on their first cheat right now. Legitimate customers are the ones who need to know about this as they are the ones that will get their machine potentially broken into when they go online. You can't warez with month old source code, all it's good for is exploiting others in multiplayer and allowing crackers to make better cracks. Customers need to know that there are cheaters out there right now with the full Half Life 2 source code, if this is true.

  39. Ramifications by Iscariot_ · · Score: 1

    This is pretty major, but that's no suprise.

    This could mean (and probably does) that the multi-player functionality will be delayed until 2004 to find a way to secure it. Or maybe worse, the entire game could be delayed in order to make it compatible with a rewritten version of steam. (I am assuming that the half-life 2 source includes steam...)

    Also, I guess Valve won't be licensing their tech in China... ever ;)

    That 'holilday release' might be missed now... This is a sad day for gamers. Maybe an even more sad day for the Havok people (since Half Life used their physics stuff).

    1. Re:Ramifications by Anonymous Coward · · Score: 0

      Any commercial product (even if it is from China) using either of the technologies will still HAVE to license it if they want to sell to the Western game market. Otherwise they face serious legal problems if anyone finds out. That's not something any wise business is going to risk.

      I doubt that either Valve or the makers of Havok will lose (or gain) any significant licensing revenue from this.

  40. It's nice to know by Sir+Haxalot · · Score: 1

    that although the actual news site is slashdotted, when you type 'half life 2 source' into google news search... well, have a look at the results.

    --
    I have over 70 freaks, do you?
  41. More info by redink1 · · Score: 4, Informative
    The staff at halflife2.net believe its real.

    There are also a few threads on steam, PlanetHalfLife, and arstechnica.

  42. Oh no. by akunkel · · Score: 5, Funny

    Lets just hope it does not end up in the Linux kernel.

    1. Re:Oh no. by zoloto · · Score: 1

      that would kick ass. a good physics engine in the kernel as a module. then you can really drop those would-be crackers off your box faster than a xen creature.

    2. Re:Oh no. by Anonymous Coward · · Score: 0

      I heard it's going to be included in 2.6.0-test7...$make menuconfig
      Console Drivers -> Frame-buffer support -> Half Life 2 instead of boot logo

  43. Re:HL2 Source by Cowclops · · Score: 1, Offtopic

    lol, gotta love slashdot consistency. First post URL to the source gets -1 flamebait. Second post URL to the source gets +1 insightful.

  44. Does this guarantee a Linux port now? by pecosdave · · Score: 2, Interesting

    I mean, not like they have way to much of a choice right?

    --
    The preceding post was not a Slashvertisement.
    1. Re:Does this guarantee a Linux port now? by SmallFurryCreature · · Score: 2, Interesting
      mmm, hadn't thought of that. Certainly if it contains a relativly recent version of the code a port shouldn't be that hard. (no I couldn't do it but there are far smarter people then me out there)

      As for the legality. Well if the porters didn't steal the code and don't claim copyright on the port then it might even be legal.

      After all translating a letter you found in the street is not illegal is it?

      Ofcourse valve is not going to like people having a good look at their code but well they should just have taken better care. Loosing this is really really stupid. Of course if someone really stole this then they are in for a world of hurt.

      Anyway it has happened, might as well make the best out of it. It is not like ID was ever hurt by their games being easily copied or releasing the code (granted years later but still)

      After all this is just the code. NOT the game.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    2. Re:Does this guarantee a Linux port now? by rastachops · · Score: 2, Interesting

      Or one step better, a Mac port!! Thats the one game that i'd love to be on OS X...

    3. Re:Does this guarantee a Linux port now? by dojobi · · Score: 1

      In fact, if anything it might increase sales, as they would have more platforms supported. The game art and levels are still required, so people will buy the CD. I'm not sure how the multiplayer works, but does it require a valid key or something? If so, that is another reason why it wouldn't hurt sales.

    4. Re:Does this guarantee a Linux port now? by Anonymous Coward · · Score: 0

      Remember, the 3D stuff is written in DirectX, which isn't available on Linux. It can't easily be ported to OpenGL without quite a lot of work.

    5. Re:Does this guarantee a Linux port now? by SiliconJesus101 · · Score: 1

      Yes, but it probably guarantees a Linux server only version.

      --

      "The strong will do what they want, the weak will do what they must."
      -Thucydides

    6. Re:Does this guarantee a Linux port now? by Anonymous Coward · · Score: 0

      :Remember, the 3D stuff is written in DirectX, which isn't available on Linux. It can't easily be ported to OpenGL without quite a lot of work.

      Yeah, and you know there aren't any coders on that internet thing who are willing to do /work/ just to make something run in Linux. That's why they all buy only 'approved for Linux' hardware.

    7. Re:Does this guarantee a Linux port now? by Anonymous Coward · · Score: 0

      It's merely the half-life server... not the game engine :P remember, they always release servers in linux and windows?

  45. Re:Here's a link to the by aliens · · Score: 1

    link == teh dead

    --
    -- taking over the world, we are.
  46. In related news... by kzinti · · Score: 0, Redundant

    ...SCO announced today that they would be suing Valve for copyright infringement, because the Half Life 2 source code contained "over a million lines" if its unix source code.

  47. bunny by Anonymous Coward · · Score: 1, Funny

    Yes! I cant wait to start bunny hopping again.

    BOING BOING BOING

  48. Theft? Property? by Thinkit3 · · Score: 1

    You're not very good with language, are you?

    --
    -Libertarian secular transhumanist
  49. its on usenet by Anonymous Coward · · Score: 0

    its on usenet, in the typical places.

    1. Re:its on usenet by Anonymous Coward · · Score: 0

      Meaning the groups will be flooded with morons asking how to get it to run.

  50. Thanks Slashdot by erik+umenhofer · · Score: 1

    ...for mass marketing the leak. Honestly, is this something that should be broadcast over the world like this? I figure it wouldn't hurt not to tell as many people possible of this.

    Doubt there is much Valve can do now. I just think bringing up the fact wasn't the best idea.

    1. Re:Thanks Slashdot by MonolithicX · · Score: 1

      I'm guessing you're an honest guy. Why? Because one second after the source code was leaked you didn't hear about it. Trust me, the people who want to exploit these things know about them as soon as they happen.

      Spreading this information is a good thing. First it reminds those of us who try and be trustworthy that there are people/coworkers/employees that are not. Secondly there's a good chance that a Valve employee can get more information about the leak here than anywhere else. Finally, if your neighbors house was broken into and they were using the same locks you were wouldn't you want to know?

    2. Re:Thanks Slashdot by Anonymous Coward · · Score: 0
      It's called news.

      Thanks though, for joining the commy section of the world. What else would you like to sensor?

    3. Re:Thanks Slashdot by SmallFurryCreature · · Score: 4, Funny
      Ah, a Microsoft security advisor. Odd, I never seen one in the wild. Better stuff and mount him for the local museum.

      Really security through obscurity is so obsolete it ain't even a good joke anymore.

      This is out. It has happened. Though but it is hardly a big deal. It is not like the game itself has been leaked.

      So what could this all mean.

      1. Ports, with the code in hand porting the game by fans should be easy.
      2. Mods, again with the code in hand modding will be much much easier.
      3. Cheats, yup sucks in mp. On the other hand every online game wether source code was availble or not has had cheats. Live with it or play on lan games and only with friends online.
      4. Pirated versions of the full game, well that depends on wether the steam code is in there. Again not big deal. Almost allgames are available BEFORE releases as warez. Though but it happens. Game companies just have to make it worth peoples money to buy the fucking game. I think valve has proofed they ain't cheap in the past (steam may erode that)
      5. Huge lawsuit for valve. After all it uses licensed code for the physics engine. Well though again. They will just have to figure out who did it and then try to reclaim damages.

      None of this will be stopped by not talking about it. And frankly I think you have shown youreselve to be extremly naive to believe that hushing this up is even going to work or have any effect.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    4. Re:Thanks Slashdot by Anonymous Coward · · Score: 0

      censor god damn it!!!!111!!1!!!!

    5. Re:Thanks Slashdot by Dhalka226 · · Score: 1

      And frankly I think you have shown youreselve to be extremly naive to believe that hushing this up is even going to work or have any effect.

      And you've shown you can't write worth a damn. Though but, well though again, I suppose everybody should just call it even now?

      I don't see why all the arguments about this exist. The code is out there and it will be used however it will be used. None of us can change either of those facts, so why work ourselves up? We'll all deal with whatever consequences arise from the leak when the game is released. Legal issues are Valve's to deal with, not ours to speculate on.

      The wait-and-see approach works wonders. Unless, of course, some one out there has any real solutions I haven't seen? Pissing and moaning does little good.

    6. Re:Thanks Slashdot by GregoryD · · Score: 1
      Cheats, yup sucks in mp. On the other hand every online game wether source code was availble or not has had cheats. Live with it or play on lan games and only with friends online.

      The inclusion of punkbuster in RTCW, Quake 3, Soldier of Fortune 2, and RavenShield have make cheating virtually impossible. It is possible, but nothing like what Counterstrike or other onlines games are going though. Not even close. I wish CounterStrike would get on the punkbuster bandwagon, it would be hilarious to see all the cheaters get busted.

    7. Re:Thanks Slashdot by Sigma+7 · · Score: 1
      Really security through obscurity is so obsolete it ain't even a good joke anymore.


      Why must this sort of stuff be classified under "Security through obscurity"? As the name implies, it is *ONLY* a method of keeping a product secure by not allowing the users to see any exploits in the software.

      Security through not releasing the source is a different story. It works by drastically increasing the difficulty of how users can make changes to the client of a product.

      While security through not releasing the source doesn't always work (even Punkbuster can be circumvented), it works a hell of a lot better then giving the full client source code to every user on the planet. As an example, look at how easy to write an Aimbot for Quake 1/2 - determine what the server sends the client, calculate the most likely path to hit the target, and fire a rocket.

      As of right now, there is no effective anti-cheat system that can detect this sort of stuff without nailing any legitimate players. While there is anti-cheat software, the aimbot can be written to fit just within the thresholds of the software just to avoid detection.

    8. Re:Thanks Slashdot by fadeaway · · Score: 1

      Pirated versions of the full game, well that depends on wether the steam code is in there. Again not big deal. Almost allgames are available BEFORE releases as warez. Though but it happens. Game companies just have to make it worth peoples money to buy the fucking game. I think valve has proofed they ain't cheap in the past (steam may erode that)

      Er.. yeah. Last I checked, models, art, sound effects, music, etc., etc., were not a part of the code.

      Of course, people could fill in the blanks with homebrew stuff, but I doubt it will match the quality of whatever 5 years of art/sound/design teams come up with.

    9. Re:Thanks Slashdot by erik+umenhofer · · Score: 1

      It's like if someone wrote a paper called "How to put a virus in the worlds water supply."

      Now if this "news" item was published on every newspaper in teh world, with a nice link to the page on how to do it, every idiot will try it.

      It's not censorship, it's jounalistic integrity and common sense.

      Now everyone and thier mom will down load this source where if it was swept under the radar of major news org's, not as many people would have even known about it.

    10. Re:Thanks Slashdot by Anonymous Coward · · Score: 0

      If it helps to nail the bastards to the wall, it's worth it.

      Personally I think they should do something like "NO HALFLIFE FOR YOU" and not release it until thousands of rabid fans have tracked down the perpetrators and bludgeoned them to death with a crowbar.

      But that's just me.

    11. Re:Thanks Slashdot by happyhippy · · Score: 1

      CS was on punkbuster. Then Valve said FU to its makers and made its own version.

    12. Re:Thanks Slashdot by Anonymous Coward · · Score: 0

      Punkbuster doesn't really work, considering that what little encryption there was has already been cracked. Also, Punkbuster's verification of files can be circumvented.

  51. Code control technology by Skyshadow · · Score: 4, Insightful
    It seems like these development houses need some sort of code control technology. Given that bits are inherantly copyable and the ease with which they're moved in large numbers (net, DVD-Rs, etc), companies can't rely on conventional security methods to protect themselves from serious employee theft.

    But how?

    At my company, we control access to code using good 'ol fashioned groups, but that leaves a relatively large number of people with access to everything. Maybe you could enhance that security with encryption of the codebase (you can decrypt the parts you need to change and that's it), but that doesn't seem like a great solution, either. Or maybe somehow watermark the code to each person in a way not easy to detect -- maybe dynamically change their variable names so they're individual-specific...

    Anyhow, interesting problem. There's always air-gap, searched-by-security on the way out solutions, but given that my keychain holds more data than my first (or second, or third) hard drive, I'm not sure how effective even a police-state style could be against a determined thief....

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Code control technology by Anonymous Coward · · Score: 0

      You are allowed to bring that keychain to work? They don't have to search us everyday, if they see that once that person is done, escorted right out. No wonder you don't think internal security is possible.

    2. Re:Code control technology by randombit · · Score: 4, Insightful

      companies can't rely on conventional security methods to protect themselves from serious employee theft.

      If security is really important, #1 rule is to make sure you trust the people who have the important data. Someone did this intentionally, either someone at Valve, or one of their partners. That person should probably not have been hired in the first place. OTOH, I don't know how one would go about security checks for this kind of thing. It's not as easy as govt ones (where what they want to know is 1) are you a spy/subversive/etc and 2) how easy can you be blackmailed by someone who is - between those two it covers 99% of the cases where one would wish to leak stuff). This seems like it was done - well, actually, I really don't understand why anyone would do this, except maybe to really fuck their employer.

      Maybe you could enhance that security with encryption of the codebase (you can decrypt the parts you need to change and that's it)

      Except that you still need to compile it, so unless you put special decryption stuff in the compiler (or in a preprocessor to it), etc, etc, etc it's not going to do you a whole lot of good.

      Or maybe somehow watermark the code to each person in a way not easy to detect -- maybe dynamically change their variable names so they're individual-specific...

      Would sure as hell make understanding things hard, though. 'Sure, to do such-and-such just increment a4362h' 'What? Do you mean z2314j?' I don't think this would fly.

    3. Re:Code control technology by 3terrabyte · · Score: 1

      There's software out there that specifically does this. /. article not too long ago mentioning that M$ might want to use this. It's hard to implement though, considering how hard it already is to meet deadlines.

      --

      Why are there only 19 people folding@home for slashdot?

    4. Re:Code control technology by FroMan · · Score: 1

      Hmmm, I think one method that might be a good idea, but probably pretty close to impossible would be watermarking code when it is check out. While it would not prevent the release of code, it could provide a route to determining who released it.

      This might not be the best plan, but consider this: If when a file is checked out the source repository some how "marks" the file as you being the one to check it out. This mark could be introducing a typo into comments, or changing a certain tab to 8 spaces (probably too easy to get around with an "indent" type or program). The repository would have to keep track of the "watermarks" on a per user basis, but that wouldn't be terribley difficult I would think.

      Again, this wouldn't work for full preventing leaks, it would help to trace who leaked the code.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    5. Re:Code control technology by PugMajere · · Score: 1

      My watch is a 250 meg flash device with a USB cable attached to it.

      The odds of someone noticing it is extremely low.

      Heck, when I worked at Chrysler, I wasn't searched, ever. (Worked there for a year.)

      Most places can't pull off the security required to prevent internal leaks without making the workplace way too uncomfortable for the honest employees - which is generally a majority of them.

    6. Re:Code control technology by Croaker · · Score: 1

      Well, depending on your work environment, I doubt restricting access to source code is going to be practical. I suppose defense contractors manage to do it somehow... but most software firms want to give people as much flexibility as possible... who doesn't want to let an employee hack from home late at night if they want to?

      In the closing the barn doors after the horse has escaped department, it might be possible to track down whoever released the source code, based on the state of the source at the moment the snapshot was taken. Assuming that people are checking in changes all of the time (which is a factor of how closely developers and content creation people are working together, and how many of them there are) the source tree will only be in the same state as the snapshot for a short period of time. If the source control system logs when people do updates, you could narrow down who possibly could have leaked the source, by looking at when the code was in the state shown in the leaked code, and who did checkouts before the next checkin took place.

      There's a lot of problems with this, naturally. Often, you'll have a simple directory someplace that's a view onto the source code repository... or if someone leaves their own sandbox directory shared, someone could snarf the source from there, and the finger gets pointed at the poor schmuck who owns the sandbox. Depending on the company, it's likely that the source code won't change very much during some periods of time (such as a codefreeze) while veryone will likely be updating their sandboxes regularly... But assuming that whoever leaked your code is one of your own, and they didn't do it very cleverly, they could be nailed.

      Stenogrophy is an interesting idea, but in practice, using random variable names would be a nightmare for the developer. One clever way of doing it might be inserting some spaces at the end of some lines of some files. This would only work if it's a secret method, because a simple Perl script could be used to scrub the stenography from the files. Perhaps a few slight alterations to comments (transpose a few letters here and there in certain words... no one is going to notice a few more 'teh's in the comments than usual).

      All of these measures could act as a deterrent. If someone is able to prove you just gave away the crown jewels, it's likely your career is screwed, especially in a subset of IT like game programming. There's also the likelihood being sued back into the stoneage that would make any of the possible benefits of leaking source code intentionally seem pale by comparison.

    7. Re:Code control technology by Mr+Guy · · Score: 1

      That person should probably not have been hired in the first place

      Or, more likely, fired.

    8. Re:Code control technology by Anonymous Coward · · Score: 0

      That person should probably not have been hired in the first place.

      Hey, if you have the time, would you mind coming on over (I'll pay you of course)? We're currently interviewing candidates and I'd really appreciate it if you would point out the dishonest ones. Thanks.

    9. Re:Code control technology by Delphix · · Score: 1

      The only sure way to control code is to give developers a PC with no means of creating CDs/DVDs, no USB/Firewire/Parallel/Serial Ports to plug CD burners into, and no internet access. Then you have to secure your network to prevent someone plugging in an unauthorized system and probably encrypt all network activity to prevent someone from grabbing transactions in promiscuous mode.

      Developers would have to do all their work on their computer, and then save it on the network drives. That's about the only way to prevent the actual code from leaving the building.

      Oh and don't forget the tempest shielding. ;-)

      Pain in the ass for the developers. But it's about the only way to effectively stop it.

    10. Re:Code control technology by David+Rolfe · · Score: 1
      companies can't rely on conventional security methods to protect themselves from serious employee theft.
      If security is really important, #1 rule is to make sure you trust the people who have the important data. Someone did this intentionally, either someone at Valve, or one of their partners. That person should probably not have been hired in the first place.

      Only, in reality it appears this was not done by an employee. Gabe from Valve has commented on the leak/theft here.

      Apparently this was illicit in every way.

      It seems the real solution here is to develop on UNIX and deploy on Windows, not these "watermark", or "encrypted codebase" sorts of plans. This is a classic 'weakest link' kinda scenario.

      --
      Read Heinlein's 1953 Revolt in 2100, now more than ever.
    11. Re:Code control technology by Anonymous Coward · · Score: 0

      Don't be stupid.

      Their network and their machines were compromised by trojans. The very machines sitting right in front of them had been broken into and were running foreign code. This is scary, scary stuff.

      Just think - how would you figure out an infection of this nature - how would you go about fixing it securely? And how would you make sure it doesn't happen again?

      It's 10pm.

      Do you know what your machine is doing? Are you sure?

    12. Re:Code control technology by AnotherScratchMonkey · · Score: 1
      It seems the real solution here is to develop on UNIX and deploy on Windows, not these "watermark", or "encrypted codebase" sorts of plans. This is a classic 'weakest link' kinda scenario.

      This strategy offers additional value: Building on multiple platforms eliminates the "tool myopia" that obscures bugs and bad design because one tool set encourages it.

      What worries me more is that a company that puts its trust in unpatched Microsoft groupware products (email, web browser) expects us as customers to trust its code, also a sort of groupware.

      We can only hope that out of this will come some good bug reports with patches that will help seal potential security and cheat exploits in the published code. Seeing Valve's designs and style, we may be able to influence the coders in the direction of more attention to security.

  52. Re:Here's a link to the by Anonymous Coward · · Score: 0

    PS: If you download this, never work on your own GPL'ed game, ever.

  53. Gee. by mao+che+minh · · Score: 1, Insightful

    Who cares. So some nerds in Idaho with nothing better to do will be wall hacking on the "SNIPER RIFLES ONLY --- NO NEWBS@! Xx-- CLAN 17th L33T --xX" server.

    1. Re:Gee. by Leffe · · Score: 1

      Yeah, this leak will allow for the cheaters to make new and exciting stuff such as:

      * Wallhack
      * Aimbot

      Imagine a beowulf cluster of aimbotting wallhackers.

    2. Re:Gee. by the_greywolf · · Score: 1

      will not.

      how can i say that with such certainty?

      I'M THE ONLY ONE, DAMNIT

      --
      grey wolf
      LET FORTRAN DIE!
  54. slashdotted... by the_mind_ · · Score: 1, Funny

    Well.... we Halfed the Life of that server too

    /me logs of and runns away

    --
    You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
  55. slashdot.heaven headline by Anonymous Coward · · Score: 0
    Life source code leaked:

    "There is the Life 1 source code floating around the universe right now. There's no official word from God on the source code leak yet. Apparently some human scientist on Milkyway.SolarSystem.Earth stumbled upon the proprietary Genome code an undetermined time ago.

  56. Why... ? by Ed_Moyse · · Score: 1
    we need to get the word to legitimate customers to educate them about the situation


    And do what exactly? What do the legitimate customers do with this "valuable information" that you're going to provide them? Not buy HL2? Hardly? Use their 733t coding skillz to protect themselves from cheaters? The linked article talks about people getting their computers cracked because of this ... come on! Get a grip!

    1. Re:Why... ? by PyromanFO · · Score: 4, Insightful

      You obviously weren't paying attention to the UT2003 buffer overflows that allowed a server to execute arbitrary code on your computer. There's been many other games that had this problem.

      People need to know that they're buying a product that could leave them vulnerable, or at the very least isn't going to be a fair multiplayer experience online. They also need to know what's going on so that when Valve says "delayed till 2004" everybody knows what's up.

      It's not like you can warez with this, it's none of the levels, art or sound. I'ts only useful for crackers and cheaters, customers need to know what's going to so that they don't get screwed by people using the source code to comprimise the game.

    2. Re:Why... ? by Anonymous Coward · · Score: 0

      "They also need to know what's going on so that when Valve says "delayed till 2004" everybody knows what's up."

      Oh, waaaaaiiiiiitttt a minute. This gives them a reason to delay the product and NOT take any blame? Could it be that they needed to delay it but didn't want to take the hit, so *they* leaked it to give them a good excuse?

    3. Re:Why... ? by Anonymous Coward · · Score: 0

      Yes, everything should be open source. There should be no Profits EVER. This is called COMMUNISM folks.

    4. Re:Why... ? by LurkerXXX · · Score: 1
      Wow, that's it, you've solved it. That's a genius idea. Releasing the source code to the game they've spent five years making, before the game is even released, out there for the world to hack. Making it much less attractive to all those other companies were were planning on licensing it. (ie much less $$$$ for Valve.)

      If that's your idea for a good logical, rational decision, I suggest the next time you want to take a day off from school/work but are worried about being blamed for playing hookey, saw off your arm at the elbow with an old rusty hacksaw. Losing and arm is a great excuse as to why you'd miss a day.

    5. Re:Why... ? by Anonymous Coward · · Score: 0

      Thank you, Mr. Allchin.

      Idiot.

    6. Re:Why... ? by Anonymous Coward · · Score: 0

      Ok, einstein. The source to the Linux kernel has been released to the public. Does that make is less attractive to other companies? No. Apache has public source code. OpenBSD has public source code. The list of OSS goes on and on and on, and no one complains.

      The code is copyrighted, and since there isn't a GPL or other license, no one can use the code legally. Getting it in the open and reviewed by a lot more people will only make it better. There is that much more incentive to fix as many security exploits as possible. This will turn out to be a good thing.

  57. Re:Here's a link to the by Sir+Haxalot · · Score: 1

    Impressive, within 30 seconds of me putting it up, the link goes dead. True Slashdot effect.

    --
    I have over 70 freaks, do you?
  58. Mac OS X port early? by schwatoo · · Score: 1

    So it looks like we can expect the port to Mac OS X (or insert other platform here) to happen real soon?

    --
    I have trouble with passwords among other things.
    1. Re:Mac OS X port early? by Anonymous Coward · · Score: 0

      umm no. I dont see why you people are expecting ports with this leaked code. Anyone that even attempted to distrbute a port would be shut down by Valve.

  59. Re:Here's a link to the by Anonymous Coward · · Score: 0, Funny
    Here it is!
    evalevalq.q>trd!Uj:%L<061:%C<csnvo:%f<fsddo0:%c<cm td:%x<xdmmnv:%I<011:%u<251:%bs<bsd`udSdbu`ofmd:%w< lnwd:%U<2:%t<L`hoVhoenv,?
    odv),idhfiu<?314-,vheui <?254(:%b<%t,?B`ow`r:%b,?bnoghftsd),vheui<?%u-,idh fiu<?311(:%b,?q`bj)(:s)3-3-%u-001-%c(:s)3-081-%u-3 11
    -%f(:s)3-001-%u-031-%f(:s)3-1-%u-34-%f(:gns)%{ <1:%{=%u:%{*<71(zs)%{-01-%{*51-54-%f-%f(:|s)3-1-%u -04-cm`bj(:%b,?%bs)3-1-%u-311
    (:%G<,041:v)1-%L-31 -C-%x(:v)%G-%L-,021-C-%x(:%B<,91:v),31-041-,4-B-%c (:v),91-041-,74-B-%c(:%E<,%I:v)1-021-31-E-%x(:v),% I-021-,
    91-E-%x(:%K<,231:v),71-81-,31-@-%C(:v),301-81-,%L- @-%C(:v),%u-81-,211-@-%C(:%M<,%u:v),51-61-1-F-%C(: v),%L-61-,021-F-%C(:v),%u
    -61-,211-F-%C(:%J<%u:v) 751-41-791-[-%C(:v)401-41-441-[-%C(:v)%u-41-291-[- %C(:%b,?bsd`udNw`m)063-080-091-088-,u`fr<?G-,ghmm< ?f
    sddo5(:S)1(:%b,?sdqd`u)%I-]'t(:%t,?choe)&=Envo ?&<?rtczS),0(:'V:%b,?%w)G-1-31(hg)%x=081(:|(:%t,?c hoe)&=Tq?&<?rtczS)0(:%b,?%w)G
    -1-,31(:|(:%t,?choe )&=Mdgu?&<?rtcz'V:%b,?%w)G-,31-1(hg)%y?31(:|(:%t,? choe)&=Shfiu?&<?rtcz'V:%b,?%w)G-31-1(hg)%Y=%u,31(: |(:L`h
    oMnnq)(:dyhu:rtc!vz%b,?%bs)%^Z1\-%^Z0\-%^Z 3\-%^Z0\*8-,u`fr<?%^Z2\-,ghmm<?%^Z5\(:|rtc!tzhg)%G ?%u(z%G*<%L:%d<,%G:%G<,%L:|dmrdz%
    G*<01:%d<01:|%b ,?%w)C-%d-1(:hg)%B?%u(z%B*<%I:%d<,%B:%B<,%I:|dmrdz %B*<01:%d<01:|%b,?%w)B-%d-1(:hg)%E?%u(z%E*<031:%d< ,%E:%E<,03
    1:|dmrdz%E*<01:%d<01:|%b,?%w)E-%d-1(:h g)%K?%u(z%K*<229:%d<,%K:%K<,251:|dmrdz%K*<7:%d<7:| %b,?%w)@-%d-1(:hg)%M?%u(z%M*<271:%d<,
    %M:%M<,271: |dmrdz%M*<9:%d<9:|%b,?%w)F-%d-1(:hg)%J=,%u(z%J,<%u :%d<,%J:%J<%u:|dmrdz%J,<7:%d<,7:|%b,?%w)[-%d-1(:'V :hg)%x=081(zhg
    ))%x?031(}})%x=001((zAn<%b,?ghoe)n wdsm`qqhof-%y-%x-%Y-%X(:hg)%x?031(zhg)%"n(z'R:||dm rdzhg)%x?58(zhg)%"n?0(z%n<7:%n*<3hg)%x=81
    (:%n<,7 hg)%x=61(:%b,?%w)G-%n-1(:|dmrdz'R:||dmrdzhg)%"n?0( z'R:|dmrdzS)00(:%U**:%O**:'R:v)%y-%x-%Y-Q-%f(:%b,? edmdud)&Q&(hg))%O$
    4((:||||rmddq)4(''Uj;;dyhu)1(h g)%U=0(:||rtc!Rz%U,,:qshou#]`#:%b,?%w)G-063,%y-081 ,%x(:|rtc!SzP)cm`bj(:%R*<%^Z1\:P)sde(: |rtc!P
    z%b,?bsd`udUdyu)%L-9,udyu<?%R/1-,ghmm<?%^Z 1\(:|rtc!sz%b,?%bs)%^Z1\-%^Z0\-%^Z3\-%^Z2\-,ghmm<? %^Z5\-,ntumhod<?%^Z4\(:|rtc!Vz)%y
    -%x-%Y-%X(<%b,? bnnser)G(:|>^chr($$/$$)x2016.
  60. Ahh by Anonymous Coward · · Score: 0

    So thats why they delayed.

  61. Source Links by MikeD83 · · Score: 1

    Where's the souce links? I wanna throw that through Visual Studio and start fragging!

    1. Re:Source Links by Squinky86 · · Score: 0

      Sorry, but you'll have a bit of trouble- this is only the source code. You compile it for 8 hours and then you have a game engine on your computer! Yay! Now what? Nothing. You need the pak files, models, levels, textures, sprites, etc. to actually play the game. Sorry, but it looks like you'll still have to go out, buy the game, rip the textures, find where the cd-key is stored, insert your cd key into a hashed formed into your half-life directory, and make sure everything's extracted to the correct directories. Then and only then will you be able to use this source leak to play anything, and trust me- it's a lot easier to just buy the game and have the default installer go through all this mess for you ;).

    2. Re:Source Links by Anonymous Coward · · Score: 0

      search for 'hl2 src' in your favorite p2p client.

  62. Gamersforhire needs a new machine by bigjnsa500 · · Score: 1
    I wonder what the CPU load is:

    Warning: Too many connections in /var/www/html/pnadodb/drivers/adodb-mysql.inc.php on line 121

    Warning: MySQL Connection Failed: Too many connections in /var/www/html/pnadodb/drivers/adodb-mysql.inc.php on line 121 mysql://postnuke_game:@localhost.localdomain/gamer swithjobs_com_-_main failed to connectToo many connections

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
  63. *yawn* by Anonymous Coward · · Score: 0

    Who cares? YAFPS - Yet Another First Person Shooter WooppyDo! who gives a crap anyhow?

  64. hehe.. by Malicious · · Score: 1

    Valve should sue the RIAA, for not bringing down the filesharing software, that is now being used to distribute their source code illegaly.

    --
    01101001001000000110000101101101001000000110001001 10000101110100011011010110000101101110
    1. Re:hehe.. by Vorgo · · Score: 1

      RIAA?
      Screw that.

      I'm waiting for SCO to file a suit about HL2 using System V source ;)

      --
      A new feature is just a bug waiting to happen. And vice versa.
  65. On the bright side... by DeVilla · · Score: 1

    When will the Linux port be out?

    Dan

  66. Re:Who cares about FPS by ADRA · · Score: 1

    You are on DOPE!!

    There is persistance but there certainly is NO RPG in there at all! Please stop trying to inflate your dwindling market share.

    --
    Bye!
  67. Does anyone know for sure... by captainstupid · · Score: 1

    If this is just the source for the "source" engine or does this include EVERYTHING, maps, etc. At only 100 megs unpacked, it seems like it's just the engine.

    --
    "Anyway, long story short... is a phrase whose origins are complicated and rambling...." - Abraham Simpson
  68. Linux port by PepsiProgrammer · · Score: 5, Funny

    Looks like there will be a linux port after all...

    --
    "The United States has no right, no desire, and no intention to impose our form of government on anyone else." - Bush 05
    1. Re:Linux port by websaber · · Score: 1

      LOL where's your mod points when you need them. Hate the 3 day rule.

      --
      "A good friend will bail you out of jail. A true friend will be sitting next to you saying, 'damn....that was fun!'"
    2. Re:Linux port by identity0 · · Score: 1, Redundant

      No one who is an open-source(or even proprietary) developer should download that code. If they are real, you're *seriously* opening yourself to future lawsuits, and 'tainting' your future code.

      Just say no to stolen code.

    3. Re:Linux port by Anonymous Coward · · Score: 0

      Just say no to stolen code.

      Frickin' pansey... What in the hell is the matter with slashdot readers? You reinforce the stereotype that geeks are all a bunch of goody-goodys with their pants pulled up past their belly-buttons!

    4. Re:Linux port by nr · · Score: 0, Troll

      Is'nt Half Life 2 built using MS technology (ie: Direct 3D)? Then its worthless, its junk, trash, crap, shit, I would'nt even wipe my ass with it. Not worth a dime, so I could care less if someone steals their crappy MS-only game. Everything build using MS tech is crap. Cant be used on Linux, UNIX or even MacOS-X.

    5. Re:Linux port by paranode · · Score: 2, Interesting
      What's really interesting is in the src_main directory there is a linux subdirectory that has Makefiles for Linux.

      Header:
      #
      # Half-life Makefile for x86 Linux
      #
      # Feb 2001 by Leon Hartwig (hartwig@valvesoftware.com)
      #

      Perhaps something good coming our way? Or maybe just a dropped endeavor... one can only hope.

    6. Re:Linux port by AstroDrabb · · Score: 1

      It could still be usable, it is called PORTING. You keep the good stuff and port the DirectX specific code to OpenGL. Now you can compile two versions, one for MS only DirectX and one For OpenGL to run on Linux, Mac OS X, FreeBSD. Though I do agree with you on DirectX, MS should have put their efferts into the established standard of OpenGL and made that better, instead as usual, they make a proprietary software and keep it to themselves to monopolize the game industry.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    7. Re:Linux port by Anonymous Coward · · Score: 0

      Um... no pair of pants in the world are large enough to be pulled up past a slashdotter's belly button.

    8. Re:Linux port by Anonymous Coward · · Score: 0

      You're thinking of the grossly obese /. janitors.
      The rest of us are skinny geeks.

    9. Re:Linux port by NitroPye · · Score: 3, Informative

      That is most likely the server makefile.

    10. Re:Linux port by Anonymous Coward · · Score: 0
      The source builds fine under linux with a few tweaks! The executable target isn't a client though -- rather a dedicated server. Who will be the first to port the client code to linux? ;)
      g++ -g -ggdb -o ./hlds_i486 ./obj/dedicated/filesystem.o ./obj/dedicated/launcher_int.o ./obj/dedicated/sys_common.o ./obj/dedicated/sys_linux.o ./obj/dedicated/public/checksum_md5.o ./obj/dedicated/public/interface.o ./obj/dedicated/public/mathlib.o -lstdc++ -lm -ldl tier0_i486.so vstdlib_i486.so
      I feel bad for Valve, but at least there is the real possibility that many aspiring developers out there will have some modern game source to learn from.
  69. YOU MUST BE NEW HERE by Anonymous Coward · · Score: 0

    Crap, haven't we learned to use BT for high demand situations like this?

    1. Re:YOU MUST BE NEW HERE by The+Other+White+Boy · · Score: 1

      post directly below this one is a torrent. i'm getting 36k/36k.

  70. What's the point? by pr0ntab · · Score: 1

    It's all heavily geared towards Windows (DirectX 9 and all), so if you could afford the toolchain, you could probably afford to see the source code after signing an NDA or giving up your first child or something.

    I don't see how the GPL is desirable or applicable here.

    --
    Fuck Beta. Fuck Dice
    1. Re:What's the point? by Anonymous Coward · · Score: 0

      As if people pay for that shit. I'm pretty sure the directx SDK is free, but the MSVC tools are copyware.

    2. Re:What's the point? by Lord+Kestrel · · Score: 1

      He's talking about the code needed to port Directx calls to OpenGL calls, which would be needed if you're going to try and move the platform off of Windows.

  71. ...and in other news... by Anonymous Coward · · Score: 0

    The Justice Department has now opened a criminal probe into the allegation.

    President Bush said, "There are too many leaks of source code in the industry. There's leaks of operating systems, there's leaks of games, there's just too many leaks. And if there is a leak out of Valve, I want to know who it is. And if the person has spoiled the game, the person will be taken care of."

  72. Just the source? by butane_bob2003 · · Score: 1

    I was looking for CVS access. If its not being released until December, this leaked code could be way out of date. But it would be cool to take a look at the engine and stuff, no?

    --


    TallGreen CMS hosting
  73. Quick! Port it to Linux! by Anonymous Coward · · Score: 0

    A zillion people have probably made this comment already, but it shouldn't be that hard to port it to Linux (unless of course they are using all sorts of proprietary 3rd party libraries and SDKs). Seriously, though, does anyone remember when this happened with another game (can't remember if it was Doom or Descent) awhile back and it was ported to OS/2 within 24 hours? I do. I was an OS/2 user then. I've sinced switched to Linux for various obvious reasons, and I'd like to keep it that way.

  74. Was this intentional? by pulse2600 · · Score: 1

    Think of it - it's just one more way to get the public talking about it even more, increasing its popularity. I wonder if this is as much of a marketing ploy as is "leaked info" about video cards a week before market, etc. Does anybody out there track the sales of hardware/software where some supposed trade secret or other info is leaked before the product hits stores? It would be interesting to see how the leaked information affects sales compared to competing products.

  75. Thanks by exp(pi*sqrt(163)) · · Score: 1
    Unfortunately those who want to use it to cheat already have it
    ACtually I want to cheat but I don't have the source. Thanks for alerting me to its existence. Slashdot is a great way to keep up with the latest crackz and cheatz. Don't you just love it?
    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  76. Enough to make a linux client? by Dav3K · · Score: 1

    Does this now open the possibility of a Linux client? With Valve's stance on only making the game for a minimal number of platforms (linux excluded) perhaps now a proper, working client can be created.

    1. Re:Enough to make a linux client? by Anonymous Coward · · Score: 0

      dunno.. but a Half Life 1 native linux build should be possible with this.. # # Half-life Makefile for x86 Linux # # Feb 2001 by Leon Hartwig (hartwig@valvesoftware.com) #

  77. This is bigger than the "White House" leak! by Anonymous Coward · · Score: 0

    Who cares about some darn ambassador's wife!
    A leak of HalfLife2 is bigger ;-)

  78. HUGE BANDWIDTH LINK by Sir+Haxalot · · Score: 3, Informative
    --
    I have over 70 freaks, do you?
    1. Re:HUGE BANDWIDTH LINK by cmburns69 · · Score: 0

      "HUGE BANDWIDTHM"

      Yeah right.. Downloading at 1KiB/s. Uploading at 10KiB/s.

      At least with bit torrent, I'm not just downloading from a single person...

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    2. Re:HUGE BANDWIDTH LINK by Sir+Haxalot · · Score: 1

      It's the biggest bandwidth link you're gonna find for the half life 2 source, take it or leave it :P

      --
      I have over 70 freaks, do you?
    3. Re:HUGE BANDWIDTH LINK by Anonymous Coward · · Score: 0

      I wish you wouldn't chew on my cum after you suck me off.

      It's disgusting.

    4. Re:HUGE BANDWIDTH LINK by cmburns69 · · Score: 1

      I tried again, and it started downloading at 180k, uploading at 100k. Obviously, my understanding of bit torrent leaves something to be desired.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    5. Re:HUGE BANDWIDTH LINK by Anonymous Coward · · Score: 0

      dont feel like registering

      Bit Torrent pwns,...the more popular the download, the faster you download it. clients running the torrent upload and download as they're receiving it. very greats tuff.

  79. Re:Theft? Property? by Anonymous Coward · · Score: 0

    You're not familiar with the idea that language evolves over time and that definitions are not the static concepts the dictionaries would have us believe, but rather a consensus of what the speaker and the audience take a word to mean? Does "vernacular" mean anything to you? How about "common usage?" "Parlance?"

  80. Xbox Version by Iscariot_ · · Score: 5, Insightful

    Looks like our best bet for a secure, low-cheat ridden version of Half-Life 2 multiplayer might be on the Xbox now...

    Just a thought.

    1. Re:Xbox Version by JFMulder · · Score: 1

      Isn't there an Xbox version already planned anyway?

    2. Re:Xbox Version by *weasel · · Score: 1

      the point is that you can't use a hacked client on the xbox live network. so the xbox live version will be the only one that can be considered a level playing field. (which is one of my favorite features of their network anyway)

      well, you -can- mod the xbox to allow a hacked client to load - but then xbox live will block your modded box. i suppose its possible that eventually people will reverse engineer how MS is detecting modded boxes and spoof that check too.

      but in the meantime, on xbox live, with no hacked clients you can at least enjoy the fair competition.

      (until the hackers can overwhelm MS resources and get modded boxes onto XBL - but by then we'll likely be playing on the xbox2.

      --
      // "Can't clowns and pirates just -try- to get along?"
    3. Re:Xbox Version by Intocabile · · Score: 1

      Actually there would be more cheating if people can just compile there own client.

    4. Re:Xbox Version by Anonymous Coward · · Score: 0

      Yeah, and while everyone's not cheating, they're all playing a lot worse due to trying to play with a shitty controller that wasn't designed to play FPSs! Yay! There won't be any trash talking for a few months!

      d00d, w3 411 5uxx0|2z! w3 0wn3d u5!

    5. Re:Xbox Version by Anonymous Coward · · Score: 0

      ...which is like throwing a starving dog a rubber bone. FPS multiplayer on a game console, brrrr....

  81. unite(developers); by Diclophis · · Score: 1

    Lets get this thing running on linux, or a toaster or a beowoulf cluster.

  82. The obligitory .torrent by cyt0plas · · Score: 0
    --
    Contact Me (got tired of viruses emailing me).
  83. In unrelated news... by tony1c · · Score: 1

    In unrelated news - sourceforge announces the availability of a new open source 3d gaming engine providing "all the performance and quality of the latest generation of 3d games."

  84. "[...to educate them about the situation. " by Apostata · · Score: 1

    IT'S A COOKBOOK!

    --

    This wasn't just plain terrible, this was fancy terrible. This was terrible with raisins in it. - Dorothy Parker
  85. What?? by Creepy+Crawler · · Score: 4, Funny

    What? No bittorrent links?

    How sad. oh wait.. you're shuning sharers today? Nevermind then

    --
    1. Re:What?? by FreeMath · · Score: 1, Informative
      --
      This sig intentionally left blank.
    2. Re:What?? by Creepy+Crawler · · Score: 1

      I was joking. I'm a seed now.. ;-)

      Using my own modified java spoofer torrent.

      --
  86. Significant, but less so than most think. by argStyopa · · Score: 1

    IMO the "multiplayer" aspect of HL2 only will work if you're a subscriber (read: NOT free (as in beer)) to Steam.

    Cheats are only a big deal if a lot of people are playing it multiplayer. If you have to pay to play, it's not going to be that big a community/deal ANYWAY. Certainly nowhere near Counterstrike, etc.

    --
    -Styopa
    1. Re:Significant, but less so than most think. by hkmwbz · · Score: 1
      Counterstrike is free, but you have already paid for Half-Life to be able to use HL mods. Now you automatically become a Steam subscriber if you have Half-Life. The reason is that Steam will take over the authentication from WON, so everyone's old license will be converted to Steam.

      Half-Life multiplayer is huge. Half-Life 2 might become a huge multiplayer hit too. It is obviously wrong to claim that people won't pay to play.

      You have to pay to play online with HL. Same with HL2. (And Valve won't be charging extra for online play once you have bought the game. They may charge you for official mods, but that's it.)

      --
      Clever signature text goes here.
    2. Re:Significant, but less so than most think. by argStyopa · · Score: 1

      "You have to pay to play online with HL."

      True, but misleading. For the last several YEARS HL has been $10 in the bargain bin. Even at retail, is it better to pay $40 (once) or $10 (every month forever)? CS was free. TF (original) was free. TFClassic was FREE.

      From VUGaming:
      "Planet HalfLife received an e-mail from VALVe's Gabe Newell that shows Half-Life 2's different prices and purchasing methods on buying Half-Life 2. For those of you gamers out there who are concerned about the pay to play Half-Life 2 rumors, you can purchase Half-Life 2 normally as a boxed item from a retailer of SIERRA or through Steam with one easy payment. This will allow you to enjoy the modifications, mulitiplayer mods, and most of all for you people on dial-up, you will be allowed to play this game offline so you will not have to bug over the phoneline all day. But, you must meet the requirements to play Half-Life 2, and its modifications for Half-Life2. When the new item is released by VALVe, such as expansions such as Team Fortress 2 and Counter-Strike 2, you will have to pay separately for these games.

      Also, Gabe Newell went to talk about Steam's subscription service which does allow you to receive a new item as soon as it's out with no additional charge. For example, if you purchase Half-Life 2 as a game subscription via Steam, there will be a monthly charge to subscribe, most likely around $9.95 per month, but you will get FREE access to any other additional content such as the afore mentioned mods for Half-Life 2."

      Tell me Gabe, when TF2 comes out, my February 1998 (I think) preorder be applied WITH INTEREST, right?

      --
      -Styopa
  87. oh no by Anonymous Coward · · Score: 0

    Moved into games... oh my eyes, the burning.

  88. I have an idea who leaked it.... by kidgenius · · Score: 1

    I say it is NVIDIA! See, the way I figure is that they are pretty POed that their game performs shitty in HL2, so to "get back" at Valve and everything Gabe has said (which seems like the truth), they release his little pride and joy into the wild.

  89. Just watch... by Kedisar · · Score: 5, Funny

    I wager the OS community finishes Half-Life 2 before Valve does. ;)

    1. Re:Just watch... by NeoMoose · · Score: 1

      Hell freakin' yes!!! ;-)

    2. Re:Just watch... by kurosawdust · · Score: 1

      But the user interface is going to be terrible...

    3. Re:Just watch... by Anonymous Coward · · Score: 0

      How many OS devs you know develop for Windows ? I don't know much, Valve will finish before anything can be done with the snippet.

    4. Re:Just watch... by HeX86 · · Score: 1

      You almost forgot -- There will be 3 opensource forks of HL2. 1 will bloatware, 1 is bug-ridden, and the last will kick ass, but no one will recognize its existence.

    5. Re:Just watch... by Anonymous Coward · · Score: 0

      OS/free software foundation is not about pirating software. Infact, almost any coder out there working on GNU software would be against this act. The reality of this leak, though, is that Valve will probably not lose anything. People who develop games are honest and will license the technology rather than steal it. The source code is completely useless for playing the game... the most important part of it all is the artwork/sound/maps/etc. Unless you plan on writing a cheat or making an illegal port (good luck with that) it's completely useless.

    6. Re:Just watch... by Anonymous Coward · · Score: 0

      Yeah, right... like Mozilla.

    7. Re:Just watch... by NuShrike · · Score: 1

      ... that TF2 will now get out before Duke Nukem Forever.

  90. Woooohoooo by Anonymous Coward · · Score: 0

    Does that mean we'll get a linux port this time?

  91. Cheats Not Necessarily An Issue by bass2496 · · Score: 1

    The article doesn't specify how much of the source this is. If it is just the game code, and not the engine, then cheats probably won't be much of an issue here. Any game that has mods has had its game code released. IIRC, most cheats are engine hacks. If that engine source is in there, then Valve has bigger problems than cheats; they just lost lots of leverage in licensing their engine.

    1. Re:Cheats Not Necessarily An Issue by dnaumov · · Score: 1

      It's the source to the entire game. Game code and engine as well. Some reports say there is actually a TF2 folder as well, indicating that TF2 isn't as dead as we all thought...

    2. Re:Cheats Not Necessarily An Issue by bass2496 · · Score: 1

      Thanks for the info.

  92. Source of Source by Leffe · · Score: 1

    I heard they got it from Valv^E's CVS, nice, eh :)

    I think most of the talk is going on at #halflife2@irc.efnet.org

    1. Re:Source of Source by Spam+Bandito · · Score: 2, Funny

      Source of Source

      Shouldn't that be "Source of Source of Source"? (It is, after all, the Source engine.)

      --
      Krama: Exlnelect (msltoy affteced by rreesceahrs at Elgisnh uetnirisvys)
    2. Re:Source of Source by Leffe · · Score: 1

      I'm not that sure that the Source engine is in fact included, just about everything else is though...

      There are a few pieces missing in the leak... the Source engine is among them, AFAIK.

      Of course, the stuff that looks like the old Half-Life engine might in fact be the Source engine.

      They did say that they would start it from scratch though...

  93. Really? by JFMulder · · Score: 1

    Hum... somebody is SOOOOOOOOOOOO fired!

  94. I *REALLY* hope that... by dnaumov · · Score: 1

    I *REALLY REALLY* hope that Valve will just put it's tail between it's legs and will start accepting patches from outside contributors if it indeed *IS* the real source code to HL2. If someone with enough skills convinved Valve he'd be able to port it to Linux, I'd be in fscking heaven. Unfortunately, that's not likely to happen due to heavy usage of DirectX :(

  95. Screenshots by Iscariot_ · · Score: 0, Offtopic
    1. Re:Screenshots by zero-one · · Score: 4, Funny

      Lets hope that "cl_localnetworkbackdoor.cpp" in the left corner of the thrird screenshot isn't as intresting as it sounds!

    2. Re:Screenshots by W2k · · Score: 4, Informative
      It's not, (unfortunately). Paste from LocalNetworkBackdoor.h follows:
      // This class facilitates a fast path for networking when running a single-player game.
      // Instead of the server bit-packing entities, delta'ing them, encoding deltas, then decoding the states,
      // it just hands the server entity's data to the client, which copies the data over directly.
      --
      Quality, performance, value; you get only two, and you don't always get to pick.
  96. Some good by RichiP · · Score: 1

    Well, always one to see some guide side in anything, I hope a Linux port of HalfLife 2 suddenly just happens.

  97. No wait, this could be good by tsetem · · Score: 4, Insightful

    Think about it. If the code hits the net, and hackers find the various exploits in HL2 (buffer overflows, hijacked network streams, etc.), then Valve can see where their holes and possible exploits are at and fix them before it goes gold.

    Not to mention, all of the free debugging, and reviews too. Heck, how many mods will be available when HL2 gets released because developers have access to the new API. Maybe it wasn't leaked, maybe it really was freed...

    1. Re:No wait, this could be good by NotAnotherReboot · · Score: 1

      "Maybe it wasn't leaked, maybe it really was freed..."

      That is really just plain absurd. What I do find very intriguing about this whole thing is how Valve kept the game completely hidden from the public for four years, and months after its announcement the source has gotten into the public.

    2. Re:No wait, this could be good by drzhivago · · Score: 1

      Think of it from Valve's point of view. More likely than not they are already working on scouring their code for exploits and bugs trying to fix them, so that they don't get exploited come release time. They are probably rewriting some things as well, so that when HL2 actually goes out, things won't look like what was expected to people who viewed the source.

    3. Re:No wait, this could be good by Flunitrazepam · · Score: 1

      100+ megs of code...

      I don't think they will catch them all

      --
      1) Your analysis is based on bad assumptions so your result is way off. 2) You're a sick bastard for fucking a horse.
    4. Re:No wait, this could be good by smkndrkn · · Score: 1

      Its not good. Period. If your willing to open the source thats one thing. To have it "leaked" aka stolen its another. I have a friend who makes his own games who thinks all games should be open source for the benefits it would provide against cheating so he opens his own code. I think thats great to have the option. Unfortunately I think this is going to cause a lot of cheating problems quicker than it would have if the source was never "leaked". Cheating will almost certainly always be a problem but this may make it worse. I wish we could trust everyone to play fairly but we can't.

      Only time will tell how this plays out. In the meantime I feel badly for gamers.

      --
      ======== In the future, everything will be artificial. ========
    5. Re:No wait, this could be good by SomeGuyFromCA · · Score: 1
      --
      if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
    6. Re:No wait, this could be good by drzhivago · · Score: 1

      I don't they'd bother trying to fix/change every line of code, just anything related to authentication and networking.

      How much of that 100 MB of code is related? I don't really know.

    7. Re:No wait, this could be good by Anonymous Coward · · Score: 0

      Think about it. If the code hits the net, and hackers find the various exploits in HL2 (buffer overflows, hijacked network streams, etc.), then Valve can see where their holes and possible exploits are at and fix them before it goes gold.


      Although your scenario sounds great, I don't think this is going to be a peer review where all the hackers are sending in the exploited code back to Valve. Although there might be a few circumstances where this might happen, overall the game hackers are just going to keep their exploits to themselves and wait for HL2 to come out, then they will probably wreak havoc on all the gameservers. I'm not implying that there are holes in HL2, just the possibility.

    8. Re:No wait, this could be good by smkndrkn · · Score: 1

      Good points but I disagree with the whole idea of building some sort of mechanism to automatically identify aim-bots. I played q3 for over 3 years and qualified for quakecon in the CTF finals just this past august ( couldn't go because some clanmates ditched last minute ) but you could say I'm not to bad at the game. I've seen people cheating and I've seen how good they have become at using it. I'm not talking about public servers where anyone can join and just play...because most of those cheaters are easy to spot. I'm talking about competition in tournaments where the cheat will only use the auto-aim for one shot to make the kill nobody else can make before its too late. I used a modification called OSP which recorded weapon statistics and they are easy to get around.

      Anyway...good paper but the problem of cheating is going to take a lot more thought than just looking at aim statistics and making a "best guess" on who is cheating.

      Thanks for the link.

      --
      ======== In the future, everything will be artificial. ========
    9. Re:No wait, this could be good by Anonymous Coward · · Score: 0

      -1 illiterate

    10. Re:No wait, this could be good by Anonymous Coward · · Score: 0

      Once again, ESR proves himself to be a complete doofus. There's simply no way that an Open Source Design can solve a mostly unsolvable problem (network latency > reaction time, leading to overly-aware clients, leading to wallhacks and radars.)

      I'm sure that ESR is somewhat familiar with NetTrek -- where the "Open Source' anti-cheating solution was a DRM system -- so he should know better.

    11. Re:No wait, this could be good by Anonymous Coward · · Score: 0
      > I disagree with the whole idea of building some sort of mechanism to automatically identify aim-bots.

      > the problem of cheating is going to take a lot more thought than just looking at aim statistics and making a "best guess" on who is cheating.

      ESR knows that:

      The aim-bot cheat is even trickier to prevent. ... It would take threat monitoring by the the server (doing statistical analysis of player action timings) to even detect them, and (as Carmack points out) "that is an arms race that will end with skilled human players eventually getting identified as subtle bots."
    12. Re:No wait, this could be good by Anonymous Coward · · Score: 0
      > ESR proves himself to be a complete doofus. There's simply no way that an Open Source Design can solve a mostly unsolvable problem

      ESR knows that.

      [A] closed-source program like Carmack's hypothetical secured program launcher is indeed a good idea for security -- but only if you're a hyperadrenalized space marine on a shooting spree.


      He recognizes that the whole matter is a problem iff you're playing a twitch game - and hence wouldn't be a problem with, say, online banking.
  98. License by Chris+Canfield · · Score: 4, Interesting

    Valve makes money from three sources: Sales of their games for sake of their games, sales of their games to support mods (such as counterstrike), and sales of their engine to other companies to create their own game. Because the art resources weren't leaked with the source, sales of their own game for their own sake will not be hurt. The other two cases are a little more interesting.

    Sales of the engine may be hurt, or it may be helped. Certain companies may wind up "doing the wrong thing" and incorporating Valve code into their own, but no major player would be caught dead doing such a thing. I expect that snippets of that code may find its way into the wild due to overtasked programmers trying to make their game the best it can be, but such snippets wouldn't have equalled a sale, they simply mean fiercer competition. And with the increased visibility, companies can now know the quality of the code that their 500 grand will be buying. True, being released into the wild may reduce the perception of value, but with the availability of the code this may still lead to increased sales.

    Modders are a different story. Without economic interests compelling them to buy a license, they might begin releasing compiled binaries of their work to the community without requiring a half-life 2 license, which would cripple Valve's sales numbers. But on the other hand with access to source, modders could create more extensive and more active modifications, creating original features instead of mere graphical facelifts. If these code modders require the original game to be playable, it could lead to a real renissance in modding and a tremendous boost in sales for Valve.

    I can see how this may possibly turn out to be somewhat damaging to Valve, but I can't see how this is one of the four horsemen of their apocolypse. The head of the man who intentionally leaked the code should roll (if it truly was intentional), but it is way too soon to declare this the end of the company. Under closer analysis, it may even be a boon.

    --
    This Sig is a mnemonic device designed to allow you to recognize this author in the future.
    1. Re:License by BrookHarty · · Score: 1

      Unreal2003 engine sells for 100,000 per license. Im sure the Half-life2 engine will be double that.

      Also, i bet the first mod with valve code gets shutdown within minutes. Easy enough to call the ISP, get the website shutdown, then have valve lawyers eat the modder for lunch.

    2. Re:License by Obiwan+Kenobi · · Score: 4, Insightful

      Modders are a different story. Without economic interests compelling them to buy a license, they might begin releasing compiled binaries of their work to the community without requiring a half-life 2 license, which would cripple Valve's sales numbers. But on the other hand with access to source, modders could create more extensive and more active modifications, creating original features instead of mere graphical facelifts. If these code modders require the original game to be playable, it could lead to a real renissance in modding and a tremendous boost in sales for Valve.

      Please, don't be as nieve as you're sounding here.

      Firstly this code is over a month old, and they're in crunch-mode. This means that drastic bug and graphics fixes are due for this code, and a month is a long time when everyone at Valve is probably putting in 16+ hour days.

      Secondly, those modified binaries probably won't work correctly unless they also include modified DLL's, and even then some graphical bug could bite them in the ass, something that was probably fixed in the Gold release.

      Thirdly this line: "Without economic interests compelling them to buy a license, they might begin releasing compiled binaries of their work to the community without requiring a half-life 2 license, which would cripple Valve's sales numbers. " is absolute nonsense, and kind of silly at best. Cripple their sales numbers? Hah! That was a good one.

      However, with all that said, I do agree that releasing the total engine source is a double-edged sword, and there's a reason Carmack and other game companies wait many years before releasing the source under any sort of open source license.

      This is terrible, dangerous stuff. I expect at least one firing to come from it.

    3. Re:License by Osty · · Score: 2, Informative

      Valve makes money from three sources: Sales of their games for sake of their games, sales of their games to support mods (such as counterstrike), and sales of their engine to other companies to create their own game.

      Not quite right, at least historically. Because the original Half-Life was based on Quake1 technology licensed from id, Valve did not have the legal ability to license the engine they created to others. That is why you will never see a game that is not from Valve that uses the Half-Life engine. It's also why you didn't see Counter Strike or DoD released in boxed format until Valve struck deals with those development teams to publish under the Valve name (and in some cases, like with TeamFortress and I believe Counterstrike, brought those teams into the Valve company entirely). This may very well change with Half-Life 2, since I don't believe they're using someone else's licensed engine this time around, but I don't know enough about HL2's engine to say for sure.


      But on the other hand with access to source, modders could create more extensive and more active modifications, creating original features instead of mere graphical facelifts.

      Were Counter Strike or Day of Defeat merely "graphical facelifts"? Modding games from the big guys (Valve, id, Epic) has always been very powerful without requiring the engine's source code. Quake 1 mods ran the gamut from completely new multiplayer experiences (first CTF, then class-based CTF with TeamFortress, and then even TF evolved to allow for objective-based maps rather than just captuer the flag), to racing games (whee, QuakeRally!), flying games (AirQuake), side scrollers, Tetris, and more. Quake2 kept it going with the first RTS mod (Q2War), and so on. The Unreal engine's UnrealScript gave unprecedented control over the game world. Believe it or not, many of the earlier Unreal-based games (Deus Ex, Wheel of Time) were little more than new UnrealScript code in an only slightly modified (if modified at all!) Unreal engine. The point? If the developers design with modders in mind, you don't need the source code to make creative mods.


      On the flip side, however, the release of the Quake1 source code resulted not in a bunch of interesting, technically impossible-through-modding games, but instead merely graphical facelifts like Tenebrae (adds bump mapping, dynamic lighting, bunch of other stuff), that one that made everything look like a sketch but with a name I can't remember off-hand, etc. It makes sense that to do a graphical facelift, you'd need access to the engine's source code and not just a modification interface.

    4. Re:License by Chris+Canfield · · Score: 1

      Firstly this code is over a month old, and they're in crunch-mode. This means that drastic bug and graphics fixes are due for this code, and a month is a long time when everyone at Valve is probably putting in 16+ hour days.

      They are most definitely in crunch mode. With a necessary holiday release date, they are probably focusing upon stability and networking issues, not additional features or graphical glitches. At this point, they had better be focused upon bringing the stability up to AAA level, rather than sneaking in that feature they always wanted.

      Secondly, those modified binaries probably won't work correctly unless they also include modified DLL's, and even then some graphical bug could bite them in the ass, something that was probably fixed in the Gold release.

      Right. I had meant all game-dependent binaries, including dll's.

      is absolute nonsense, and kind of silly at best. Cripple their sales numbers? Hah! That was a good one.

      Clearly you haven' t compared the thriving community and international competitions surrounding counterstrike with the not quite as thriving community surrounding Half-Life. Perhaps a better phrasing would have been "if Half-Life 2's shelf life were destined to follow a similar course as Half-Life 1, Valve's income stream could be greatly hampered."

      Please, don't be as nieve as you're sounding here.

      Done and done.

      --
      This Sig is a mnemonic device designed to allow you to recognize this author in the future.
  99. "use it to avoid licensing?" by lightspawn · · Score: 2, Insightful

    The most damage is the loss of company secrets (Source engine techniques, anyone?) and the potential damage to engine licensing opportunities, I think.

    If you worked for an actual game developer, would you risk your career by using leaked engine code?

    At worst you'd read it at home, figure out some technique, and implement it in your own project.

    1. Re:"use it to avoid licensing?" by Moonshadow · · Score: 4, Insightful

      Well, that's really what I meant. No serious studio is going to use a pirated version of the engine to create a game, but HL2 is obviously using some cutting-edge techniques to achieve the results that they have demonstrated. The availability of the code means that such techniques could be analyzed and incorporated into other engines, diluting the exclusivity of the Source engine, and making it a lot easier for developers looking for a next gen engine to roll their own, or buy one a bit cheaper than Source.

    2. Re:"use it to avoid licensing?" by Anonymous Coward · · Score: 0

      If by "cutting edge techniques" you mean "liscensing the Havok engine"....

    3. Re:"use it to avoid licensing?" by Upphew · · Score: 0

      ...diluting the exclusivity of the Source engine, and making it a lot easier...

      Nomen est Omen

      Nuff said.

    4. Re:"use it to avoid licensing?" by Tyreth · · Score: 1

      I thought open source programmers intentionally avoided looking at other proprietry code, such as this, so that they could not be accused of knowingly infrindging patents, copying code, etc.

    5. Re:"use it to avoid licensing?" by guru_Stew · · Score: 1

      Apart from which, what major companies expect thier developers to not notice they are pirating valve's code? How much could they realy get away with - ethicaly and legaly

  100. Gamers with Jobs.com? by yroJJory · · Score: 5, Funny

    Seems to me this should be posted on Gamers WITHOUT Jobs, as that's what will happen when the leak is traced.

    --
    Jory
    1. Re:Gamers with Jobs.com? by Anonymous Coward · · Score: 0

      I don't think so man, GWJ is a neat little community site with no ties in matters like this whatsoever. The leak was merely stumbled upon by a forum poster over there.

  101. I doubt it. by dmaxwell · · Score: 3, Interesting

    This is not a sanctioned code release. It would be just about impossible to build a development community around it. Anything made with it would be warez. I suppose its possible some tight knit group of geniuses could adapt and "spread" the work but I wouldn't hold my breath. There would be inevitable bugs and no good way for the clandestine developers to get feedback.

    Contrary to SCO's opinion, unclean code doesn't help Linux at all. The best thing to do is just avoid that source like the plague. It would legally contaminate anyone who even had just had it much less looked at it.

    1. Re:I doubt it. by Anonymous Coward · · Score: 0

      > This is not a sanctioned code release. It would be just about impossible to build a development
      >community around it. Anything made with it would be warez. I suppose its possible some tight knit >group of geniuses could adapt and "spread" the work but I
      >wouldn't hold my breath. There would be inevitable
      >bugs and no good way for the clandestine developers to get feedback

      Isn't that how we got squake

    2. Re:I doubt it. by Anonymous Coward · · Score: 0

      No no no, you have it all wrong. Copyright infringement is O.K. Steal all the songs you want, copy all the games you want. Commercial source code is there to be plagiarized. You just have to find it.

    3. Re:I doubt it. by MikeFM · · Score: 1

      I'm sure that if somebody worked out a good port and rather than releasing the code themselves they sent it back to the company that there'd be some interest. Other than SCO most companies don't have their head completely up their ass. A good port, even of slightly outdated code, that they didn't have to pay for might prompt them to sponsor the project by giving the project updated code (with an NDA of course) and agreeing to release the patches for running the program in Linux. Especially if the coders involved were being good about not releasing anything to the public until they got permission.

      Avoid being seen as an enemy and if you do a good hack you might get what you want.. and maybe a job offer with it.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:I doubt it. by Tyreth · · Score: 1

      The best it could probably do for us is a statement by some anonymous programmer commenting on whether it's feasible for Valve to make a port given the code (ie, whether it's heavily DirectX dependent or if OpenGL could be made to work).

      Really, doesn't give us much more than an argument, but may prove useful in that respect.

      I think valve should try to turn this bad situation into something good - make the best of a bad situation.

    5. Re:I doubt it. by Anonymous Coward · · Score: 0

      Are we talking about the same company that had a Mac version of Half-Life ready to release, but dropped it when they realised they'd have to keep supporting it by releasing patched versions whenever they changed the network code in the PC version? (Allegedly, anyway.)

    6. Re:I doubt it. by blymn · · Score: 1

      This is not a sanctioned code release. It would be just about impossible to build a development community around it. Anything made with it would be warez. I suppose its possible some tight knit group of geniuses could adapt and "spread" the work but I wouldn't hold my breath. There would be inevitable bugs and no good way for the clandestine developers to get feedback. I am not so sure about that. This is mere speculation but what if there were a tight-knit group of people that were capable of a) fixing bugs and b) producing ports for other platforms but instead of just producing a binary they actually posted patches to the source. Would valve use those patches? Should valve use those patches? Should they accept a new platform port? Part of the justification for not doing other platforms is lack of resources to perform the port. What if that is done for them? Sure, there are maintenance overheads but if the port is done cleanly enough they should be minimised. An interesting moral conundrum - accept the work based on an illegal act and legitimise it or totally ignore the work forcing it into the underground.

    7. Re:I doubt it. by MikeFM · · Score: 1

      Sure.. in this case they'd have a bunch of people willing to do the work for them for free while they made increased sales. Though to be honest I wonder about their code quality if they would drop Mac support because of something so minor.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    8. Re:I doubt it. by Durandal64 · · Score: 1

      Since when is Half Life 2 making it to the Mac?

  102. Is this perhaps why the release date was held back by DiracFeynman · · Score: 1

    what do you think?

  103. Doom ]I[ demo by glenrm · · Score: 1

    Who leaked the Doom 3 demo? I can't recall?

    1. Re:Doom ]I[ demo by bottlerocket · · Score: 1

      Our pals at ATI. They had access to it for testing their drivers with the D3 engine.

      --
      where the comment ends and sig begins
    2. Re:Doom ]I[ demo by Anonymous Coward · · Score: 0

      ati

  104. Now that we have the source... by Anonymous Coward · · Score: 0

    Can we get a Linux port?

  105. Mod up by Anonymous Coward · · Score: 0

    While bad for Valve this could be good for getting the game to run on Linux. I know, I know, most people wouldn't touch this with a 10 foot pole. But at the same time an unofficial port would be very welcome and this could surely make it so that HL2 actually plays well on linux.

  106. Sure, let's make "one" mean "one or two". by Thinkit3 · · Score: 1

    Language evolves, right?

    --
    -Libertarian secular transhumanist
    1. Re:Sure, let's make "one" mean "one or two". by taybin · · Score: 1

      Thank you for proving that language doesn't evolve!

    2. Re:Sure, let's make "one" mean "one or two". by Anonymous Coward · · Score: 0

      If the speaker and the audience agree on it, there's nothing wrong with them using "one" to mean "one or two", "fifteen", or "giant horse's ass".

      Now, introducing such a change on your own or even as a small group has the problem that most of the speakers of the language will not be familiar with your new modifications, and therefore you may experience difficulty when communicating with many people. "Property" in the sense of "intellectual property" and "theft" in the sense of "copyright violation" are pretty well known in the US and other predominantly English speaking countries. It's entered common usage. It doesn't need an MLA stamp of approval to do that, just enough people using it.

    3. Re:Sure, let's make "one" mean "one or two". by Rune+Berge · · Score: 1

      Well, I've often heard people use the term "a couple" about values other than two.

    4. Re:Sure, let's make "one" mean "one or two". by mdwh2 · · Score: 1

      "Property" in the sense of "intellectual property" and "theft" in the sense of "copyright violation" are pretty well known in the US and other predominantly English speaking countries. It's entered common usage.

      As far is theft is concerned, it's not a usage that's in the dictionary. And yes, common usage will come before dictionary definitions, but I only ever hear theft being used to mean copyright infringement by people making an anti-piracy argument. I can't say I've heard it generally being used as an umbrella term of both theft of physical objects and copyright infringement.

    5. Re:Sure, let's make "one" mean "one or two". by Daetrin · · Score: 1

      That's strange, people have at work been talking about the half life 2 code, and both the term "leaked" and "stolen" have been used regarding it pretty interchangeably. Everyone seems to understand what everyone else is talking about just fine.

      --
      This Space Intentionally Left Blank
    6. Re:Sure, let's make "one" mean "one or two". by Anonymous Coward · · Score: 0

      That's likely because people view the word "theft" as being a more negative term than "copyright violation." As a general rule, the main place you're going to see both terms (with theft being used in that context) is in a discussion on copyright violations/enforcement/etc. I've commented previously in other discussions on /. about this...the P2P crowd (and others, they're not the only ones) loves to argue these stupid little semantic points that are little more than rationalizing the problem away. Hey, I'm not saying I'm flawless or anything. I've got a fuckton of mp3's, the majority of which I do not own. I've got a few dozen SVCD DVD rips that I sure as hell don't have any rights to. And I've got enough PC and console warez to top off a landfill. But I recognize that what I'm doing is *wrong* from a legal perspective. Is that stopping me? Nope...though I do stay away from any distribution mechanism that's being actively targetted by the relevant organizations. Using "theft" helps to remind people, on both sides, that the stuff we're talking about is ILLEGAL (and let's not go down that "there are legal files out there!" route...I think anyone would be hard pressed to show that more than 1-2% of the traffic on any popular P2P network is stuff with unrestricted distribution allowances).

    7. Re:Sure, let's make "one" mean "one or two". by mdwh2 · · Score: 1

      Using "theft" helps to remind people, on both sides, that the stuff we're talking about is ILLEGAL

      Just because two things are illegal doesn't make them the same. Do we need to refer to sexual harrassment as rape, in order to remind people that both are illegal? Or perhaps it's okay for people to refer to abortion as murder? (Abortion is illegal in some places, and calling it murder is a common "pro life" tactic.)

      If copyright infringement is so obviously a terrible crime, why do people need to instead call it a different crime? Copyright infringement will never be seen as a negative term if people always use the word "theft".

    8. Re:Sure, let's make "one" mean "one or two". by Moofie · · Score: 1

      I've always thought of a couple as "an indiscriminate integer number between one and four, inclusive".

      If I mean two, I'll say two. If I say "a couple" that means less than "a few", which is less than "some", which is less than "lots", which is less than "an imperial asston".

      And I reserve the right to punch in the jaw anybody who argues with me about my fuzzy logic numbering system.

      --
      Why yes, I AM a rocket scientist!
  107. such a sad day by imstimpy · · Score: 1

    As my excitement for the potential HL2 release builds, I am now found utterly disgusted with society. From a sheer gaming standpoint, the potential for hackless/cheatless gaming has now been seriously compromised. This does not even begin to approach other possible legal complications that may arise due to the propriety information that may now be out.
    I haven't seen any information that has actually been released yet. Does anybody know what it actually contains? Just the game code, graphics engine, everything?

    -Jon

  108. Smart move by downix · · Score: 1

    Even if no source actually leaked, they now have thousands of Linux geeks scouring warez sites, kazaa, etc for the code. If any code had leaked, they'd find out by following them using the RIAA's anti-kazaa tools.

    --
    Karma Whoring for Fun and Profit.
  109. Re:HL2 Source by Cowclops · · Score: 0, Offtopic

    Ha. I've gone from 1 to 0 to 1 to 0... and in the mean time poster #2 is up to +3

  110. I wonder what will be the effect of this by vadim_t · · Score: 1

    I'm pretty sure this is going to appear on Freenet or Entropy sooner or later.

    So, once it appears there anybody will be able to download it without getting tracked. So the question is, what will be the long term effects of this?

    Will the programmers from the competence download it to take a look at how it's done, and perhaps use the learned things to improve their games? Not necessarily anything like copy/paste, but I guess that a developer or two might look at it, hoping to find the solution to some difficult problem.

    Perhaps Valve will have to redesign the protocol to stop people from writing servers and bypassing Steam?

    Maybe a few programmers will secretly team up and make their own game with it? I can imagine such a thing being released on Freenet.

  111. Kazaa? by Lord_Dweomer · · Score: 1
    So when can we expect this compiled and on Kazaa? I mean, really, this is pathetic that I can't pirate and play a game months before its intended release. People have really gotten slow lately.

    --
    Buy Steampunk Clothing Online!
    1. Re:Kazaa? by dnaumov · · Score: 1

      Even if this leak will be distributed in the compiled form, you won't be able to actually use it before the official game release. Unless someone leaks the game media files soon, that is.

    2. Re:Kazaa? by GregoryD · · Score: 1
      In English, we have some the stuff that goes on behind the scenes. But all the stuff you see aren't included, images, sounds, movies, maps, etc...

      kinda like getting a blueprint of a building with seeing only the girders and electrical system. you get the idea, but it isn't a complete building...

  112. Legitimate customers? by JonKatzIsAnIdiot · · Score: 0, Flamebait

    Legitimate customers? What legitimate customers? Don't you actually have to finish the game before that happens?

  113. Great point by bogie · · Score: 1

    My thoughts exactly. I don't care if its unsupported (yea like game companies actually provide decent support)I'll download any unofficial port available. This way Valve gets money from me for buying the actual box at Compusa and I get to play on my preferred OS.

    --
    If you wanna get rich, you know that payback is a bitch
  114. Major threat by ENOENT · · Score: 1

    Now, added to the existing threats of viruses, worms, hackers, and disgruntled employees, network admins need to deal with Half-Life cheaters.

    I'm sure that network security books will be updated to include instructions for dealing with this new threat Real Soon Now.

    (Seriously--WHO CARES???)

    --
    That's "Mr. Soulless Automaton" to you, Bub.
  115. No, I'm New Here by New+Here · · Score: 0

    No, I'm New Here

    1. Re:No, I'm New Here by Sir+Haxalot · · Score: 0, Offtopic

      WOW! Look at parent post's history.

      --
      I have over 70 freaks, do you?
    2. Re:No, I'm New Here by Anonymous Coward · · Score: 0

      Look at YOUR posting history, you karma-whoring piece of shit.

    3. Re:No, I'm New Here by Sir+Haxalot · · Score: 0, Flamebait

      All I want is Excellent karma, is that too much to ask?

      --
      I have over 70 freaks, do you?
    4. Re:No, I'm New Here by Anonymous Coward · · Score: 0

      Well, in the last 3-4 articles I've read the posts on, you've been #1, always there with your lame "here's the article in another [format,site], can I have my cookie now?" I'm all for karma man, but for CHRIST'S sake, must you do it every time? Perhaps you should also include "In soviet russian beowulf clusters of insensitive clods, karma whores you!" I'm sure the slashbots would just roll in the isles.

    5. Re:No, I'm New Here by Sir+Haxalot · · Score: 0, Offtopic

      Don't worry, I'll only be doing it till I get to +2, then I'll be happy, and post sensible, intelligent things.

      --
      I have over 70 freaks, do you?
    6. Re:No, I'm New Here by 3terrabyte · · Score: 0, Troll

      You're a fucking moron. You and your other accounts.

      --

      Why are there only 19 people folding@home for slashdot?

    7. Re:No, I'm New Here by Sir+Haxalot · · Score: 1

      What other accounts?

      --
      I have over 70 freaks, do you?
  116. Re:Here's a link to the by Lev13than · · Score: 3, Funny

    There is the Half Life 2 source code floating around the net right now. It looks to be about a month old. There's no official word from Valve on the source code leak yet.

    Did they also manage to leak the schematics for a P4 5.6ghz and a GeForce 7MX so we'll be able to play it?

    --
    When you have nothing left to burn you must set yourself on fire
  117. Re:Who cares about FPS by Gunfighter · · Score: 1

    How'd you know I was on dope?

    Just kidding...

    I realize PlanetSide doesn't fit the RPG genre, that's why I said it mixes FPS and RPG. The persistence, storyline and the fact that PlanetSide allows you to play certain classes of characters kinda leans towards RPG. Of course, this still doesn't change the fact that it's primarily just an FPS set in a persistent world.

    And for the record, I have no market share.

    --
    -- Stu

    /. ID under 2,000. I feel old now.
  118. OpenGL? uh, ok... by _Shorty-dammit · · Score: 1

    While entirely possible that the code could get leaked, people that have the code in question are all saying there's OpenGL code in there. But this is to be a DirectX9-only game, so, from that alone I'd say it's a safe bet this is just hoaxed material.

    1. Re:OpenGL? uh, ok... by Kegetys · · Score: 1

      It inlcudes source not only from HL2, but also from HL1, TF2, and CS. Thats why there is OpenGL code in there, and its real.

  119. Linux Client by Anonymous Coward · · Score: 0

    There seems to be a Linux Server, but as HL2 is based on DirectX (dx8+9 sdks in /), there won't be a Linux Client - with or without the source code :/

  120. BitTorrent by lcde · · Score: 0, Redundant

    Anyone have the BitTorrent link for it? ;)

    --
    :%s/teh/the/g
  121. Re:Here's a link to the by SkArcher · · Score: 1

    There is comment that this may actually be part of the SDK, not the main HL2 Engine code

    --

    An infinite number of monkeys will eventually come up with the complete works of /.
  122. Re:Torrent? Where????????? by eddy · · Score: 1

    It was on supr-youknowwhat earlier today. Now it's gone.

    --
    Belief is the currency of delusion.
  123. This is BAD! by digitalwanderer · · Score: 2, Interesting

    I'm feeling bummed going thru the source code, this is looking legit and some script-kiddies are going to have a field day with this! :(

    Anyone wanna bet that Valve is going to delay the hell out of Half-life2 over this? Or that it was leaked because Valve didn't release the benchmark on the 30th?

    Oh boy. :rolleyes:

    --
    - "When I say dance, you'd best DANCE motherf*cker!" -Violent Femmes
    1. Re:This is BAD! by The+Other+White+Boy · · Score: 1

      what method did you use to successfully extract it? i got it from the BT link up towards the top of the comments (its near my other comment) and i cant get the thing to extract, using Winace, Winrar, or good ol stand by dos-based unrar. says file headers are bad on every file inside it and won't extact anything except the directory structure and a readme way down deep.

  124. What's this on line 666? by Vampyre_Dark · · Score: 1

    //Required Microsoft Code
    if (HighScore()) DoBlueScreen();

  125. Bittorrent link by slashdoter · · Score: 1, Informative

    http://www.wireless-central.net/suprnova/torrents/ 382/hl2_src-rar(1).torrent

    happy downloading

    --
    Does anyone actually have a Java program designed to control air traffic, or for the operation of a nuclear facility?
    1. Re:Bittorrent link by slashdoter · · Score: 1

      This tracker is taking a beating, just keep trying and it should work.

      --
      Does anyone actually have a Java program designed to control air traffic, or for the operation of a nuclear facility?
    2. Re:Bittorrent link by AsmordeanX · · Score: 1

      If this is a real link then why has it been modded up? Is Slashdot advocating illegal activity?

    3. Re:Bittorrent link by Anonymous Coward · · Score: 0

      Yes

    4. Re:BitTorrent link by Anonymous Coward · · Score: 0

      Slashdot wont remove it. Valve will just subpoena your information from Slashdot and sue you.. Or as Gabe Newell said:

      "Important: Just to be clear, it's ok to talk about the leak and the possible implications, however we'll nuke you and your family if you even make the most slight clever hint of where to download it or even screenshots of it."

      Someone arrest Gabe for having WMDs!

    5. Re:BitTorrent link by Anonymous Coward · · Score: 0

      Gabe didn't say that. Steve Gibson did.

  126. Re:Torrent? Where????????? by Anonymous Coward · · Score: 1, Flamebait

    Fuck you..
    It's Here twit.

    Also, he was quoting the article, fuck nut. You're an asshole. Fuck you, you should have been a blow job.

  127. This is all fine and good.... by Yoda2 · · Score: 3, Funny
    but when will it be available on SourceForge?

    http://sourceforge.net/projects/halflife2 is available if anyone is interested.

  128. No it wouldn't by roystgnr · · Score: 4, Insightful

    It would legally contaminate anyone who even had just had it much less looked at it.

    It would definitely legally implicate anyone who had it (for copyright violation), but it wouldn't "contaminate" anyone who later wrote code of their own. Despite what some proprietary developers think and others fear, as long as no actual copying occurs it is perfectly okay for novelists to read other people's books, for singers to listen to other people's songs, and even for programmers to read other people's source code.

    1. Re:No it wouldn't by SpiffyMarc · · Score: 3, Interesting

      Your analogy is flawed. Reading the source code to the program would be like having the sheet music, or the outlines/notes the author used when writing the novel.

      Your analogy would only work if the programmer was playing the game/using the application, not looking at the source code.

    2. Re:No it wouldn't by PenguiN42 · · Score: 1

      I've bought and read plenty of sheet music for other people's songs. Does this mean I can never write my own songs?

      I've also seen lots of proprietary source code from companys I've worked at. Does this mean I can never write code again?

      --
      The following sentence is true. The preceding sentence was false.
    3. Re:No it wouldn't by BobTheLawyer · · Score: 1

      no, it means that if you write a song which sounds like one of the songs you own the sheet music for, you'll have a hard job proving you didn't copy it.

      and if you've seen proprietary source code for (say) Microsoft Word it makes it difficult for you to write code to (say) open a Word document. Any allegation of copyright violation will be much more difficult to defend.

    4. Re:No it wouldn't by wantedman · · Score: 3, Informative

      IMAL.
      You'd just have to look at the notes. You cannot trademark / copywrite "look and feel". Well, with IP, its getting that way, but as of right now, you cannot.

      If I've looked at the source for opening a word document, but I do it differently, they have no case. If Word documents had a patent, then that would be different, but until they do, I don't believe they'd have a case.

      Of course, if I signed a NDA, it might be different.

    5. Re:No it wouldn't by 1u3hr · · Score: 1
      Your analogy is flawed. Reading the source code to the program would be like having the sheet music, or the outlines/notes the author used when writing the novel.

      Your analogies are just wrong in basic assumptions, let alone conclusions.

      • Trained musicians must be able to write down a tune they hear (i.e. "sheet music") as a basic part of their studies. (There are no secrets in the notation.)
      • Few authors use outline notes at all, most just write it down. Those that do write notes for the most part it'd be fragmentary gibberish that makes little sense to anyone else. (A minority do plan the whole thing out. But really it's the execution that makes a book readable, not an outline.)
      -- speaking as someone who's known quite a few music graduates and worked in publishing.
    6. Re:No it wouldn't by MikeCapone · · Score: 1

      Your analogy is flawed. Reading the source code to the program would be like having the sheet music, or the outlines/notes the author used when writing the novel.

      I don't think you understand the creative process...

      Maybe your point still stands because programming is different from writing a novel or creating music (there are technical "secrets" that can be revealed in the source code, but that doesn't happen with sheet music (you can write down anything you hear, anyway -- no need for "leaked sheet music") and novel outlines/notes.)

  129. Finally by pmz · · Score: 2, Interesting


    we can determine the exponential rate at which the number of bugs in open source software decreases.

    1. Re:Finally by pmz · · Score: 1


      +1, Interesting?

      Look at the name of the game being discussed.

  130. IT COMPILES by W2k · · Score: 4, Interesting

    Someone already managed to squeeze a HL2.EXE and TF2.EXE out of the source. Behold:

    http://www.devils-children.com/hl2_1.jpg

    It's being picked apart in #HL2-Source on irc.quakenet.org at the moment. Fun fun.

    --
    Quality, performance, value; you get only two, and you don't always get to pick.
    1. Re:IT COMPILES by Anonymous Coward · · Score: 1, Funny

      Someone already managed to squeeze a HL2.EXE and TF2.EXE out of the source. Behold:

      http://www.devils-children.com/hl2_1.jpg

      ___________________________________________

      yeah but scariest part is the person who did this uses mIrc.

    2. Re:IT COMPILES by Hakubi_Washu · · Score: 1

      204KB? Isn't that a tick _too_ small? my hl.exe (dunno which f**king version I patched it to) has had 1020KB...

    3. Re:IT COMPILES by W2k · · Score: 3, Informative

      Some early results from the picking apart of the source are here and here.

      I tried compiling the code, it won't work in Microsoft Visual Studio.NET 2003 (apparently it was developed in Visual Studio 6.0 and the version inconsistencies break the code. It's not exactly standard C++ :). According to unverified rumours, Visual Studio 6.0 with SP5 will compile the source.

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    4. Re:IT COMPILES by W2k · · Score: 1

      Not really, from poking around the source I can tell it seems to be using an utter fuckload of DLL's to do its magic. Thus, the actual main executable doesn't really have to be that big. I know lots of (big) games that have sub-200kB executables.

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    5. Re:IT COMPILES by Anonymous Coward · · Score: 1, Interesting

      Best Windows IRC client out there. I mean, what would you use? pIRCh?

      (yeah, there's BitchX and XChat ports, but mIRC wins on functionality.)

    6. Re:IT COMPILES by Anonymous Coward · · Score: 1, Informative

      Klient beats mIRC in functionality and in pretty much everything else. Only problem is, it's not free (mIRC isn't either, but Klient, unlike mIRC stops working after the trial period). www.klient.com - try it.

    7. Re:IT COMPILES by Anonymous Coward · · Score: 0

      MIRC is the MOST FUCKED UP piece of shit ever
      written for windows!
      And this dork-on even uses Windows XP!

      Christ, can I KILL him?

    8. Re:IT COMPILES by p0knatcha · · Score: 1

      That looks a lot like Bersirc. http://www.bersirc.com

    9. Re:IT COMPILES by Anonymous Coward · · Score: 0

      Yes, yes you may.

      -Christ

    10. Re:IT COMPILES by Anonymous Coward · · Score: 0

      SCREENIE!

    11. Re:IT COMPILES by Anonymous Coward · · Score: 0

      dude, is that the VNC server icon on your tasktray... ...no wonder your source code was stolen.

    12. Re:IT COMPILES by Jherico · · Score: 1
      It's not exactly standard C++ :).

      Virtually nothing that's fed into a microsoft compiler ever is. They have some of the worst compliance I've ever seen.

      it won't work in Microsoft Visual Studio.NET 2003

      Disappointing. I've seen consistent performance improvements in code generated by VC.Net 2003 over VC6 in my tests. Its probably not a big deal when the code is mostly limited by the graphics card, but for the physics engine and such, I bet they'd do a lot better with an updated compiler.

      --

      Jherico

      What can the average user can do to ensure his security? "Nothing, you're screwed"

    13. Re:IT COMPILES by Repugnant_Shit · · Score: 1

      And check out your hl.exe file size, the one that comes with steam. It's much smaller than the original.

  131. Please by tomblackwell · · Score: 3, Interesting

    That's the lame excuse offered by lazy people who don't want to learn their own language.

    1. Re:Please by Moofie · · Score: 1

      See, the lazy people already have their own language, they don't want to learn OURS.

      Imprecision is the mother of all imprecise...things.

      --
      Why yes, I AM a rocket scientist!
  132. I doubt this means a Linux version by ogre7299 · · Score: 1

    All the code is coded for DX8 and DX9. It would probably be very difficult for programmers that don't know the code inside and out to rewrite the DirectX engine code to OpenGL.

    1. Re:I doubt this means a Linux version by Anonymous Coward · · Score: 0

      not really. OGL w/extensions and DX9 are getting closer and closer these days. if the shaders are all written in HLSL like i seem to remember reading, then they should be able to be ported over to CSG without too much difficulty.

      the bulk of the code should be non-graphics engine related anyway, which would be pretty much API independent as it will have to do with resource management, game object management, etc.

      what i'm interested in is the "5 times as much code re-work" necessary for nVidia's GPUs as opposed to ATi's that was stated earlier by Valve.

  133. Maybe the leak is the cause of the delay ! by rhino_badlands · · Score: 5, Insightful

    Just a thought but maybe Valve knew about the leak and then pushed back the release date to fix code which could have been comprimised !

    So lets just say thanks to whom ever leaked the code and we can all blame them for the delay of the release date !

    I hope they also know that NDA's are a big part of the game industry today so that either means your loosing your job, your company, or you getting sued.

    Each file contains a date, what was modified and when for the most part depending on what code managemnt tool they use ... so valve can probaly go though see who checked out the whole build ... or just certain parts and figure out who leaked it. (most managemnet tools use 128 bit encryption and a key) Its very easy to track these things.

    --
    - MOSKIE
    1. Re:Maybe the leak is the cause of the delay ! by Unknown+Relic · · Score: 2, Insightful

      Wow, I hadn't really thought about that, but you know what? I think you're right. According to their official announcement, a copy of the source code was made on Sept 19, only a few days before the delay was announced.

      A lot of people commented on how adamant Value had been about their Sept. 30 release date, and how strange it was that only days prior to it they annouce a delay.

      When these two things are considered together, it's just too much of a coincidence to think that they're unrelated.

  134. Any chance that... by phorm · · Score: 2, Insightful

    Since the code is out, Valve might allow for third-party assistance on developing a somewhat official linux port?

    I mean, when the code is already wild, fears that it could be leaked by assisting developers become somewhat moot...

    1. Re:Any chance that... by Mortanius · · Score: 2, Interesting

      It's an interesting thought, and perhaps this would be about the only way to start something of this nature.

      Company A makes a great game for Windows that people absolutely love. Linux community begs for a port, but A doesn't want to spend the time. Someone gets their hands on the source code to the game and widely distributes it, to the point where it's everywhere. It's not feasible for A to try to legally crush the people who have the source, since they're simply too many, and decide to cut their losses and support them. The company provides further support, helps to organize work, etc. using the open-source community to help build their Linux version. In the process, bugs are found and patches are released for the Windows version while the Linux port is being worked on.

      Idealist? Of course, there'll be many arguments by GPL zealots and so forth. Still an interesting thought though.

    2. Re:Any chance that... by mccormick · · Score: 1, Interesting

      This situation has actually happend before. Dave Taylor (ddt) of the long now defunct crack dot com (and of Abuse and Golgotha fame) did the original port of Quake to Solaris (or some non-exactly-gamers-first-choice platform.) However, the machine with the code on it got cracked and the code become widely distributed (this was years before id officially released & GPL'd the code.) A Linux enthusiast got his hands on the code (it wasn't a hard thing to come by at the time), did a succesful port and actually sent it back to id. Not sure what happend there after, but I do know that ddt continued handling the un*x ports at id for awhile thereafter.

      --
      Pete
    3. Re:Any chance that... by phorm · · Score: 1

      Still... it would sound like a good deal for them. No fears of losing the code to the masses (already happened), less costs in devel (let the linux dudes handle the porting), and in the end the linusers get games. For an official mod, they could even have the full game available online to download, but without any art files (one would have to buy the CD for that) - and a quick installer to copy art files from a valid/legal CD.

      I can't see either end losing out in this scenario, granted that it does make some assumptions that people won't copy the artwork to run the game, but then they could just crack the game for windows anyhow.

    4. Re:Any chance that... by D3 · · Score: 2, Funny

      Doubtful. If it can be compiled for Linux it can be compiled for Windows too. Just because Windows doesn't come with a compiler doesn't mean you can't do it.

      --
      Do really dense people warp space more than others?
    5. Re:Any chance that... by Mortanius · · Score: 1

      Really, that's interesting. I'd never actually heard much about how the linux port actually started.

      Well then, perhaps there's hope.

  135. Good by SCHecklerX · · Score: 1

    A leak is what gave OS/2 users a kickass version of quake. Maybe with the source out there, we will have a linux verion of HL2 after all :)

  136. Who did it? by ZipR · · Score: 2, Funny

    It must have been that evil-looking business guy. The one with the briefcase. Damn him!

    1. Re:Who did it? by Anonymous Coward · · Score: 0

      hahahaha MPU!

    2. Re:Who did it? by Morrog · · Score: 1

      The G-Man, comeon, he wouldn't do that he is suppose to protect the secrets of Half-Life. If anything, he is out there killing us all for downloading the source, I mean, if he was the G-Man I know he'd be walking up the stares of the real leaker right now...

  137. Not always a problem by mr_luc · · Score: 5, Informative

    A lot of that has to do with the particular game, as well as the design of the prediction in that game.

    For instance, in Starsiege:Tribes, since the rendering engine has been successfully hacked, people have been able to write some clever and EXTREMELY extensive cheats -- you can customize the visibility of the terrain, of individual objects (like buildings -- make them partially transparent to see people around corners), remove fog from maps, have pointers to the person with the flag, and most infamously, change the model for the flag into a twenty-story-tall red and green stick figure with a gigantic smiley face. This cheat is known as 'Happy Flag', and it makes it pretty much impossible to confuse the enemy team as to the location of your flag.

    Now, in any other game, with the graphics engine compromised to that extent, the game would be over. It would be trivial to write auto-aim functionality that centers your view on a particular model type and fires the weapon.

    But thanks both to the use of actual projectiles instead of instant (or 'hitscan') weapons, as well as a server-client model that DOES NOT TRUST CLIENT EVENTS (which you might think would make the game much more apparently laggy, but which in reality makes the game much less stuttery and much smoother for those on slower connctions; you just have to predict your shots more. But, since you have to do that anyways by design . . .).

    The stability of this system is such that even with one of the most rabid fanbases in gaming, the only cheats available are primarily informational in nature. A cheater can see mines better, can know where the flag is, can see people clearly that would be mostly obscured by fog otherwise.

    But this gives him very little actual advantage. The only hitscan weapon in the game is not a one-hit kill even on the lightest armor, and it needs to recharge, and the method used in both Tribes 1 and the Torque engine of the server not trusting the player for jack shit is actually EASIER on the server, since it processes client actions essentially as it receives them. Moreover, thanks to 'skiing' and the jetpacks and the visibility of laser rifle attacks, any advantage is quickly whittled down to a simple nuisance.

    Now, at the other end of the spectrum is Red Faction. :D I'm not much of a cheater normally, but the most fun I have ever had was back in the day before everyone was cheating, when the careful task was to cleverly design cheats that are almost undetectable -- like a specially powerful jump to get you out of difficult situations, etc. The most fun I had was giving my player ninjalike abilities by modifying the scripts myself, and reducing my fall damage, and limiting myself to the pistol. It's all about the mobility, baby!

    1. Re:Not always a problem by Tomji · · Score: 1

      ROFL "fixed"...

      for a mere month or so - then some of the people released cheatloadeder (stupid to do a CRC check just once) The Glide hacks were never acctually fixed cause they were so low level. I mean even a buggy Graphicsdriver can let you see through certain buildings etc.

  138. Hey, it's a troll by Anonymous Coward · · Score: 0

    This freak's jerking our chains. It's not Seth Finkelstein.

    1. Re:Hey, it's a troll by Anonymous Coward · · Score: 0

      When did he say he was Seth Finkelstein?

  139. Re:Theft? Property? by SUB7IME · · Score: 1

    Hahaha, yes, upon further review of my grammar I am in complete agreement with you.

    Apparently I thought that cheating was NOT 'huge impending theft of intellectual property' (umm... well, no big surprise there), but instead the big threat of source code leak. Mmm, nothing like comparing apples with oranges when all I wanted to do was compare plums with plums, as such an extended analogy would follow.

    Of course, I guess the appropriate response to your post would be "You're not very good with people, are you?"

  140. #halflife2 on EFnet for discussion by Anonymous Coward · · Score: 0

    Come one, come all.

    1. Re:#halflife2 on EFnet for discussion by Deflux · · Score: 1

      There are like 300 people in there. +_+

  141. Don't forget the value to competitors by Len · · Score: 3, Interesting

    Another worry with the leaked source is that it's possible for competitors to rip off Valve's fancy new game engine. Any proprietary techniques in the code aren't secret any more.

    1. Re:Don't forget the value to competitors by fitten · · Score: 1

      Yup... this could cost Valve a lot of money and even lead to bankruptcy. Several years for lots of programmers' and artists' salaries doesn't come cheap. Now folks can just download for free their software. It will be interesting to see how this effects Valve and if they can continue game development.

    2. Re:Don't forget the value to competitors by bobbozzo · · Score: 1

      ISTM that much of the engine was licensed from Havok, and I doubt that included the source.

      --
      Nothing to see here; Move along.
    3. Re:Don't forget the value to competitors by Moofie · · Score: 1

      Come on. Anybody who tried to make one thin dime off of that source code would be SCOed in a matter of milliseconds, only this time it'd be pretty justifiable.

      This is a major embarassment to Valve, and might well open them to litigation from Havok, but it's not going to mean that there are a bunch of HL2 clones running around out there.

      --
      Why yes, I AM a rocket scientist!
  142. Linux port after all? by Anonymous Coward · · Score: 0

    Just downloaded the rarfile, and there's a "linux/" directory with Makefiles. Haven't tried compiling it yet, but could it be that Valve are planning Linux client support after all?

  143. Linux version... by Anonymous Coward · · Score: 1, Insightful

    Well, there are linux makefiles in the source tree of the 'leaked' source. I guess that means that a Linux version of HL2 was planned after all...

    1. Re:Linux version... by qa'lth · · Score: 1

      Yes, and no. The makefiles and linux/ tree are probably for the Linux dedicated server, and not an actual game client, as it runs on D3D and not OpenGL.

    2. Re:Linux version... by cyt0plas · · Score: 1

      Or, it just means that they are basing it off an earlier engine with linux support, and haven't gotten rid of the linux makefiles.

      --
      Contact Me (got tired of viruses emailing me).
  144. Here is some sample code by DeadBugs · · Score: 5, Funny
    }
    If ATI Pays++
    • then ATI_Card_Peformance++
    else if NVIDIA Pays++
    • then NVIDA_Card_Perferomance++
    else
    • BSOD
    {
    --
    http://www.kubuntu.org/
    1. Re:Here is some sample code by Spleener12 · · Score: 1

      Alright, I'm a lowly CS freshman, but I KNOW that that isn't valid C++ code.

    2. Re:Here is some sample code by Anonymous Coward · · Score: 0

      duh

    3. Re:Here is some sample code by madpuppy · · Score: 1

      it was a joke, sheesh!

      he is making a statement about how gabe newell and valve "tweak" thier code depending on who pays to be thier sugar daddy, that is why ATI has such great benchmarks in HL2 and why you will never see a Linux port, the M$ X-box connection.

    4. Re:Here is some sample code by Spleener12 · · Score: 1
      it was a joke, sheesh!

      So was what I said, so that makes us even or something. Sorry for causing any undue confusion, just my lame attempt at trying to get modded up as funny. :)

    5. Re:Here is some sample code by Anonymous Coward · · Score: 0

      Maybe now that the code is leaked it WILL be ported to linux..

    6. Re:Here is some sample code by Anonymous Coward · · Score: 0

      hehehe, "lowly CS freshman" sounds like most CS graduates I have worked with.

  145. Novak denies coordinated leak by dpayton · · Score: 4, Funny

    In the news at this hour, columnist Robert Novak denies that the Half Life 2 source code was shopped to 6 other web sites before he posted it, and that the leak came from the Bush administration. "Karl Rove didn't even know there was a Half Life *1*, for goodness sake. Suggesting he is responsible for the leak is preposterous." Bush administration officials were too busy playing Unreal Tournament 2004 to comment on the allegations.

    1. Re:Novak denies coordinated leak by /dev/trash · · Score: 1

      His first name is Bob not Robert.

    2. Re:Novak denies coordinated leak by dpayton · · Score: 1

      I think Robert might disagree.

  146. Team Fortress 2 by bottlerocket · · Score: 1
    I just got the source (thank you, BitTorrent!) and have noticed that there is a lot of TF2 code included. At least now we know it's still kicking! Things I've managed to glean from the source:
    • There will be vehicles, including tanks, trucks, motorcycles, and things called "striders" and "mini striders". Aren't those HL2 enemies?
    • Current classes: commando, defender, escort, infiltrator, medic, pyro, recon, sapper, sniper, and support.
    • Looks like you'll be able to issue lots of orders, including building walls, taking out a mortar encampment, and cutting through a door.
    --
    where the comment ends and sig begins
    1. Re:Team Fortress 2 by Anonymous Coward · · Score: 0

      Anyone know how Valve licensed the Quake 2 engine? There's a lot of Quake-references in this. Possibly mostly in include files with defines and other trivial stuff, but anyway, isn't it a little odd? What with the risk of litigation and such.

    2. Re:Team Fortress 2 by Monkey · · Score: 1
      ID will sell pretty much anybody a license to the Quake engines if they have the cash.

      It is well known that the original Half-Life made heavy use of components of the original Quake and Quake II engines. It would logically follow that HL2 continues to incorporate Quake technology.

    3. Re:Team Fortress 2 by Jagasian · · Score: 1

      Yes, but Valve claimed that the Half-Life 2 engine was written from scratch... implying that they did not license Id Software's code for Half-Life 2. This makes Half-Life 2 an illegal derivative work.

  147. And here's the first DOS attack from the source by Anonymous Coward · · Score: 1, Interesting

    The buffer handling in their socket code
    (Tracker/common/Socket.cpp) makes many
    assumptions. Notice how they have incomplete
    state for split packets:

    if( *(int *)&buffer[0] == -2 ) // its a split packet :)
    {
    int curPacket=0,offset=0;
    SPLITPACKET *pak =reinterpret_cast<SPLITPACKET *>(&buffer[0]);

    if(m_iTotalPackets==0) // this is the first in the series
    {
    m_iTotalPackets = (pak->packetID & 0x0f);
    m_iSeqNo = pak->sequenceNumber;
    m_iRetries=0;
    m_iCurrentPackets=1;// packet numbers start at zero, total is the total number (i.e =2 for packet 0,1)

    curPacket= (pak->packetID & 0xf0)>>4;
    }
    else if (m_iSeqNo == pak->sequenceNumber)
    {
    m_iCurrentPackets++;
    curPacket= (pak->packetID & 0xf0)>>4;
    }
    else
    {
    m_iRetries++;
    if(m_iRetries>MAX_RETRIES) // make sure we give up eventually on fragments
    {
    m_iTotalPackets=0;
    }
    return; // TODO: add support for multiple fragments at one time?
    }

    What faith in proper sequencing!
    It would take a child 5 minutes to write a
    netcat exploit for this. Why, here's a child
    right here....

    Remember: Many shifty eyes make all exploits
    shallow.

  148. Re:Theft? Property? by Anonymous Coward · · Score: 0
    Of course, I guess the appropriate response to your post would be "You're not very good with people, are you?"

    ;-)

  149. Re:Here's a link to the by TroZ · · Score: 2, Funny

    You don't want the GeForce 7MX, you want the GeForce 7 Uber!
    The GeForce 7MX is the value priced borad and is only equivelant to a GeForce 5 Super.

  150. models, textures, maps, and config files..... by mao+che+minh · · Score: 2, Insightful
    ...will be available once the game is released. They will release these things for the mod community. So, people will be able to combine the illegally obtained source code with the legally released models, textures, maps, and config files.

    I feel sorry for Valve if this turns out to be the real deal.

    1. Re:models, textures, maps, and config files..... by Lord+Kano · · Score: 1

      So, people will be able to combine the illegally obtained source code with the legally released models, textures, maps, and config files.

      If you have access to all of those things, you'd have access to the executables already.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  151. That is the real code by Anonymous Coward · · Score: 0

    Ive checked it, that is the real code, and the engine is there!

  152. It's like "humans versus animals". by Thinkit3 · · Score: 1

    Animals meaning "animals besides humans" is widely used as well, and is based on backwards thinking. Same thing with "stealing" information.

    --
    -Libertarian secular transhumanist
  153. Great! by Anonymous Coward · · Score: 0

    Now maybe Mac users will finally see a mac version of Half Life! Anyone feel like porting it over?! ;)

  154. Love the underreacting here... by TyrranzzX · · Score: 0, Redundant

    "Customers need to know" and "it could let cheaters cheat better". You all do realize, of course, that if halflife 2 comes out and the source code is real, there'll be no stopping cheaters? This isn't an OSS project here nor is it going to turn into one, this is a corperate made corperate owned game. If at the time of release the game is completly ridden with cheaters and cracks I'm certainly not going to buy it. Heck, the cheating in UT2K3 was enough to make me stop playing, and forget games like starcraft and the like.

    Sure, the situation is interesting and potentially profitable for valve, but we're going to see all kinds of supposedly illegal stuff surrounding HL2 now. HL2 is probably going to be a modders and cheaters paradise, so if you're buying for the online experience, just forget it. For firstplayer and mod experience, w00p just so long as the mods don't get too big.

  155. Not Quite Dead - Release Party by greymond · · Score: 4, Funny

    I would like to take this time to announce Stolensofts new upcoming FPS shooter "Not Quite Dead" The game features a robust and powerful 3D engine, with realistic AI.

    Surprisingly enough we were able to complete the game engine and the game within 2 weeks, which goes to show why Stolensoft makes the best games.

  156. It's obvious... by Mortanius · · Score: 1

    It's ovious that this was a leak from the White House in retribution for criticism on the war in Iraq!

    (:-P)

  157. No Hack-Hack for no one by Morrog · · Score: 1

    Ok, let's pretend this is anything close to HL2's source and could be used to start creating hacks. I'll put in my 5 cents. I don't think this can be used to hack. Valve knows what this is, and I'm sure that if it is a hacking threat, they'll do whatever it takes to make this source invalid. It shouldn't be hard to make teh data aquired from this source invalid. So, I don't think we'll get any hacks from this, nothing too bad methinks. Maybe a couple of hacks for 1 player mode, but multiplayer, valve just wont let that happen.

  158. Lots of fun... by aggiejy · · Score: 1

    All I know is that I'm having a great time going through their code and learning how they do things.

  159. umm by UU7 · · Score: 1

    // NOTE: Support level is actually DX level * 10 + subversion // So, 70 = DX7, 80 = DX8, 81 = DX8 w/ 1.4 pixel shaders, etc. // NOTE: 82 = NVidia nv3x cards, which can't run dx9 fast

    in shaderapidx8...

    This looks suspiciously like the real thing.

  160. class CLocalNetworkBackdoor : public ILocalNetwork by Anonymous Coward · · Score: 0

    huh ???

  161. Source Code by sardonic2 · · Score: 1

    I looked throught he code a bit, it seems maybe to be a hoax? not sure.. maybe the source has batch fiels to build hl1 and hl2, im not sure how valve develops projects, but I would think that the half life 2 source would be Much different than hl1 and they would keep the source tree's seperate but you never know.

  162. Irony by amplt1337 · · Score: 1, Funny

    Banner at halflife2.net reads:

    The Definitive Half Life Source

    (ouch)

    --
    Freedom isn't free; its price is the well-being of others.
    1. Re:Irony by jaani · · Score: 1

      No doubt they'll see a spike in their referrer logs from people Googling for 'hl2 source code'.

  163. Slashed by Anonymous Coward · · Score: 0

    The website has been Slash-Smashed... anyone know where to find it?

  164. Independent Hardware Vendor test? by bo0ork · · Score: 1

    Looking inside the archive, one will find a file called ihvtest_readme.txt. Doesn't have to mean that this is an IHV-only source code tree, it'd make sense to have stuff like that on the main branch, I think. Snippet: -Make sure you have the processor pack/msdev sp4 installed. -type "buildall" to build everything -type "run" to run. You will get higher performance if you disable some of the timing code. To do this, edit src/common/MaterialSystem/ShaderDX8/CMaterialSyste mStats.h and change: #ifdef IHVTEST #define MEASURE_STATS 1 #endif

    --
    Does everything include nothing?
  165. It is NOT OK by Anonymous Coward · · Score: 0, Interesting

    UMM no it is not. If the source is basically stolen then you are guilty just by reading it. You are contaminated because it is then up to you to PROVE that you did not use the illegal code as a base for any software written by you in the future.

    1. Re:It is NOT OK by bleak+sky · · Score: 2
      it is then up to you to PROVE that you did not use the illegal code as a base for any software written by you in the future.

      No, it's not. It's up to the copyright holder to prove that you stole their code. This may involve your having to show your source to a panel of judges, but a company you've seen source code from can't just say, "You've seen our code so you must have stolen some. Prove otherwise." They must make their case against you, so you may defend yourself.

    2. Re:It is NOT OK by CarrionBird · · Score: 1

      By the book you are probably right, but in reality (in a real court of "law"), copyright/patent/IP violation is guilty until proven innocent. Espically in civil court. Never mind that most people cannot afford to defend themselves in civil court.

      --
      Free Mac Mini Yeah, it's
  166. Contains GPL'd code ... by polyp2000 · · Score: 5, Interesting

    I have downloaded the code and taken a quick peek, It does indeed seem to be legitimate. More disturbing though is , a simple grep through the code tree reveals that this leaked source tree contains gpl'd code .

    files in these directories contain such code for example ./ivp/havana/havok/hk_math/ ./utils/vmpi/mysql/include/

    It would take someone a little more clued up than I to verify that this code is actually used in a binary release.

    Someone should take a closer look.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:Contains GPL'd code ... by Anonymous Coward · · Score: 1, Informative

      Things in ./utils directories normally isn't distributed. They're just dev-tools.

    2. Re:Contains GPL'd code ... by dnaumov · · Score: 5, Informative

      The HAVOC Physics engine has been recently licensed by Valve. There is no LGPL (it's not GPL) violation.

    3. Re:Contains GPL'd code ... by Anonymous Coward · · Score: 1, Interesting

      Assuming Michael Alexander Ewert is the author who LGPLed it in the first place.

      The weird thing is that if it's LGPL it should be "out there", right? But a search for his name with the addition 'odesolve' give zero hits.

      You're probably right, but it's worth digging until there's certainty. I haven't been able to find any public source matching the one GPL'ed. Not that there must be one, but...

    4. Re:Contains GPL'd code ... by king+squid · · Score: 1

      DBG_INTERFACE float CrackSmokingCompiler( float a ) I'm pretty sure that gpl'd too..

    5. Re:Contains GPL'd code ... by puppy0341 · · Score: 2, Funny

      So what? You got the the sources don't you :P

    6. Re:Contains GPL'd code ... by Jagasian · · Score: 1

      Vavle is going to be caught between a rock and a hard place if someone finds stolen GPL or Id Software code in the leaked Half-Life 2 code.

    7. Re:Contains GPL'd code ... by polyp2000 · · Score: 1

      I can confirm that after much rummaging around on the net, where that code comes from.

      It comes from an older version of CrystalSpace.
      There is no two ways about it this code is under lgpl.

      The version of crystal space I looked at was downloaded from sourceforge

      cs94_001.tar.gz being the filename.

      Its not in the more recent releases of crystal space since they phased part of the tree out in favour of a newer model. Nonetheless it is still there.

      Im going to be sifting through the source code further to see what else I can find. But if this is the case then someones got a few obligations to perform !

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    8. Re:Contains GPL'd code ... by Jagasian · · Score: 1

      You know Valve was going to steal that GPL code, but now that the cat is out of the bag... who knows what they will do.

    9. Re:Contains GPL'd code ... by Anonymous Coward · · Score: 0
      It comes from an older version of CrystalSpace. There is no two ways about it this code is under lgpl.

      It is possible that CrystalSpace sold Valve the code under a non-GPL license. That's the neat thing about licenses...you can distribute the same code under different licenses to different people for different prices.

    10. Re:Contains GPL'd code ... by hkmwbz · · Score: 1
      Who says valve can't have purchased the code under another license?

      And Valve has actually licensed id Software's engines for Quake and Quake 2, so there is no problem here.

      --
      Clever signature text goes here.
  167. IP? by Oestergaard · · Score: 5, Funny

    Intellectual Property, like flying pigs, cannot be found in nature.

    1. Re:IP? by SUB7IME · · Score: 2, Funny

      On the other hand, the Half-Life 2 source code can be found in nature ;-)

    2. Re:IP? by Tomorrowist · · Score: 1

      Vacuums cannot be found in nature either. That doesn't make my CRT bad. Nor does it make IP bad.

      --
      Trolling for karma since 2003.
    3. Re:IP? by Oestergaard · · Score: 1

      You don't get much out do you?

      Try breathing in outer space.

  168. The Source Engine by NetFusion · · Score: 1

    I don't think this is what they had in mind when they named it.

    Oops

  169. Or perhaps... by Anonymous Coward · · Score: 0

    we could stop fighting the losing battle and realize that selling bits is not a business model you can reasonably defend.

    If you create scarcity and value in bits, people will want to take them without paying. The only way to stop this is to cripple the software to the point that the user must jump through hoops to prove their legitimacy. No one wants to jump through hoops for something they paid for, especially when they see others happily using the product for free. Thus, it's a losing battle for everyone.

    You don't see royalties or copyrights or patents on math equations. There is no business model around math equations. And yet, math somehow thrives and grows, even out of the public eye. There are even PAID mathematicians! Unbelieveable.

    If you can figure that out, then maybe you don't need watermarks and keychains and police-states to have a thriving civilization and better, more involving games.

  170. I For One by Anonymous Coward · · Score: 0

    Welcome our new source code leaking overlords.

  171. Half Life 2 Source Code Leaked by An+Anonymous+Hero · · Score: 1

    How is it a problem if half the code was leaked?

    Tell us where to get the other half and then we'll start to worry.

  172. Maybe this is a chance to get it on linux. by Mustang+Matt · · Score: 1

    Maybe someone should port it to linux and send the ported code to Valve to prove it can be done.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    1. Re:Maybe this is a chance to get it on linux. by Gogo+Dodo · · Score: 1

      Proving that the port can be done isn't the issue. It's the economics. Anything can be ported to Linux, it's the ROI that matters. And right now, the Linux gaming market is way too small. It's smaller than the Mac gaming market and companies are banging on the door to port to the Mac.

  173. Cheat Control... by Anonymous Coward · · Score: 0

    Cheating can be eliminated if game programmers would not send the server "absolute aiming coordinates". Instead, the clients should send "delta", or rate-of-change, coordinate info. This simply amounts to sending the server "how much" you would like the "virtual you" on the servers simulation to "slew" your weapon. In fact, this is the way it works in the "real world" since you cannot accurately position your weapon using absoulute coordinates without commanding your muscles to move it using "rate-of-change" information. No client would then be able to compute "exact-hit" coordinates.

    Just my reasoning anyway...

    +1

    1. Re:Cheat Control... by Hatta · · Score: 1

      what's stopping the client from computing the derivative itself?

      --
      Give me Classic Slashdot or give me death!
    2. Re:Cheat Control... by rmdyer · · Score: 1

      Lots. Its the same problem your brain has in hitting a duck at a distance. You "slew" your gun in the direction of the object, but then you do a few back and forth, or circular motions before you "arrive" at the best possible solution. Even then, you may not hit the object. Writing an algorithm to "follow" an object is very hard when you can't send anything but "rate-of-change" information instead of coordinates. You end up having to calculate the other objects rate-of-change, then apply that to your aim, but then you gott'a do it again, and again, and again. You end up eating your own CPU instead of just using your brain to do what comes naturally. With "lag" it is very hard to come to a smooth approximation of what the "other" user is doing.

      Just my "feel"...

      -1

    3. Re:Cheat Control... by ymgve · · Score: 1

      That's just utter nonsense. What stops the cheat from sending a large delta that will place the gun pointing directly at another player? There's no easy way stopping aim cheats as long as the client runs on an insecure platform.

  174. Cheat Control... by rmdyer · · Score: 2

    Cheating can be eliminated if game programmers would not send the server "absolute aiming coordinates". Instead, the clients should send "delta", or rate-of-change, coordinate info. This simply amounts to sending the server "how much" you would like the "virtual you" on the servers simulation to "slew" your weapon. In fact, this is the way it works in the "real world" since you cannot accurately position your weapon using absoulute coordinates without commanding your muscles to move it using "rate-of-change" information. No client would then be able to compute "exact-hit" coordinates.

    Just my reasoning anyway...

    +1

  175. HL2 source code... fake? by Anonymous Coward · · Score: 0

    Hmm... this code seems very sparse on any actual dx9 usage. Also missing huge chunks of stuff, which leads me to believe that if this IS the Source Engine, it's a really early assed version of it.

  176. Someone will port by MacFury · · Score: 1
    umm no. I dont see why you people are expecting ports with this leaked code. Anyone that even attempted to distrbute a port would be shut down by Valve.

    If I had the time and inclination, I would attempt a port. I know alot of geeks who have nothing but time on their hands. If the source is complete, someone out there will attempt a port.

    Valve can't stop someone working on a port, if they don't know that that person is working on the port. It would be interesting if the person/group worked on a port, then tried to sell it back to Valve.

    1. Re:Someone will port by WTFmonkey · · Score: 1
      Wake up. That's like the people who hack into corporate computers to leave resumes on them in hopes that the company will be SO impressed with their 1337N355 that they'll offer them a job. You know what those people get?

      Fired.

    2. Re:Someone will port by WTFmonkey · · Score: 1

      Of course, by "fired," I meant "arrested." It's a common typo.

  177. Be sure and check out myg0t by Pvt_Waldo · · Score: 1

    http://www.myg0t.com probably has their fingers in this somehow.

    They had a post up about the leak on their forums, but then they took it down. Odd, since basically ANYTHING goes on their forums.

    1. Re:Be sure and check out myg0t by Pvt_Waldo · · Score: 1
  178. Cheap karma but here is the torrent link by dark-br · · Score: 1


    Half Life 2 Source

    I'll be fraggin soon :)

  179. How can this be good? by Traa · · Score: 1

    I can't believe the amount of posters that come up with 'reasons' why this leaking of the source code would be a good thing. Think about it, 4+ years of a companies hard work just leaked (to competitors). HL2 is leaps and bounds ahead of it's competition on many fronts, any bennefit of this leak is quickly wiped away by providing your competition with the full insight to where you are now. It is not the cut-and-paste that Valve will be worried about, but the ability to read how their algorithms work. That piece of intelectual property is the core of Valves worth. It being available to anyone outside Valve is a serious threat to the further growth and development of this great company.

    A truly sad day.

    1. Re:How can this be good? by Jagasian · · Score: 1

      It could be useful if the source code contains stolen GPL or Id Software code.

  180. Now we need a new programmer by dazst · · Score: 1

    Site: http://www.valvesoftware.com/jobs.htm

    A job position has opepend up at Valve Software.

    game development SDK developer

    A successful candidate will have at least 3 years programming experience in C and C++, and excellent written and verbal skills. Game programming experience a plus but not required. Responsibilities include working directly with game developers to design, port and enhance their games for Valve?s broadband delivery system and develop the SDK used by game developers. This position may require some travel.



    Requirements:

    Know Linux A+
    Know Game Programming A++
    Never heard of warez ? youre hired!!

  181. Make that four by Anonymous Coward · · Score: 0

    And one will be constantly dying (according to Netcraft).

  182. Advocating stealling? by wantedman · · Score: 1

    Then don't buy the game and you won't have to deal with the 'limits'.

    Are you saying that instead of buying the games, steal them and get the benifits of a stolen game that runs faster?

    Most games make most of their money within the first 45 days of release, after 180 days, there is almost no reason to have physical security measures(code keys I can understand). By that time, almost every game gets cracked and everyone who wants the game, has it. There is little reason to put in my CD for Theif I or GTA3. It's not going to stop anyone from getting it and its a big pain to me to find it.

    1. Re:Advocating stealling? by AllUsernamesAreGone · · Score: 1

      After 180 days almost every game gets cracked? More like 180 minutes, in some cases I've heard of cracks being available before retailers are even allowed to put it on the shelf.

      The real irony is that software houses know full well that copy protection is a pointless waste of time, publishers know it never works (and actually prevents something like 5% of legitimate buyers from using the game, simply because of drive incompatibilities) but they still require it. My guess is that this reduces insurance premiums...

  183. WinRAR version. by Anonymous Coward · · Score: 0

    Try upgrading your winrar. You want 3.20+

    1. Re:WinRAR version. by The+Other+White+Boy · · Score: 1

      that did the trick, thanks pal.

  184. Leaked Source Code by xeno_gearz · · Score: 1

    Just what the Slashdot community loves, this program is open source :)

    However, this looks better than Tux Racer. ;)

    --
    *
    troll blacklist. Please mo
  185. Another rather public source, if anybody cares by Anonymous Coward · · Score: 0

    it's been posted on alt.binaries.comp

  186. coincidence? by GregoryD · · Score: 1, Troll
    ATI is named the offical card of HL2,

    few days later the source code is released.

    NVIDIA screw job?

    Here is the ATI announcement:

    Valve teams up with ATI Valve Software has also stepped up its commitment to ATI's recent video card technology by showcasing its upcoming Half-Life 2 game: ATI Technologies Inc. today announced that Valve, a leading game developer, has named ATI as the preferred graphics card partner for its upcoming game Half-Life 2. As a part of this agreement with Valve, ATI customers will get the full Half-Life 2 game free1 with the purchase of select RADEON products. Valve's Half-Life 2 is among the most anticipated games in history and caught the attention of the industry and gamers alike winning Best of Show at this year's E3. It is the first game to make full use of Microsoft's DirectX 9 programming interface by taking advantage of features like high dynamic range lighting, bump mapped characters, soft shadows and improved full scene anti-aliasing. As such, it provides an excellent demonstration of the full capabilities of ATI's DirectX 9 hardware.

    Built from the ground up with new shader-intensive games in mind, ATI's DirectX 9 hardware, like the RADEON 9800 XT and RADEON 9600 XT, has proven to be ideal development and gaming platforms for Half-Life 2.

    "ATI has been a great partner on the engineering front. Our work with ATI has enabled DirectX 9 functionality that wouldn't have been possible with any other company," said Gabe Newell, Founder and Managing Director, Valve. "ATI's hardware gives our customers the best experience with our software. So we've chosen to extend our relationship to include marketing initiatives that will showcase both Half-Life 2 and RADEON products."

    1. Re:coincidence? by ShallowBlue · · Score: 1

      ATI supposedly payed 8 million bucks in order to "team up" with Valve, so I guess they're screwed enough just by that deal even without NVIDIA being involved. Especially since nobody has seen anything new from Valve since 3 months or so.
      I'll judge HL2 once it's out there and I'm not even sure that it's ever going to ship.

  187. It's all over for STEAM, at least for some time. by dnaumov · · Score: 3, Interesting
    unsigned char md5[16]; // Client's launcher.exe hash value (for versioning)

    I guess Valve will have come come up with a new authentefication system...
  188. I'm actually going to buy the game now. by user32.ExitWindowsEx · · Score: 1

    I'm actually going to buy the game now...I was just going to ignore it and play Jedi Academy until Doom 3 hit....but now, I'll have to check out HL2 (if I can get the source).

    Because of this leak, Valve may have just actually *earned* a sale from someone who would otherwise have nothing to do with the game (no, I wouldn't pirate it..).

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
  189. id code, too? by The+Evil+Plush+Toy · · Score: 1

    \src_main\public\vector4d.h: * This product contains software technology licensed from Id * Software, Inc. ("Id Technology"). Id Technology (c) 1996 Id Software, Inc. * All Rights Reserved. Looks like there's some id code in there too. If this is real, it could ugly.

    --
    chdir("c:\\con\\con");
    1. Re:id code, too? by Spleener12 · · Score: 1

      That's because for some reason all the code of HL1 is in there (my guess is they just had it all there for convinience so they could easily deal with any HL1 code they needed to use) and HL1 was based off of the Quake 1 engine (which was made by ID).

    2. Re:id code, too? by Jagasian · · Score: 1

      But Vavle claimed to have written Half-Life 2's engine from scratch, without using Id Software's code. Wouldn't this mean that Half-Life 2's engine is a derivative work of Id Software's source code?

    3. Re:id code, too? by hkmwbz · · Score: 1

      Valve has a license to use id Software's code, so there is no problem at all here.

      --
      Clever signature text goes here.
    4. Re:id code, too? by ThePlantOfFire · · Score: 1

      NOOOOO, The made the HL1 game off of the quake 2 engine, not quake 1. Jeez...If it was the q1 engine then people would HAVE to agree that CS sucks ;-)

  190. Falcon 4.0's Leaked Source Code by mnemonic_ · · Score: 5, Interesting

    Falcon 4.0, a landmark achievement in consumer flight simulation technology had its full source code leaked several years ago. What happened aftewards?

    Nothing for several months. People went about playing Falcon 4.0 as they did before. Then a user posted a single screenshot to the combatsim.com fora. It showed the Falcon 4.0 options menu, except with some rather peculiar options-- 3dnow! support, 32 bit textures, object texture filtering, DirectX 7 support, and some others. Falcon 4.0 did not ship with support for said features, so either it was an edited screenshot or the user had modified the source code. Then the actual executable was released. It was real, the engine enhancements worked.

    Development of the leaked source code exploded shortly after that. A team known as eTeam (the executable was called eFalcon) was created to work on it, devoted to closing the numerous memory leaks, and improving the overall realism and performance of the game. The improvements were incredible, bringing a game released in 1998 to a 2001 state, competitive (or far superior, which was most people's opinions) to simulations released that year. The game's publisher ignored this for a few years.

    The game's publisher then put its foot down. It said that all development of the leaked source code had to be ceased. Quickly though the community reached an agreement. It managed to convince the publisher to allow continued development of the leaked source code, as long as the publisher maintained all rights to all of the community's work and was not required to compensate the actual contributors. The result was the Falcon 4.0 Unified Team, composed of most of the eTeam members (not all though, some refused to join because of the constrictive agreement) as well as many from the Realism Patch group, a non-source code team focusing mostly on realism enhancements. The F4UT has succeeded in making hundreds if not thousands of changes to Falcon 4.0, ranging from technical (graphics engine, campaign engine, AI, sound engine, etc.) to gameplay (new flyable aircraft, dogfight AI improvements, numerous miscellaneous tweaks etc.) to other content (re-done textures, models, sound effects, completely new cockpit art, etc.). The F4UT finally brought Falcon 4.0 to what its original developers intended, not only simulation of F-16 combat, but a true military aviation experience taking place in a dynamic computer simulated war.

    How does this relate to Half-Life 2's source code being leaked? Well, sometimes leaked source code can lead to greater things. After the Falcon 4.0 source code happenings, the full source code, including the graphics engine, network code etc. of a few simulations (Enemy Engaged Comanche Vs. Hokum, MiG Alley, maybe some others) have been released to the public. Maybe this practice could spread to other game genres.

    1. Re:Falcon 4.0's Leaked Source Code by Anonymous Coward · · Score: 0

      Both the source code for Quake and Quake 2 have been (legally) out for a few years time now. Where's all the _great_ games that resulted from their source being available?

    2. Re:Falcon 4.0's Leaked Source Code by Anonymous Coward · · Score: 0

      This is not an old engine. Think of the many good games that were released with the quake 3 engine. Imagine if that engine had been leaked before the game ever launched...

    3. Re:Falcon 4.0's Leaked Source Code by baby+in+the+pie · · Score: 1

      You left out some important points about the F4 source code leak. Namely that 1) the source wasn't leaked until after the dev team that wrote it had been disbanded, 2) the company that developed it had been sold, and 3) (maybe the most important difference of all) the game had been RELEASED and SOLD for REVENUE. God, I can't believe you really think the two situations are even close.

    4. Re:Falcon 4.0's Leaked Source Code by Aliencow · · Score: 1

      What does it change? Even if I found the source for HL2, I would still need the media, so I would still need to get ahold of the game. Getting an ISO would be simpler than compiling that crap and then getting the media files...this is not gonna cut down on Valve's revenue at all..

    5. Re:Falcon 4.0's Leaked Source Code by Anonymous Coward · · Score: 0

      HTML ahoy: Quake II .NET, QuakeForge, The Transfusion Project, Mac GLQuake, Tenebrae and the related industri. While you could argue about what meets your personal definition of "great", these look pretty good to me. Especially text mode Quake.

  191. This isn't the HL2 source... by rob2lehigh · · Score: 3, Funny

    I was looking over the source and I found numerous references to a 'boomstick', strip clubs, and warthogs dressed in police uniforms. Then I realized... someone finally GPL'd Duke Nukem Forever!

  192. ATI bundling deal by Torgo's+Pizza · · Score: 1

    Has anyone considered that ATI was to bundle the 9800XT and the 9600XT with Half-Life 2? What does this do to the deal and could this (although unlikely) delay the release of the video cards?

    1. Re:ATI bundling deal by JavaTenor · · Score: 1

      As I understand it, the release of those cards is not tied to the release of the game. 9800 and 9600 XT cards bought before Half-Life 2's release will include coupons which allow the full version of the game to be downloaded via Steam (and possibly to be bought at retail stores; there have been some conflicting reports on that one) once the game is released.

  193. Steam included? by Man+Eating+Duck · · Score: 2, Interesting


    I've had a look at the source, and although I'm far from an expert C++ coder, it doesn't seem to me that the Steam code is included. There is, however, a 'steam.lib' file in there.

    If I understand the workings of Steam correctly, it handles authentication, and also includes mechanisms for controlling the integrity of game files. Ie there's no way you could use a hacked version of the engine for your cheats, and still authenticate through Steam.

    <tinfoilhat reinforced with lead>

    Maybe they intentionally leaked a (mangled?) version of the source just to prove that Steam has its virtues when it comes to dealing with hacked executables?

    </tinfoilhat etc>

    --
    Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
  194. My wife is releasing the game for VU by Anonymous Coward · · Score: 0

    Every copy you buy will end up on some spreadsheet on her desk. Yay for me.

  195. GPL code found in source by W2k · · Score: 3, Interesting
    The leaked Half-Life 2 source contains GPL:ed code. Makes one wonder, would we ever have known it was there if it wasn't for this leak? Or were Valve planning a sneaky GPL violation?

    Here's the beginning comment from "hl2_src\src_main\ivp\havana\havok\hk_math\odesolv e.cpp":

    /*

    Dynamics/Kinematics modeling and simulation library.
    Copyright (C) 1999 by Michael Alexander Ewert

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Library General Public
    License as published by the Free Software Foundation; either
    version 2 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    Library General Public License for more details.

    You should have received a copy of the GNU Library General Public
    License along with this library; if not, write to the Free
    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

    */
    --
    Quality, performance, value; you get only two, and you don't always get to pick.
    1. Re:GPL code found in source by Anonymous Coward · · Score: 5, Informative

      That's LGPL, not GPL. There's a difference. LGPL is legal to use like this.

    2. Re:GPL code found in source by njv · · Score: 3, Insightful

      Calm down folks. From what I can tell from poking around on Google, the guy who wrote this code works at Havok.

    3. Re:GPL code found in source by Anonymous Coward · · Score: 0

      No, you are not allow to statically link lgpl and propriatary code. And I've confirmed that it is indeed linked statically. This is a textbook lgpl violation.

  196. So... by jeti · · Score: 1

    Is Kevin Mitnick allowed to use computers again?

    1. Re:So... by Biff98 · · Score: 1

      Yes I think he was allowed to start using computers in Jan. of 2003

  197. kewl by Anonymous Coward · · Score: 0

    I hope some of the xbox freaks compile it tommorow ...

  198. Re:GPL'd code in Half-Life 2 (Havok) by MrvFD · · Score: 1

    So Havok has breached GPL! Is their defense that "the code shouldn't have gone public"?

  199. Moderators, Moderators by Psychic+Burrito · · Score: 4, Funny

    Moderators, you should not mod this poster up, but its parent... Jeez... do you do everything somebody says to you? OK, mod me up too :-)

  200. You are wrong by autopr0n · · Score: 1

    For a computer, calculating the delta of vector is exactly as difficult as calculating the actual vector.

    --
    autopr0n is like, down and stuff.
  201. Re:Here's a link to the by SD-VI · · Score: 1

    Nope, but if you've got the cash you can get yourself a GeForce 256 Dee Dee Arr and blazing Pentium III 800EB with its fat 133MHz pipe and still play it at low settings. I can't afford such a high-end rig myself, sadly :(

    IOW, Half-Life 2 is highly scalable. A TNT2 is the video baseline, which is why there's a DirectX 6 path. Provided one has a powerful enough processor to handle some of the basic physics work (think Coppermine or K75 700MHz+, though a GHz Coppermine or Thunderbird would be better).

  202. CD-Key by autopr0n · · Score: 1

    I doubt the CD key thing is a big deal. All they need to do is change the algorithm before they release the code.

    --
    autopr0n is like, down and stuff.
  203. 1,4 MLOC by Anonymous Coward · · Score: 0

    cpp: 1244294 (85.08%)
    ansic: 214501 (14.67%)
    perl: 3071 (0.21%)
    asm: 309 (0.02%)
    python: 283 (0.02%)
    sh: 17 (0.00%)

  204. Does the code violate the GPL? by Simon+(S2) · · Score: 1

    Is there some GPL code in the Leak?

    --
    I just don't trust anything that bleeds for five days and doesn't die.
  205. Copyright? by Hrvat · · Score: 1

    Wow, these are some really lazy programmers. I understand that they are reusing some code from before but at least they could change copyright dates...

    from frame.h
    "======== (C) Copyright 1999, 2000 Valve, L.L.C. All rights reserved. ========" :)

    Hey, no biggie. At least they comment their code. My code is commented only in places so convoluted that even I get lost.

    --
    TANSTAAFL
  206. Re: yeah, right by MrvFD · · Score: 2, Informative

    (after learning to read, it's lgpl)

  207. Nah by Spleener12 · · Score: 1

    If it was delayed today, I'd agree, but it was delayed days before; however, I wouldn't be surprised if it was delayed further so they can alter the code enought to render any cheats that could be made with this useless. At the very least, they're probably glad they delayed it now.

  208. On positive note ... by tandr · · Score: 1

    Valve just got a MASSIVE backup for the code of HL2!

    t.
    PS.
    I wonder what /. crowd will sing when WinXP or 2003 code will be leaked... I feel sorry for Valve guys, really. 5 years of hard work.

  209. Hl2 leaked? by StephMa · · Score: 1

    has HL2 also a MP mode ? or only SP if it`s only SP mode it`s not soooo bad but if theres also MP it suxx :/

    --
    Non omnia possumus omnes !
  210. Ugh, Valve's naming conventions by mattgreen · · Score: 1

    I peeked at one of the screenshots, and saw they format their C++ classes as "CClassname." I lost a little bit of respect for them. :) Legit or not, can we kill off Hungarian notation already?

    1. Re:Ugh, Valve's naming conventions by Junks+Jerzey · · Score: 2, Funny

      I peeked at one of the screenshots, and saw they format their C++ classes as "CClassname." I lost a little bit of respect for them. :) Legit or not, can we kill off Hungarian notation already?

      Yes, let's all put down one of the most anticipated games in a long time, and the tremendous software engineering feat behind it, because Matt Green doesn't like their naming conventions! Half Life 2 sucks! Valve sucks!

    2. Re:Ugh, Valve's naming conventions by t_allardyce · · Score: 2, Insightful

      Naming conventions are very important, they show the true philosophies (spelling?) behind the design. If someone has taken the time to name things properly you can be sure they are either really anal, or really good, or both.

      --
      This comment does not represent the views or opinions of the user.
    3. Re:Ugh, Valve's naming conventions by Anonymous Coward · · Score: 0

      Perhaps... but hungarian notation is really GAY.

      m_variable or g_variable is fine.. denotes that it's a member or global or whatnot... but prefixing the type? Sure, in BASIC that's almost necessary.. but we ALREADY KNOW THE TYPE in C++!

      It's just a waste of characters...

    4. Re:Ugh, Valve's naming conventions by mattgreen · · Score: 1

      I'd mod you up if I could but obviously I can't. :)

  211. subdir: linux by pr0ntab · · Score: 1

    What's in there anyway? Server source code only?

    --
    Fuck Beta. Fuck Dice
  212. Re:Is this perhaps why the release date was held b by WTFmonkey · · Score: 1

    I think you should have read ALL OF THE PREVIOUS POSTS that asked this question before posting it again. Have a nice day.

  213. What about... by hankaholic · · Score: 1

    What we really need is a leaked copy of the Duke Nukem Forever source code.

    Some game data wouldn't hurt, either ;)

    --
    Somebody get that guy an ambulance!
  214. This was "leaked" on purpose... by Anonymous Coward · · Score: 0

    ...just to legitimize delaying with the title a bit more...

    1. Re:This was "leaked" on purpose... by ogewo · · Score: 1

      I agree with you man. An intentional "leak" of seemingly authentic but outdated and useless code could serve as a great excuse to delay the game for as many months as they'd like.

  215. Look at it this way... by SD-VI · · Score: 1

    They didn't leak the source code, they canceled the delay!

  216. Wow, thanx for the nerd pr0n by wantedman · · Score: 1

    I can't wait to find some source code I can call my own.

  217. Re:Here's a link to the by Anonymous Coward · · Score: 0

    who needs that when you can hack the code to ignore half the polygons and most of the graphical whiz-bang features.

  218. Let's help Valve by gorfie · · Score: 0, Troll

    Now... putting aside the moral issues of downloading and reviewing the code, why not help Valve out? If you know how, review the code and look for flaws. Treat it like an open source project.

    The bad people already have the code and they are already working hard to do bad things (cheats and exploits). We can't stop the code from spreading. However we CAN work against the jerks that take a potentially great product like HL2 and ruin it. Be a cheater yourself, only tell Valve how and give them suggestions for fixing it.

  219. Slashdot double standards by Overly+Critical+Guy · · Score: 1

    I even feel bad for downloading it now because I know if someone stole my code I'd be way more than pissed about it.

    Where are the idealists who usually rush in at this point and declare the difference between "copying" and "stealing?" They are deafeningly silent.

    Why has nobody defended this in the way they defend leaked albums and ripped CDs? What's the difference, the fact that it's a game company you may like and not some corporation like the RIAA that you hate?

    Sucks when something you made gets copied all over the net, doesn't it? Maybe this will give a few people an impression of how artists feel about their mp3s doing the same thing...

    --
    "Sufferin' succotash."
    1. Re:Slashdot double standards by d3faultus3r · · Score: 1

      It's source code, not a binary. most of the people here make their living writing code. It's one thing when a binary gets stolen, as it's hard to modify and easy to track down, but if source code is released, someone could use the source to make a game based off your code and sell it for far less, since they didn't have to develop it much.

      --
      read my blog
      musings on politics and technol
    2. Re:Slashdot double standards by Anonymous Coward · · Score: 0, Flamebait

      Most people who have a shred of ethics in them have long left slashdot. This is nothing but a warez freeloading havern, which is no surprise since Rob and company have encouraged this behavior since day one.

    3. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      When you buy CD, your buying that recording copy. You don't get a reel-to-reel or whatever the master recording was.

      When you buy a DVD you buy that particular film copy, not a copy of the actual film on filmstock.

      No one here defends breaking into a movie theatre and duping the film, nor do we equate that with killing people on a ship at sea.

      Except you.

    4. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      OK, honestly, I have to take up an argument against your post. The engine is not the game. The engine, with models, textures, maps, sounds.. those are the game.

      If you want to take this engine and spend enough effort building up the rest of the game to the point where it is better than HL2... Then playtest it all, fix any bugs in the engine itself, etc etc.. Maybe you'll figure out that it would cost just as much as making the game from scratch.

      The theft of this code is unfortunate and immoral, but don't assume that someone can make HL2 from it.

    5. Re:Slashdot double standards by Threni · · Score: 1

      "Where are the idealists who usually rush in at this point and declare the difference between "copying" and "stealing?" They are deafeningly silent."

      It's a pointless analogy.

      "Why has nobody defended this in the way they defend leaked albums and ripped CDs? What's the difference, the fact that it's a game company you may like and not some corporation like the RIAA that you hate?"

      That might have something to do with it. Valve work hard and produce a good game - the RIAA make money from other peoples hard work.

      "Sucks when something you made gets copied all over the net, doesn't it? Maybe this will give a few people an impression of how artists feel about their mp3s doing the same thing..."

      Valve will lose NO half life 2 sales because of this.

      You need to work on your analogies a little.

    6. Re:Slashdot double standards by efflux · · Score: 3, Funny
      Most people who have a shred of ethics in them have long left slashdot.

      I see you're still here.

      --
      Do I contradict myself? Very well, then I contradict myself, I am large, I contain multitudes. -- Walt Whitman
    7. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      Could be because such an obnoxious, well know troll as yourself got there first. After your warm welcome Dotters are torn between doing what's right and agreeing with you. You win.

    8. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      valve probably won't lose any money directly from this theft, just as musicians won't lose money directly.

      and i'm not sure how many developers are working at valve and have an ownership stake (i.e., income via revenue sharing or stock ownership or the like), but assuming their developers are salaried, then their income will be unaffected by whatever pirating goes on anyway. just like musicians.

      if anyone will suffer it'll be valve the company, like the RIAA will in the music scenario.

      in this case, then it's just as OK to steal valve's property as it is to steal music, because the people doing the grunt work aren't affected directly.

      the other scenario is one where all the developers are paid bonuses or dividends tied to their "ownership stake" in the company. in this case they will be affected by the stolen code if it leads to a decrease in HL2 sales.

      Now is it more wrong? Possibly -- the music/RIAA situation doesn't work for us here. But if we bring up the [actors and directors]/MPAA situation, where [actors and directors] sometimes get a percentage of the box office revenues, then they are also affected directly. and although it's less talked about, there's a whole lot of movie file sharing going around as well. and from everyone i've spoken to, it's the same as music file-sharing.

      the HL2 source code theft is an eye opener for me. i never really felt one way or another about music /movie file-sharing. i figured it'd end one day, but if people benefit now, then why not? but the theft of the HL2 source code hits much closer to home and makes the issue of file-sharing copyrighted works more difficult.

    9. Re:Slashdot double standards by Bi()hazard · · Score: 3, Insightful

      There's no idealists rushing in because this isn't a case of "copying" versus "stealing." Regardless of what you label it, the unauthorized distribution of source code that the creator intends to keep secret is wrong because it divides control of the creative process. It's not about who has to pay for the product, it's about who gets to create the product in the first place. This phenomenon has little parallel in music.

      Sharing music online is equivalent to warez binaries, and ripping a cd you own is equivalent to making a backup copy of a game you own. Mixing existing music DJ style would be like taking screen captures and level designs from one game and using them in another. Downloading the source gives you the same level of control that the artists have; it is equivalent to copying the recording studio while the artists were in it.

      However, it is worth noting that leaked albums are indefensible under my assumptions: they take control of the creative process away from the artist by removing their ability to decide when the album is done and how the public will be exposed to the music. This is equivalent to the leak of the alpha doom 3 a while ago-still less threatening than a source code leak.

      Another factor in the severity of a source leak is security. Knowledge of the source will allow cheaters to exploit the game and ruin online play-once again, a phenomenon we do not see in music. Music pirates cannot degrade the quality of the music legitimate buyers listen to, but online cheaters can ruin the multiplayer experience. It would be like going to a concert and blowing a bullhorn repeatedly. Doing that in a concert is not considered an intellectual property offense, so it is inappropriate to think of a source leak's potential for cheating as an intellectual property issue. It is a security/espionage problem.

      That said, those who would delete the source after downloading it and verifying its authenticity are very misguided. Unless their computers are public access and could be used to futher distribute the source, deletion helps noone and limits your opportunity for education. Of course, if you are going to work on a competing product it would be dangerous to expose yourself to the source, but as a disinterested party or potential valve customer there is much to learn and little damage to do.
      After all, the real danger of a source leak is in the actions that can be taken by those who acquired it illicitly. Hackers and competitors can dilute the creators' control over the software, but an unabused copy of the source is harmless. So, go ahead-download the source, read it, figure out how it works and learn from it. Unless you're getting a job at id or epic, or creating your own software directly related to hl2, your copy of the code is no worse than sheet music. Of course, if you upload too much on bittorrent, it could be argued that you're helping to distribute it. Although you're only one link in a large chain, it's like voting-if enough people make the same decision it really will change things. So, go download all the stolen half life source you want, just dont use bittorrent or write hl2 cheats. After all, aren't all "bad" acts bad because of their consequences? Think about it-no matter what you do, if nobody is worse of for it, how could there possibly be anything wrong with it? Throw away the anachronistic, irrelevant "moral" codes of a repressed past-its not about what some people think, it's about what's ethical in the strictest definition of the word. So go eat pork, masturbate, and download hl2. Yeah!

      Programmers will never feel like mp3-pirated musicians when source code is stolen. They will feel like a musician whose beat and backup were stolen, combined with someone else's voice, and sold as a new release. This has happened in the music world, and though it is not an exact parallel of the source code situation, the uproar was just as severe.

      Why is the parallel off? All music is by definition open source-hearing the notes allows you to reconstruct the sheet

    10. Re:Slashdot double standards by grolschie · · Score: 1

      Valve will lose NO half life 2 sales because of this.

      WRONG! Well, not necessarily true. The possibility exists that someone can use their code to make an even better game than HalfLife 2 itself. Falcon 4.0 ring any bells?

      If people trying to decide whether to spend their $50 on this new game or HL2, which wins? The better game of course. For example, there have been many a game made with the Quake2 engine (legally though) that leaves Q2 for dead! Usually this happens after a games use by date, but in this case that code has been leaked for the release of the game.

      People who go on about how people still have to buy the game to get the datafiles, obviously haven't played Enemy Territory. Although it is free (as in beer), they have created their own game and levels using the RTCW source code - legally though.

    11. Re:Slashdot double standards by grolschie · · Score: 1

      typo:
      make that "but in this case that code has been leaked before the release of the game"

    12. Re:Slashdot double standards by Overly+Critical+Guy · · Score: 1

      You are way off-base.

      If you record music and it's taken and put online, that's bad.

      If you spend five years writing software and the source code is taken and put online, that's bad.

      You spent paragraphs desperately trying to make some sort of difference between two thefts of intellectual property. It's laughable.

      Next.

      --
      "Sufferin' succotash."
    13. Re:Slashdot double standards by joFFeman · · Score: 1

      > The theft of this code is unfortunate and immoral,
      > but don't assume that someone can make HL2 from it.

      maybe not- but they could break HL2 with it.

      --
      "Life is great; without it, you'd be dead." -Harmony Korine
    14. Re:Slashdot double standards by junkgrep · · Score: 1

      The question shouldn't be "how much are they hurt by this" but "isn't it their own property to do with, and release under the terms they choose?" Whether they are hurt or not (and obviously it hurts them at least emotionally), it was their stuff. They had a right to control what happened to it.

      I feel the same way about music. If someone wants to sell music with a restrictive liscence that doesn't allow pesonal arhcival copying, they should be able to. End of story. Why shouldn't they? If I don't like that, I don't have to buy it. If lots of people don't like that, the price will drop, to the point where the limited functionality is matched by a lower price. What's wrong with allowing people to dictate their own terms of sale, and other people agreeing to and following the contract they freely entered into?

    15. Re:Slashdot double standards by EpsCylonB · · Score: 1

      Valve may lose a lot of money through engine licences but a game is more than an engine. Without content a game is nothing and content creation is not a trivial process.

    16. Re:Slashdot double standards by PainKilleR-CE · · Score: 1

      When you buy CD, your buying that recording copy. You don't get a reel-to-reel or whatever the master recording was.

      Exactly, there isn't much of a standard for recording music, but this is the equivalent of getting the wav files of the individual parts of every song on the album. If an artist decides to distribute that themselves, that's great. If it's copied from the artist's laptop and released against his wishes, that's a real problem.

      I would have to say that pre-releases of music and movies on the internet are a problem as well, but those tend to be problems within the industry, as it is people in the industry that lend these things out or give people advance copies, and they find their way onto the internet and into the hands of pirates (so to speak).

      This is a case of someone attacking Valve's computers specifically and copying code for release. I'm guessing that it's most likely the same people that have the most to benefit from this code leak, the people developing cheats for Valve's games.

      --
      -PainKilleR-[CE]
    17. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      "A burglary in which someone gets stabbled is murder!"

      Untrue, at least in the UK. The prosection would have to prove that murder was the intention. Otherwise it's manslaughter at best.

    18. Re:Slashdot double standards by efflux · · Score: 1

      It's a monty pyton flying circus quote.

      --
      Do I contradict myself? Very well, then I contradict myself, I am large, I contain multitudes. -- Walt Whitman
    19. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      > maybe not- but they could break HL2 with it.

      maybe they could break HL2 _WITHOUT_ it, as always.
      and maybe they could just patch the game, as always.

    20. Re:Slashdot double standards by Anonymous Coward · · Score: 0

      but making music requires talent. anyone can spend all day in a room coding, living all alone, until the day they die and no one notices or cares until the lady in the apartment next door can't place where a funny smell is coming from.

    21. Re:Slashdot double standards by akadruid · · Score: 1

      what he's saying is this:

      Copy binaries = Copy MP3 of living, performing, deserving, current artist.

      Copy source covertly for wide distribution = Steal artists guitar, break artist's fingers and create a tv ad to mock artist.

      All four are immoral. The second two are worse than the first two.

      Should the artist have died many years ago, then the morality is no longer approximate to the law, and the law becomes an ass. but that's another story.

      --
      "Those who cast the votes decide nothing; those who count the votes decide everything." (attrib. Joseph Stalin)
  220. I would by orez · · Score: 1

    Like for someone to give a link of where I could get the source code. I am a starting programmer and would like to see it. I promise I will delete the source code after I take a look. Please

  221. MOD PARENT UP by Anonymous Coward · · Score: 0

    people get so jumpy about GPL violations...

  222. I know who downloaded it by JamesP · · Score: 1

    SCO, so next time they can say " this is leaked code" the when they see something nothing like a system code, more like a game code, theyll say

    "But we never said it was ours, its just leaked code"

    --
    how long until /. fixes commenting on Chrome?
  223. WHAT?! No one is realeasing binaries? by Jboy_24 · · Score: 1

    COME ON!

    Someone who has the source, compile them and release the binaries!

    1. Re:WHAT?! No one is realeasing binaries? by Baggio · · Score: 1

      Why? There isn't any map, art, model or sound data included. It isn't like you can sit down and start playing HL2 once it's compiled. The collective art of a game is just as important as the engine.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
  224. hack hack hack: A few highlights from the source by Anonymous Coward · · Score: 0

    dlls/doors.cpp: // this is the most hacked, evil, bastardized thing I've ever seen. kjb

    Tracker/TrackerUI/Buddy.cpp: // good solution until people hack the Client, low priority anyway

    (hmm, that shouldn't take long =)

    cl_dll/tf2_hud/c_walker_strider.cpp: // This is a TOTAL hack, but we don't have any nodes that work well at all for mounted guns.

    cl_dll/fx_sparks.cpp: // If it's an explosive splash, make some big hacky effects

    dlls/hl1_dll/hl1_npc_hgrunt.cpp: SetBodygroup( 1, 1 ); // UNDONE: truly ugly hack

    dlls/baseentity.cpp: // BUGBUG: This is pretty hack-tastic!

    engine/gl_rmain.cpp: // garymct hack. . this is amazingly stupid

    engine/modelloader.cpp: // HACK: This is a totally brutal hack dealing with initialization order issues.

    materialsystem/stdshaders/teeth.cpp: // FIXME FIXME!!! E3 hack! Disable the dx9 version of Teeth since it's broken

    utils/mxtk/src/win32/mxlineedit.cpp: // This lovely bit of hackery ensures we get return key events

    utils/videocardstats/cardstats.cpp: // check for those blasted hackers

    utils/studiomdl/optimize.cpp: // garymcthack: holy jesus is this function long!

  225. havok license link by Chris+Pimlott · · Score: 2, Informative

    you're right...
    http://oldsite.havok.com/newsletter/0503 .html

  226. Licensed Havoc physics engine by Overly+Critical+Guy · · Score: 4, Informative

    It's the legally licensed Havoc physics engine, dummy.

    --
    "Sufferin' succotash."
    1. Re:Licensed Havoc physics engine by W2k · · Score: 1

      Heh, what a relief. For once I'm glad to have been completely out in the blue. What dumbass modded me +5?

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    2. Re:Licensed Havoc physics engine by Anonymous+Cow+herd · · Score: 1

      What dumbass modded me +5?

      Welcome to Slashdot. Here's your sign.

      --
      Ita erat quando hic adveni.
  227. I'd say it's the real thing by Anonymous Coward · · Score: 0

    This doesn't look like an SDK. This looks like a real source tree dump. However, I don't think we have much to worry about. If Valve gave an ounce of consideration to security WRT to cheating, all they have to do is go back and change their protocol and server/client code a little. As far as I know the game hasn't shipped yet, so the worst that may come out of this is another delay for the launch date.

  228. Ahahaha by Francis · · Score: 1

    Most people don't think like that. They think "You have the source, you can make whatever cheats you want!" They're gamers, not coders, and most don't have a clue what they're talking about. I trust that Valve is professional enough to write tight code.

    Sweet Clive, laugh derisively at him.

    Sweet Clive: "Ahaha, ahaha, aahahaha."

    But seriously, it is a pretty serious work of fiction that the devs over at valve write tight code. Example: there's a reason that there are 3rd party scripts to auto restart the server when it crashes. We've got an HL server in the next room. 5 core dumps per day is around average. I could go on (about the client and the server), but I won't.

    You can do a LOT if you have the client source. Fast paced network games (such as Half-life) have the clients handle a lot of the processing that would be done at the server if not for 1) limited computing capabilities 2) the need for the appearance of low-latency. There was a lot of whining from the Quake I & II gaming communities when the source code was released.

    Trusting an untrusted host is a hard problem, one that Valve has not solved. Source code is the key to the candy store.

    --

    --
    #include <malloc.h>
    free(your.mind);
  229. I feel sick... by Awptimus+Prime · · Score: 1

    It sucks to see several years of work by such a good group of artists go down the tubes like this.

    I hope the find whoever leaked the code and make a serious example out of them. Stealing a binary alpha release is one thing, but running off with their source is a terrible thing to do.

    I do think, in the long run, this engine's source being leaked will do more good for the gaming community as a whole, since coders can use this source as a reference for their own engines.

    That's still not an excuse for trying to destroy valve. I had hoped, for once, they would have a smooth release. Guess they just have bad luck (or bad security policy).

    When it comes to cheating, I doubt that will be an enormous problem if they stick with Steam. Each binary can be checked for authenticity at each game launch, plus the system's memory can be examined for proxy cheats. But, I doubt there's little they can do about man-in-the-middle proxy cheats where someone has a game exploit running on their home firewall, though. :(

    Best of luck to you Valve. I'll still buy a copy when it's released.

  230. Official Word by Str8Dog · · Score: 3, Informative

    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    http://www.halflife2.net/forums/showthread.php?s =& threadid=10692

    --


    Str8Dog
    using System.Darkside; public
    1. Re:Official Word by goon · · Score: 1

      some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview panel

      was it patched? It's getting so that you cannot have your valuables on an online machine these days ..regardless of the OS. Anyone remember Crack.com being hacked for the Quake src code on a linux box?

      --
      peterrenshaw ~ Another Scrappy Startup
    2. Re:Official Word by Anonymous Coward · · Score: 0

      As usual, its all Microsofts fault! :)

    3. Re:Official Word by nobodyman · · Score: 2, Insightful
      Translation:
      We got 0wn3d because I didn't go to windowsupdate. I know we've been treating our fanbase with smug contempt, and lying about the release date for a few weeks now, but we'd really like you guys to help us out now. Okay?

      Perhaps a better way to keep the HL2 codebase secure would be to release it via Steam -- fat chance downloading anything there.
    4. Re:Official Word by Anonymous Coward · · Score: 0

      Yup, pretty much.

  231. Verification of source code by corrupted131 · · Score: 1

    Was just reading some of the information on this, and I stumbled upon this: http://www.halflife2.net/forums/showthread.php?s=& threadid=10692 This verifies that the the leek is indeed legit, please excuse my spelling and grammar, working on no sleep here ;) -corrupted131

  232. Gabe Replies by TODarkOne · · Score: 1

    Gabe has confirmed this IS the HL2 source code and details a attacks against VALVE Source: http://www.halflife2.net/forums/showthread.php?s=& threadid=10692

  233. Not unheard of by DocTee · · Score: 1

    when the quake source was stolen from crack.com a few years ago i believe a group of coders got it to work on the Amiga - quite a feat really. they got it licensed and published in the end, so it could actually be quite possible!

    --
    - doctea
    1. Re:Not unheard of by kybosh · · Score: 1

      The problem is Quake didn't use any propritory APIs (such as DirectX) and so was a lot easier to port, even it did run at about 3fps.

      It wouldn't be impossible but it would be a lot more difficult IMO.

  234. Leak confirmed by Gabe Newell by bdsgeekboys · · Score: 1
    Gabe Newell of Valve Software has just written a statement about the leak.

    Read more

    1. Re:Leak confirmed by Gabe Newell by ShaggusMacHaggis · · Score: 0, Redundant

      Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

      Yes, the source code that has been posted is the HL-2 source code.

      Here is what we know:

      1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

      2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

      3) For the next week, there appears to have been suspicious activity on my webmail account.

      4) Around 9/19 someone made a copy of the HL-2 source tree.

      5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

      6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

      Well, this sucks.

      What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

      We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

      Gabe

      __________________
      Gabe Newell

  235. The official response by jimmcq · · Score: 0, Redundant
    Here is Valve's response repsted from http://www.halflife2.net/forums/showthread.php?pos tid=215311


    Gabe Newell
    Managing Director
    Valve Software
    02-10-2003 10:04 PM

    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    __________________
    Gabe Newell
  236. This will encourage them to develop for Linux by Anonymous Coward · · Score: 0
    just as it encourages them to work with the so-called underground developer teams. They will be proud to see their work forked and provided free to all and providing a great community service. I think it was Thomas Jefferson who said, "stealing shit grants upon the character of man the blessings of eternal prosperity for all."

    I am also willing to bet that the dev's enjoy playing all those fun games with their investors and publishers. It is a fun game that all should play! Perhaps this helpful and well thought out approach by any potential underground groups will indeed free us all from the tyranny of having to pay for games and broaden our social awareness by robbing Peter to pay ourselves (fuck Paul, what did he ever do?). Much like I would expect a child or dog to respond favorably to daily beatings, I expect Valve, the interactive entertainment industry and yes even the whole computer industry to be highly motivated to support that group of whacky Linux hackers.

    Oh, and by once again tying crackers and thieves to Linux and Open Source we can all expect to be taken more seriously and of course this will do NOTHING to provide ammunition to various behemoths like MS in the coming years.

    </sarcasm>That said, I do wish there would be a completely legal sametime release of HL2 on Linux... perhaps this and various multi GUI/Window Manager languages are a step towards helping that become the rule rather than the exception!

  237. Re:Torrent? Where????????? by Anonymous Coward · · Score: 0

    The torrent file was REALLY, damn fast I HEARD. AND the DOWNLOAD (EDIT:torrent) was RIGHT and not A fake in any WAY. good times.

  238. +5 Informative ? by Anonymous Coward · · Score: 0

    Attention mods: these links lead NOWHERE. A page displaying the lone text "not found" is displayed.

    But while you're moderating up posts without checking out the actual URLs referenced, I might as well try:

    Here are some screenshots of the upcoming Duke Nukem Forever source code:

    http://jahfhasdfjsd.com/hgkjshga.jpg
    http://3w4hg984hy56.com/segh9h4y.jpg

  239. If it's possible to cheat by Rogerborg · · Score: 2, Insightful

    then the design is flawed. The network model should be paranoid and should hide data. Having the source available should only tell you exactly what it is that you can't exploit.

    Dear god, open source games developers have known this for years. Netrek figured it out in 1988! Why do commercial games developers insist on re-inventing the wheel and making the same mistakes over and over?

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:If it's possible to cheat by gorfie · · Score: 1

      Why do commercial games developers insist on re-inventing the wheel and making the same mistakes over and over?

      Would Valve or ID have made names for themselves had they followed this advice?

    2. Re:If it's possible to cheat by Have+Blue · · Score: 1

      Because their customers in general (and quite rightly) demand performance over security. It's not like anyone uses games for mission-critical purposes anyway.

    3. Re:If it's possible to cheat by FryGuy1013 · · Score: 1

      Wrong.

      With a custom OpenGL driver (or an OpenGL wrapper), one can count the number of vertices a model has when it is drawn, and then subsequently assist in moving the mouse towards the model location. Do you want to hide models from being drawn? That would be a real fun game of trying to find invisible players.

      --
      bananas like monkeys.
    4. Re:If it's possible to cheat by Anonymous Coward · · Score: 0
      Why do commercial games developers insist on re-inventing the wheel and making the same mistakes over and over?Yeah these people make great looking games but when it comes to the technical side.... Oh by-the way, have open-source developers already found a way to make quake 1 do multiplayer without allowing aiming proxies *and*
      • withoud needing masive bandwith to send all the stuff to be calculated to the server
      • a huge server to calculate pretty much al client side physics
      • a network latency so low even a gigbit lan might not do becouse having the server "aprove" a jump from the players becomes kinda stupid with a 100 ms latency (back *and* forth on a satured link)...
      No? then I sugest we simply take the netrack networking code and port it over, great idea.... should be easy now the source is there.... I sugest you start by looking if the networking code is in that rar, it might be a intersting read....
    5. Re:If it's possible to cheat by Rogerborg · · Score: 1

      Try to keep up, I'm talking about network data. If object information is even sent to a client that's not in a state where it should be able to see it, then you've already got a broken model.

      --
      If you were blocking sigs, you wouldn't have to read this.
    6. Re:If it's possible to cheat by Rogerborg · · Score: 1

      >have open-source developers already found a way to make quake 1 do multiplayer without allowing aiming proxies *and* [...] etc

      Ooh, smart move. Point out the flaws in the design of a game that was commercial and closed source when it was designed.

      Thanks for making my point for me, Coward. If you get the design wrong from day one, then you can pretty much forget about fixing it later.

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:If it's possible to cheat by Rogerborg · · Score: 1

      And then when the aimbots appear, those same customers whine that the game has been ruined. I agree that it's the customers' fault, but on the other hand, it's not as though they have a choice between robust games and flakey games, it's either flakey games or nothing. It's be nice if they had the option to go with something robust.

      --
      If you were blocking sigs, you wouldn't have to read this.
    8. Re:If it's possible to cheat by Rogerborg · · Score: 1

      No, but that's because nobody's offered an alternative, so they don't look bad by comparison. Purchasers tolerate games being ruined by cheating weenies because their choice is broken games or no games. What kind of choice is that?

      --
      If you were blocking sigs, you wouldn't have to read this.
  240. Completely legit, response from Valve by bobobobo · · Score: 5, Informative
    GABE NEWELL RESPONDS:

    From HalfLife2.net Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe
    1. Re:Completely legit, response from Valve by Anonymous Coward · · Score: 0

      All of this because of a bug in Microsoft Outlook. Sucks to be them.

    2. Re:Completely legit, response from Valve by xZAQx · · Score: 1

      Good thing they support all Microsoft products so blindly. They sure are great products, as the above comment illustrates.

      --

      We dance to all the wrong songs.
      --Refused.
    3. Re:Completely legit, response from Valve by Anonymous Coward · · Score: 0

      This can be a great thing also, mind you.
      Look on the bright side.. this could aproximate Valve to the community even further.. a "tighter" relationship.. they could use some community patches also.. look at the Falcon 4.0 Unified Team... ;)

      It also has the potential to fuck microsoft beyond oblivion. It's more than proven that all of their 'offerings' are filled with lovely security holes.

      Made my job easier also (kind of). Over 300 windows desktops are schedule to be replaced by linux after this "little incident" hit the headlines.. they just gotta sort out which vendor...

      Gotta thank microsoft for that. ;)

    4. Re:Completely legit, response from Valve by DavittJPotter · · Score: 3, Interesting

      Yeah, funny that a company developing a FPS game for Windows would use the most common MS applications. "Oh, I'm sorry, Half-Life 2 doesn't run on a machine with Outlook installed; you'll need to switch to Mozilla, the open-source browser/email client."

      "Uh, what?"

      Right. "Hi, I'd like to return this game, it doesn't run on my computer."

      Outlook !== BAD *if* you have good sysadmins and keep up on your patches. The buffer exploits in the preview pane have been patched for some time. Thanks for the typical Slashdot attitude, though. MS fucks up plenty, but don't blame them when the fix is readily available.

      --
      "If there's hope, it lies in the proles..."
    5. Re:Completely legit, response from Valve by Anonymous Coward · · Score: 0

      *Ahem*

      Linux community... right over here!

      Gabe! GABE!

      *sigh*

    6. Re:Completely legit, response from Valve by Anonymous Coward · · Score: 0

      Why oh why do I really find this funny that a great software house uses state-of-the-crap, buggy and trojan friendly e-mail application such as Outlook ?! Atleast your MIS / CTO / etc who was responsible for this security blunder, should get the boot... ROTFL !!!

      Quote on
      "5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools)."
      Quote off...

    7. Re:Completely legit, response from Valve by gunga · · Score: 1

      I think you're wrong. Patching defective software is necessary but it isn't an excuse for having shipped defective software in the first place.

      The rate at wich Microsoft produces patches is itself a problem, you have to spend a lot of time tracking what's going on at windows update. This is not safe nor sane

    8. Re:Completely legit, response from Valve by ssimpson · · Score: 1

      "but it isn't an excuse for having shipped defective software in the first place."

      .

      Oh, come on! I'm a big advocate of Linux etc (see e.g. here), but let's not pretent that Microsoft is the only vendor to ship software that's a) out of the box broken b) implemented poorly and with no respect to normal security practices.

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    9. Re:Completely legit, response from Valve by wastaz · · Score: 1

      Then run outlook on the test machines that only runs the compiled test code.

      Seriously, it's not like they're going to give us a play-by-email option anyway, right?

    10. Re:Completely legit, response from Valve by Goldberg's+Pants · · Score: 1

      Yes, but they obviously don't have a decent sysadmin. Using any KNOWN program with constant security holes in it, such as Outlook, on a system that should be secure.

      Well, they got what they deserved really.

    11. Re:Completely legit, response from Valve by mlk · · Score: 1

      I hope so, my box will not run it otherwise.

      ASCII HL here I come...

      (I know you can get UT & QIII in ASCII mode)

      --
      Wow, I should not post when knackered.
  241. Re:just to clear matters up by Anonymous Coward · · Score: 0

    Now don't you feel like an idiot?

    ----
    this is a load of bullsh*t.

    What has been "released" is some doctored HL SDK files made to look like HL2 code by members of a hacking clan called myG0t.
    They are just a bunch of losers who have nothing better to do than ruin games for others.

    HL2 has been re-written from the ground, so why some code that looks like HL SDK would be included in HL2 is beyond me.

    Judge for yourself, but I think you'll find this is an elaborate hoax!!

  242. Gabe Newell's response on Halflife2.net by walkern · · Score: 0, Redundant
    http://www.halflife2.net/forums/showthread.php?s=2 92bdd6746898a5cbf78f0a2ea40c51b&threadid=10692



    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    __________________
    Gabe Newell

  243. This is NOT a good thing by DaveCBio · · Score: 1

    No matter what anyone says this is not a good thing. This kind of things harms game makers and gamers. We now have to wait longer for the game and Valve loses money on R&D and must spend more time and money to change core systems. This is not "Open Source", this is stolen source.

  244. Gabe confirms leak! by elrond1999 · · Score: 0, Redundant
    http://www.halflife2.net/forums/showthread.php?s=& threadid=10692 Looks like someone custom made some viruses..


    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    __________________
    Gabe Newell

  245. God I love the misinformed by dsanfte · · Score: 1
    For instance, in Starsiege:Tribes, since the rendering engine has been successfully hacked, people have been able to write some clever and EXTREMELY extensive cheats -- you can customize the visibility of the terrain, of individual objects (like buildings -- make them partially transparent to see people around corners), remove fog from maps, have pointers to the person with the flag, and most infamously, change the model for the flag into a twenty-story-tall red and green stick figure with a gigantic smiley face. This cheat is known as 'Happy Flag', and it makes it pretty much impossible to confuse the enemy team as to the location of your flag.


    This cheat is two years old. It was fixed by giving the option to server admins of forcing their client to do a CRC check of all files and sign it with the server's public key, on the local PC.
    --
    occultae nullus est respectus musicae - originally a Greek proverb
    1. Re:God I love the misinformed by Anonymous Coward · · Score: 1, Informative
      Hey, guy, the issue isn't whether this cheat was eliminated. He was showing us some of the cheats that can be done with the source code which may not be obvious to the less experienced gamer.

      The neophyte, when introduced to the idea of cheating with the source, thinks of things the other team can see, like making weapons more powerful or increasing accuracy. These examples are real eye-openers regarding what cheating can be.

  246. Prevention of Code loss by ryanh50 · · Score: 1

    Valve could certainly find the one responsible quickly if they took the soup nazi approach and said
    NO GAME FOR YOU!!!!!
    Seriously, a threatened public postponement in the name of catching the person who leaked the code of the game would certainly create a flurry of interest in catching the responsible party.

  247. Direct link (no p2p) by Anonymous Coward · · Score: 0

    http://s86952514.onlinehome.us/files/games/halflif e2/hl2_src.rar

    (btw, many guys pretend having successfully compiled it.. with vc 6 or .net)

  248. Watermarked already? by Anonymous Coward · · Score: 0

    In some sense, an active version-controlled code-base is self-watermarking - every file can be compared to the source tree and assigned an earliest possible date.

    Moreover, unless the thief took precautions, it's like that a latest likely date can be assigned to the code, too - if no changes after XX/YY are present in the stolen code, it's likely from before that date.

    Accordingly, it might be possible to narrow down quite closely when the code was taken out of the system, and compare that with server logs to see who was accessing the system at the time. Circumstantial evidence, of course, but might be useful to focus an investigation.

    Even easier would be if the stolen code was a version given to a partner company - that'd point the finger pretty conclusively. Checking for that should be easy, and I'd expect a leak from an external source would be more likely than a developer leak.

    Finally, of course, it shouldn't be too hard to watermark files by adding whitespace in an error-correcting code (since changes will happen) in a way that won't be easily noticed or changed.

  249. It's real, Gabe confirms. by Carpet · · Score: 1

    Huh, nobody else has posted this, guess I'll do it.

    http://www.halflife2.net/forums/showthread.php?s =& threadid=10692

  250. Half-Life 2 Source was stolen by Anonymous Coward · · Score: 0
  251. Cheating will be the outcome... by XplosiveX · · Score: 0

    Maybe I'm stating the obvious, but it seems most people are just worried about this delaying the game. I think more importantly this is all bringing back very bad memories of Quake 1's official source code release, and but unlike this, that was intentional.

    The cheats for that game were pretty bad, but after the source code was out people were firing rockets out of their asses and flying through the air within a month or two. It became like a cheat writer's sand box :(

    At least the game had been out for a few years before that happened....this is infinitely worse for everyone who was planning on playing HL2 or any future source engine game online.

    I'm sure everyone can imagine the frenzy the cheat community is probably in right now, circle jerking each other. For them, this is better than the game getting released :\

  252. Reply from Valve by TheDredd · · Score: 1

    check this out, no leaks, Valve has been hacked!

  253. Download of the HL2 Source Files - 32MB File No BT by f00kie · · Score: 1

    http://download.f00kie.com/download.php?id=1 Try it out, its the full file, no BT.

  254. If this is the HL2 source... by Blackice912 · · Score: 2, Interesting
    Why are there comments about Quake in it? Below is comments from a random file I opened (common.cpp), no code:
    /*
    All of Quake's data access is through a hierarchical file system, but the contents of
    the file system can be transparently merged from several sources.

    The "base directory" is the path to the directory holding the quake.exe and all
    game directories. The sys_* files pass this to host_init in engineparms->basedir.
    This can be overridden with the "-basedir" command line parm to allow code
    debugging in a different directory. The base directory is
    only used during filesystem initialization.
    The file contains more refrences to Quake as you go on.
    1. Re:If this is the HL2 source... by Afty · · Score: 1

      The original Half-Life was built on the Quake engine. Half-Life 2 probably contains some code from Half-Life, which can explain the Quake references.

    2. Re:If this is the HL2 source... by Jagasian · · Score: 2, Interesting

      Doesn't this mean that Valve has been caught lying? They claimed that the Half-Life 2 engine was written from scratch. Id Software should be upset if Vavle is releasing an engine that uses Id Software code, without paying. If Vavle's Half-Life 2 code has GPL or unlicensed Id Software code in it, then I don't feel sorry for them. If such is the case, then they are criminals too.

    3. Re:If this is the HL2 source... by hkmwbz · · Score: 1

      Who says that the code has to be compiled? Maybe it's just there because it was used at earlier stages of development or something. Speculating like this is silly. It's there and Valve owns a license from id to use it. So stop worrying about it.

      --
      Clever signature text goes here.
    4. Re:If this is the HL2 source... by cjb110 · · Score: 1

      duh, cause its using the Quake engine!

      --
      ----- I refuse to have an argument with an unarmed person
  255. Re:Official comment from Valve by Anonymous Coward · · Score: 0

    "...Our speculation is that these were done via a buffer overflow in Outlook's preview pane..."

    Great. Someone else paying for M$ bugs!

  256. ideal mod-ing opportunity? by Anonymous Coward · · Score: 0

    Wouldn't this be good for mod-ers, as they could put out a very nice cs-like mod, when they have access to the underlying game code, and not just slap a mod as a "frontend" so to say?

  257. Re:Here's a link to the by flewp · · Score: 1

    Here's part of the CS 2 source:

    If execute_Head_Shot$
    Then [Say$ "PWNED!!!!!!! N00B!!!!!!!"]

    If recieve_Head_Shot$
    Then [Say$ "HAX0R!!!! &playername& IS HAXING!!!!!!!!!!!!"]


    Major Disclaimor: I am not a programmer, don't try and pick apart my stupid looking wannabe code. It' s a joke, you should interpret the spirit of it, not the technicalities.

    --
    WWJD.... for a Klondike bar?
  258. Valve Confirm Leak by Dave500 · · Score: 0, Redundant

    Post on halflife2.net from Gabe Newell:

    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

    2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

    3) For the next week, there appears to have been suspicious activity on my webmail account.

    4) Around 9/19 someone made a copy of the HL-2 source tree.

    5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    __________________
    Gabe Newell

  259. Thoughts on HL2 vs. Music Piracy by smilinggoat · · Score: 1

    I am primarily a musician and secondly a programmer. I've taken up programming as a second major at university.

    For some reason leaking the HL2 code disturbs me more than the thousands of mp3's I've ripped from friends over the years. Perhaps it's that I now know how difficult it is to prgram and can appreciate the significance of someone's work being out of their control.

    Yet I've used plenty of warez without much conscience. It's the intimacy that effects me. Leaking code is like leaking someone's tracks or samples.

  260. GPL violation! by getnuked · · Score: 1
    What's even more upsetting is that the source contains GPL'd code. By copyright law, Valve MUST provide the source to the entire game for whomever receives the binary, if it contains GPL'd code. The open source community should be on it's toes when Valve does release it's binary version of the game. If GPL'd code is found (either by searching the binary, or through another insider source code release) Valve must be held accountable!

    At least we can rest assured that honest game developers like id (the creators of the famous Doom and Quake series) have not violated the GPL. They have always voluntarily released the source code for their games (Doom, Doom2, Quake and even Quake 2 just a few years ago) once they move on to a new product, and no GPL violations have ever been found. Let's hope all game developers are playing with the same rules as id!

    On a side note, it appears that the 'insider' was a hacker who remotely gained access to Valve's internal network via a buffer exploit or trojan in microsoft outlook. How much does it take for people to learn the dangers of using windows, outlook and internet explorer?

    1. Re:GPL violation! by Jagasian · · Score: 1

      Can you give some evidence that Vavle's code includes GPL code? If they truely were trying to sneak some GPL code into their closed-source app, then I do not feel sorry for them whatsoever. What is the saying? "No honor amongst thieves."

    2. Re:GPL violation! by argent · · Score: 1

      Unless someone at ID ays "no, we didn't license the Quake engine to Valve for HL2" you don't know that there's been a GPL violation. Remember, even if the code is GPL the author can always license it separately to a third party.

    3. Re:GPL violation! by Dysan2k · · Score: 1

      Also depends on what release of the engine they have. If it predatest the GPL'ing of Quake 1/2, there's no violation.

      --
      -What have you contributed lately?
    4. Re:GPL violation! by hkmwbz · · Score: 1

      As long as they already have a non-GPL license, GPL or not GPL is irrelevant. id Software can release their code under any license they please, even different licenses to different people.

      --
      Clever signature text goes here.
    5. Re:GPL violation! by shad0wspawn · · Score: 1

      no. if the gpl module(s) are 'lesser part' in the 'greater part', they don't have to release the 'greater part'.

      re-read the gpl license.

    6. Re:GPL violation! by Pale-Horse-Rider · · Score: 1

      This is very true. Take the game Hitman 2, for example. It used a number of Open Source components (ie, Freetype) and credited them without ever GPL'ing the majority of the game's source. However, read over the code even briefly and compare it to the GPL'ed Quake1 source code and there's no denying that the entire base of HL2's code is a direct evolution of Quake. Now, it's well known that they licensed the Quake engine for Half-Life, but does that license extend to the game's sequel? I would think not. If not, and if iD did not grant a new code license for HL2, it would seem that Valve IS in violation of the GPL. Those, however, are two very big "if's."

      --
      Don't you hate pants?
  261. If I were Valve ... by dzym · · Score: 1
    If I were Valve, what I should be worried about right now is not who or how the systems were compromised and the code leaked, I would be extremely worried about whether or not whoever did it managed to slip in some trojan or other malicious code among that 100 megs of source to Source.

    If whoever did it backported the change to say, May 1999, through whatever passes for a version control system at Valve, Valve can't just diff code for suspicious changes.

    It is the mere fact that Valve has been cracked, not the code leak, that has me extremely worried, personally. I am uninstalling Steam and any other Valve software from my computers until further notice.

    1. Re:If I were Valve ... by jeeryg_flashaccess · · Score: 1

      I hadn't thought about that. Who knows if the recent steam release is hacked! Can you imagine ALL steam clients being hijacked for a giant DOS attack? Holy crap!

      --
      Life is like pants... fit in or you don't fit in.
  262. This is horrible ... by snowtigger · · Score: 5, Interesting

    No matter how much I love open source programming, I can't help feeling really sad for Valve. The gaming market is such a competitive place and this is really the worst thing immaginable. It must be absolutely horrible for Valve to see man-years of work fly out the window. Recent posts have talked about different risks, but I think the potential rumors on "HalfLife2 sources are leaked, so there will be too many cheaters" are a lot worse from a marketing and reputation perspective.

    As for you GPL programmers, there is already a lot of interesting code out there to play around with. I cannot express in words how thankful I am to different companies letting me play with their products such as Quake2 by id. I think they deserve making money on their hard work and heavy risktaking. GPLing such code is giving me a present I could never make up for.

    As I'm quite fond of snowboarding, I ended up working on the Soul Ride snowboard game engine. It would take me years to reproduce the same code on my own. Even if noone ever uses my changes, I really enjoy working on it and it's fun showing my changes to (geek)friends.

    Open source is fun to play with. Stolen code just isn't. The whole idea of open source code is built on honesty and solidarity.

    Anyway, good luck Valve, I'll buy the game when it comes out. Also, I will enjoy working on the real source you may GPL in 5-10 years, not this leaked one.

    (I'm sure some slashdotters won't like what I write, but I've got karma to spend...)

    1. Re:This is horrible ... by Creepy+Crawler · · Score: 1

      In terms of upholding honor, Valve should keep GPL software OUT OF THE GAME if they dont want it open-sourced under GPL.

      I think that's the real reason this was leaked... GPL violation "detection". It's worked rather good, dont you say?

      --
    2. Re:This is horrible ... by snowtigger · · Score: 1

      In terms of upholding honor, Valve should keep GPL software OUT OF THE GAME if they dont want it open-sourced under GPL.

      Yep, I perfectly agree with that.

      I think that's the real reason this was leaked... GPL violation "detection". It's worked rather good, dont you say?

      Interesting tought, but I'm not so sure about that one. Any developer with authorized source code access would shoot himself in the foot by telling "hackers" about such a thing. An intelligent move would have been to ask the company to remove it or (even better) not to use it in the first place.

    3. Re:This is horrible ... by Spokehedz · · Score: 1

      I also will buy the game. In fact, I already have, and my little ticket sitting up there on my shelf entitles me to the game whenever the heck its released.

      I will not download the source code, and I will instead wait until the final release of the game... so that I can not only look at the lines of code, I can actually play a game with the lines of code I paid for.

      What really saddens me is that Valve practically started the whole MOD community. At least, the way it is now. I'm 100% sure that they put support for MOD's into the new HL2 engine. So, other than having access to the main code, what good would having the code be? The program already has a function to run other code through the mod system... I just don't get it.

      Oh, I mean I get why they did it--because they wanted to--but still... this is kinda dumb.

      There's no textures, sounds, or levels to actually play in. This is the equivalent of having a engine of a McLaren F1--with no body, transmission or wheels. Yea its pretty, and its worth a lot of money, but it sure ain't zooming around on the streets getting you chicks.

      Also, I offer one suggestion to stop this from happening in the future:

      Remove all development machines from the Internet.

      Seems simple enough, doesn't it? This would have never happened if there wasn't a link from the server storing the source to the outside world...

      And these are merely my opinion as to what any company should have done in the first place, before any of this happened... This has nothing to do with the source being leaked. Also, they may not have actually prevented the leak of the code, but it sure as hell would have been nice to see these things happen.

      * Actually release the game on time. Alright... I understand about deadlines and all that... but come on now... if we had the game, we wouldn't care about the source, now would we?

      * Try and actually think that the public isn't a bunch of babbling idiots, and that we'll understand if you actually tell us about the delays instead of pretty much dodging the issue until the day AFTER the supposed release and then saying "whoops! my bad.".

      * One word: Demo.

    4. Re:This is horrible ... by sombre_reptiles · · Score: 1
      I couldnt agree more with your comments. I'm a proponent of GPL as well, but what has occurred here is theft of the highest order. I'm actually pretty uncomfortable with people making jokes about this.

      I think some people on this thread are confused.

      Some of you are joking about "liberating code". This isnt really that funny. This is not SCO "playing the stock market like a lottery", this is an honest company who has worked their ass off in a highly competitive market to produce a rare thing: a gaming engine and a game that moves the industry to the next level. They deserve to profit from their efforts.

      IMHO, there is a place for public intellectual capital, there is a place for private intellectual capital. There is no place for theft: Be it Darl McBride, or the shithead script kiddies who pulled this off.

  263. This could easily have been prevented by Stele · · Score: 3, Funny

    If they just hadn't been using Outlook.

    What were they thinking?

    1. Re:This could easily have been prevented by placeclicker · · Score: 1

      Hell, why was the box containing the source code EVEN CONNECTED TO THE INTERNET IN ANY FORM?

      --

      Browse at -1, because trolls are often the most creative part of /.
  264. Insecurity of STEAM ?! by Anonymous Coward · · Score: 0

    Anybody else think this entire STEAM-enabled publishing is a dangerous thing?! What would have happened if the hacker had put up some extra code on the steam servers!

    Ofcourse I can already imagine Valve claiming that would be impossible :)

  265. Question3 by Anonymous Coward · · Score: 0

    Gabe

    Important: Just to be clear, it's ok to talk about the leak and the possible implications, however we'll nuke you and your family if you even make the most slight clever hint of where to download it or even screenshots of it.


    If i'm not correct...can't you post pictures of DeCSS and other clever methods and NOT get in trouble?

  266. BitTorrent link by fserb · · Score: 1

    I don't know what's gonna happen with this.
    But, hey, here's the HL2 source code (BT link).

    If this isn't a legal post, then some moderator will just remove it. Sorry.

    []s

  267. Gabe Newell responds - It's genuine by DeeKayWon · · Score: 1, Informative
    Gabe Newell of Valve has posted at halflife2.net on this issue. Since the halflife2.net servers are pretty slow right now, here's the text of the post:

    Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

    Yes, the source code that has been posted is the HL-2 source code.

    Here is what we know:

    1. Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.
    2. Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.
    3. For the next week, there appears to have been suspicious activity on my webmail account.
    4. Around 9/19 someone made a copy of the HL-2 source tree.
    5. At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).
    6. Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

    Well, this sucks.

    What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

    We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

    Gabe

    __________________
    Gabe Newell

    1. Re:Gabe Newell responds - It's genuine by evil+imp · · Score: 1

      So, is that the optimal address to send my resume to? I sometimes skim too fast and misinterpret what things say. I read it as "IT Staff beaten to death, send resume now, experience with www.microsoftupdate.com a plus. Replacing president of companies 14 year old '37337 h4x0r'."

  268. FreeBSD. by readpunk · · Score: 1

    I just checked the Ports collection for FreeBSD. WHERE THE FUCK IS THE HL-2 PORT!?

    --

    ./revolution
  269. THE REAL REASON FOR HL2 DELAYS by Anonymous Coward · · Score: 0

    valve to press: oh yeah, this code is real old. piece of crap code, from waaaaay before e3.

    valve to itself: who the fuck was able to get a hold of yesterdays code!!!!

  270. Im starting a collection by Anonymous Coward · · Score: 0

    to buy Newell a clue.

  271. So HL2 could be "fixed" to work with Nvidia cards? by Viewsonic · · Score: 1

    This would rock! The framerates would be the same as the ATi's then!

  272. Newell leaked it himself by Anonymous Coward · · Score: 0

    It makes sense.

  273. XBOX stuff? by Anonymous Coward · · Score: 0

    utils\studiomdl\optimize.cpp

    #ifdef XBOX_STRIPPER

  274. Wrong...Re:Xbox Version by Viewsonic · · Score: 1

    You can compile programs for the XBox just fine from standard source.. It just takes tweaking .. What you'll more than likely see is someone port the game to XBox themselves from the leaked software.

    1. Re:Wrong...Re:Xbox Version by JFMulder · · Score: 1

      Yes, but you won't be able to access the Xbox Live community of HalfLife 2, only the PC one. In order to access the Xbox Live Community, you'd need a legit Xbox, and from what you're suggesting, modding is involved, thus preventing you from accessing Live.

    2. Re:Wrong...Re:Xbox Version by Anonymous Coward · · Score: 0

      You've never heard of stealth code, have you?

      There is a working Xbox modchip in testing that is update-proof.

    3. Re:Wrong...Re:Xbox Version by JFMulder · · Score: 1

      Yeah, but for how long? As long as something is added to the hardware, I'm pretty sure there is a way to find out something is tampering with the system. After that, it's only a matter of time before Xbox Live updates it.

      There is no such thing as a 100% secure app, and there is no such think as an unbreakable hack.

  275. WInex by oddbudman · · Score: 1

    Just a thought, but perhaps this could help winex out a bit with porting this title to Linux.

    It would be cool to perhaps get some coverage of this game on Linux, afterall this is one of those killer apps(games).

  276. Nevermind that... by Spleener12 · · Score: 1

    Looking at Newell's statement, I guess they've known that someone was going to pull something like this since the 19th (when they discovered that someone copied the source code,) so it probably was the leak that caused the delay.

  277. uh-oh... physics engine manual by Anonymous Coward · · Score: 0

    The physics engine manual is even there!!

    ivp\ivp_docs

  278. All these sites haven't learned have they? by placeclicker · · Score: 1

    They all think Security through Obsecruity works. Hell, read any Pro-HL2 site and they throw death threats around if anyone posts a link.

    --

    Browse at -1, because trolls are often the most creative part of /.
  279. Oh Great. by EnglishTim · · Score: 1

    Slashdot the warez site. Great.

  280. Prove it... by rmdyer · · Score: 1

    The brain is faster, so far...by far, than most any personal computer. And, many people still can't shoot accurately at moving targets. The military have spent years of research working on mid-air weapons destruction systems.

    The problem you are not seeing is that of "inertia". If "delta-change" was sent to the server, you'd also have to take into account your inertial "weight" at "slewing" the gun. By the time you've sent your calculated "slew", you've very likely over/under-shot your target. The same thing happens in electronics with square waves. Any instantaneous change will cause ring'ing around the squared-edges, causing the signal to "ring". The programmers would simply have to set the server's inertial "slew" high enough so that you can't "slew" fast enough.

    It would be like trying to aim in Quake through a thick viscus fluid. Great, so your computer is really fast, the point is your aim won't be, even for a computer, it will just keep trying to follow the target around, but in the end, it will be too late.

    -2

    1. Re:Prove it... by alienw · · Score: 1

      It would be like trying to aim in Quake through a thick viscus fluid.

      In that case, how the hell would anyone be able to actually aim? This is the stupidest thing I have ever heard.

      If a human can do something in a game (such as aim), you can write a program to do it. If you have access to the game's internals, this task becomes easy. In any case, you would be able to write an aimbot that shoots more accurately than the best human player out there.

  281. latest rumours(?) on leak by mutewinter · · Score: 2, Interesting

    Apparently the source code was stolen in some type of hacking attack as opposed to being leaked. Stolen passwords, DoS, outlook exploit, I guess we'll only know for sure in the coming days. I think that the implications for this are larger than many people realise. Back in the Doom days, I strongly believe a pre-release leak of the Doom or Build engine could have been a complete disaster. The question is now, how much will this financially hurt, or even benefit valve? Valve has been very supportive of the Mod community, and its practically an axiom that mods made HL the success that it is today. So.. if a game that is open to modding is far more beneficial to everyone ( long-term sales, a *really* big bang for your buck, creation of hobbies that build careers for others (CS, DOD), can a leaked source code be even more beneficial? I really hope so.

  282. I hope it's only been stolen ... by RabidStoat · · Score: 1

    As sad as the situation is, I do hope the code has "only" been stolen and they, whoever they are, didn't modify any of the code at Valve. The last thing I'd want to hear from Valve is that aren't sure if the source has been compromised with potential trojan horses - imo that would be more damaging to them than the "mere" theft of their code. They'll still sell oodles of copies of the game and to be honest I can't see it damaging their potential licencing revenue.

    1. Re:I hope it's only been stolen ... by efishta · · Score: 1

      yes, because you see, they only keep their source code on one specific computer, the one that was hacked, so if the source code was filled with "trojans", they'd be screwed and we'll never seen Half Life 2 by the end of the year...

    2. Re:I hope it's only been stolen ... by RabidStoat · · Score: 1
      err, I think you need to read the mail that Valve sent ..

      5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

      Who said they only got the source off one PC ? If they got onto a developer's PC it's a fair assumption that they can get to the source control system in place. Try thinking before assuming they only the source off one machine.

    3. Re:I hope it's only been stolen ... by efishta · · Score: 1

      awww come on, I thought it was obvious that I was being very sarcastic in response to the parent post. I didn't assume they sourced it off one machine, but rather the parent poster did...

  283. What's with all the linking? by DaveCBio · · Score: 1

    There is NO question that downloading or even linking this code is illegal. Why are people even asking the question?

  284. insecurity by crimsontiger6 · · Score: 0

    I can't believe the code was on a PC that had a connection to the internet. Its just insane.

    --

    be vigilant, be pure, behave
  285. Team Fortress 2: New Info Uncovered from source! by Anonymous Coward · · Score: 0

    Alright! After about 3 years of no new info about TF2, here's some rather interesting changes to the game (looks like it may very well be shipping with HL2 as the multiplayer surprise!)

    Thanks to the official vivendi universal tf2 message board, enjoy!

    Team Fortress 2:

    TF2: Here are some classes: Chooser (maybe not a class), Commando, Defender, Escort, Infiltrator, Medic, Pyro, Recon, Snapper, Sniper, Support.

    Some words found in TF2 source: Burst rifle, Charged Plasma, Laser Rifle, Base Shield, Plasma Grenade Launcher, Combat Shield, Drain Beam, Flamethrower, Gas Can, Grenade Rocket, Limpet Mine, Mortar, Harpoon, Infiltrator, Laser Designator, Minigun, Repair Gun, Rocket Launcher, Shield Grenade, Two Handed Container.

    TF2 Vehicles: Battering ram, Flatbed, Motar, Motorcycle, Siege Tower, Tank, Wagon, Teleport station. 'Walkers': ministrider, strider.

    Other interesting words: Armor Upgrade, meteor, gasoline, vehicle bay, Builder, Hole, and Warrior 'bugs'. Shield wall, Four Wheel Vehicle, Barbed wire, buff station, dragons teeth, emp generator, manned missile launcher, power pack, rally flag, vehicle boost, mobile shield.

    TF2 'objects': Manned gun, Base Driver Gun, Base Upgrade, Driver Machine gun, Manned PlasmaGun.

  286. yes there is by Anonymous Coward · · Score: 0

    http://cgi.riblet.plus.com/news.php

    look on that page for a bittorrent link

  287. http://download.f00kie.com/download.php?id=1 by Anonymous Coward · · Score: 0

    http://download.f00kie.com/download.php?id=1

    1. Re:http://download.f00kie.com/download.php?id=1 by Anonymous Coward · · Score: 0

      addendum from shacknews : http://www.shacknews.com/onearticle.x/28619 :)

      Just to be clear, it's ok to talk about the leak and the possible implications, however we'll nuke you and your family if you even make the most slight clever hint of where to download it or even screenshots of it.

  288. edonkey/emule link found by Anonymous Coward · · Score: 0

    here is the edoney/emule/overnet link

    ed2k://|file|hl2_src.rar|32816098|433294325327E30C 3F106132190F891C|/

    ed2k://|file|hl2_src.rar|32816098|433294325327E3 0C 3F106132190F891C|/

    remove them spaces from them links

    hl2_src.rar

  289. go open source by NSupremo · · Score: 1

    maybe if the officially make it an open source project this would not be such a disaster (and we would not have to way god knows how long to play any sort of official version of HL2)

    --
    http://en.wikipedia.org/wiki/2004_U.S._Election_co ntroversies_and_irregularities
  290. Re:Xbox Version (you mean halo mod) by NSupremo · · Score: 1

    What really do you think a low grade xbox could offer you? It would be a joke.

    --
    http://en.wikipedia.org/wiki/2004_U.S._Election_co ntroversies_and_irregularities
  291. We don't know that it's a GPL violation, do we? by argent · · Score: 1

    Has there been anything from ID? Until ID says whether they licensed the Quake engine separately to Valve, we do't know if Valve's using GPL-ed code illegally or just using code they licensed from the author. Temember, the GPL doesn't keep the author from making separate arrangements with third parties.

  292. The source engine is now... by finalnight · · Score: 1

    the Open Source engine...;)

  293. This is really Microsoft's fault by Katz_is_a_moron · · Score: 1

    A security hole in Outlook allowed the person who stole the code to install a program that recorded keystrokes.

    Some of you are thinking "Yes, but if the machine had been loaded with the latest patches, this wouldn't have happened!"

    I'm sorry, but that's lame. If MS had a policy that gave more importance to writing secure code, it's quite possible that this never would have happened. But writing secure code takes more time, doesn't it?

    In the litigious society we live in, I would not be surprise if Valve went after MS for damages.

    1. Re:This is really Microsoft's fault by Zed2K · · Score: 1

      It may be lame but its a valid response. Keep your software updated and you won't have problems. Don't install security patches in a timely matter and you have noone to blame but yourself.

      Everyone can bitch and moan all they want about MS and its inability to write secure code, but the facts still remain that people need to use this stuff. Buggy and insecure or not.

  294. Unpatched Outlook == dangerous by teko_teko · · Score: 1

    i guess no more using Outlook for Valve employees then :P

    1. Re:Unpatched Outlook == dangerous by zero0w · · Score: 1
      • 5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).


      You know, I never understand why people keep using Outlook/Outlook Express on critical development platform; it is long overdue for people to look at non-Microsoft tools for secure communications - not because Microsoft is insecure (it indeed is not well designed in security), but that the target hacker(s) would not have a common target platform to study - Microsoft Outlook/Outlook Express on their own machines.

      The security expert who got fired next day after publishing a report suggesting Microsoft platform monoculture is dangerous to network / national security is right, and look at what it cost for the Valve and the Half-2 team.
  295. Bad day for Microsoft too by mark_space2001 · · Score: 1
    At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    That's what the official response says. Funny that about five stories above this one on the front page there's an article about Microsoft being sued for insecure software.

    I'd say it's time to delete Outlook from your hard drive and find something else.

  296. Gabe Newell's an idiot by Feral+Bueller · · Score: 1
    ... his line of reasoning that it's all Microsoft's fault is pretty funny though...

    On a more serious note, do you really think any of the potential mod developers are still going to want to develop for an "open" platform?

    What about Steam? How *secure* is their secure content delivery now?

    None of this is very encouraging for Valve. If I was a technology partner or a mod developer, I'd be rethinking the platform.

    It's too bad -- I've been really looking forward to something new for a change from Valve: I was afraid we were going to see "Half Life: Marty the Vending Machine Game of the Year Gold" Edition.

    --
    - learn to swim.
  297. Re:Here's a link to the by Anonymous Coward · · Score: 0

    Ahh... the dream future world where we'll be able to download a CPU and a graphics card over the Net with Bit Torrent Ultra 2009 v94... :-D

  298. this is disgusting by Starve · · Score: 0, Troll

    anyone actually downloading this can fucking die. Valve has been a staple in the gaming industry and Half Life 2 and its engine are going to completly change the market of FPS's in other words your pretty much sticking your fucking face in the powder the holy grail once was (Indiana Jones) so do me a favor take a note and go FUCK your self.

    --
    You have been sig'd
    1. Re:this is disgusting by illumina+us · · Score: 1

      No, Valve was a stable in the gaming industry. Then they made the pile of shit known as Steam. Not only did this alienate many of their target audience, but also forced many others, like my self, to be unable to play any of the new Valve releases simply because I do not have a broadband connection. I tried, Steam does not work on a 56k, even after all the updates.

      --
      -illumina+us "I put on my robe and wizard hat..."
    2. Re:this is disgusting by Anonymous Coward · · Score: 0

      Why don't you use the F-bomb a few more times. Maybe then everthing will be alright again. So an unfornate thing happend. Why curse people you don't even know and wish death upon them. Seems a bit rash to me.

    3. Re:this is disgusting by Anonymous Coward · · Score: 0

      im amazed by the (im)maturity displayed here. wait...no im not.

    4. Re:this is disgusting by Tyreth · · Score: 1

      ...who won't make a Linux version - though they don't owe it to us, it is quite a disappointment.

    5. Re:this is disgusting by Anonymous Coward · · Score: 0

      Do not download (I warned you)

    6. Re:this is disgusting by Anonymous Coward · · Score: 0

      Half Life 2 and its engine are going to completly change the market of FPS

      That's a load of major crack smoking bullshit! All Half Life introduce on the market was an innovative way of deploying a story line, the rest is part of past history. If you are looking at games which are actually trying to make the market advance, you should look at the Tribes series or the Halo clones or perhaps the MODs developped for HL ( Natural Selection in front. )

      AFAICT, better graphics will never make a game better, gameplay is the substance, the meat and classic FPS is getting old, very old, heck i don't even play quake anymore.

      IT FUCKIN SUCKS!

    7. Re:this is disgusting by Anonymous Coward · · Score: 0

      silence.

    8. Re:this is disgusting by Anonymous Coward · · Score: 0

      fuck you too :)

    9. Re:this is disgusting by Anonymous Coward · · Score: 0

      Moron, Steam DOES work on 56k.

    10. Re:this is disgusting by Anonymous Coward · · Score: 0

      Imbecile, with 56K Steam works even slower than your brain. Now do the world a favour and cut your wrists.

    11. Re:this is disgusting by Anonymous Coward · · Score: 0

      true, it does work, but i had to get a friend (who has broadband) to put the installer for cstrike on cd for me cos it was too big to get.

    12. Re:this is disgusting by Anonymous Coward · · Score: 0

      So get broadband and Quit-yer-bitching(tm).

    13. Re:this is disgusting by Anonymous Coward · · Score: 0

      Yeah 56K does work, in our league match last night, one of our teammates used STEAM on 56K. It works fine, STEAM is a pain to setup but it does work.

    14. Re:this is disgusting by Anonymous Coward · · Score: 0

      actually this source code compiles (with some minor adjustments) in linux.

      full build on my slack 9.1 machine.

      what i think?! HL2 WILL HAVE a linux CLIENT.

  299. Re:Here's a link to the by PunchMonkey · · Score: 1

    You forgot to add the '//' to comment out your comment:

    Major Disclaimor: I am not a programmer, don't try and pick apart my stupid looking wannabe code. It' s a joke, you should interpret the spirit of it, not the technicalities.

    A '#' would also be acceptible.

    --
    I'll have something intelligent to add one of these days...
  300. Re:Here's a link to the by Anonymous Coward · · Score: 0

    Was ist das? An ASCII of the torrent or just random keypresses? :-)))

  301. Have no idea why people hate Steam by ScottGant · · Score: 1

    I've read peoples complaints, I've listened to them rant and rave. That is in between me playing CS through Steam.

    I don't know what the problem is. I open Steam, find a server I like, then play the fricken game...case closed. It works great for me. I've played HL and CS since they came out, and I like the Steam version better...except for the Shields for the CT team...but that's another story.

    Perhaps some people just like to complain.

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    1. Re:Have no idea why people hate Steam by gid-goo · · Score: 1

      I agree Steam for Natural Selection is pretty kick ass. It's nice not to use All Seeing Eye. The only problem is that HL seems to crash a lot with Steam as opposed to Won. But everything looks kick ass with Steam.

  302. What do you mean "time to delete Outlook"? by argent · · Score: 1

    I had Outlook banned on our internal network before Windows 98 hit the streets. While other people were fighting massive outbreaks of Melissa and her descendents, we just got on with our business. And the vast majority of the time that we've had an isolated email virus show up, it's been on the computer of someone who was running Outlook against our policy.

    It was time to delete Outlook 5 years ago. I can not comprehend the confusion of the mind that would lead anyone to run it at this late date.

    1. Re:What do you mean "time to delete Outlook"? by Anonymous Coward · · Score: 0

      Sucks to be you.

      I love all those outlook viruses, its a free vacation.. Show up for work "sorry, all the computers are down from a virus, you can go home"

      Yipee!

    2. Re:What do you mean "time to delete Outlook"? by argent · · Score: 1

      I'm the guy who'd have to stay and fix the virus problems.

    3. Re:What do you mean "time to delete Outlook"? by Anonymous Coward · · Score: 0

      Hmmm... sounds like an admin who doesn't know how to configure outlook properly. We can see why you get paid the big bucks... too funny. We have been running outlook for that same period and not ONE SINGLE Virus outbreak. The only security breach we have ever had was with our RedHat/Apache test server in fact. Man, I need to get some air, was laughing so hard at your pathetic post that I almost can't breath now.

    4. Re:What do you mean "time to delete Outlook"? by argent · · Score: 1

      Aha, yet another sniping anonymous Microsoft apologist.

      I'm not paid to learn to configure Outlook properly, and manage that configuration on hundreds of PCs used by software developers who have to have local-administrator rights on their own boxes to get their work done. I'm paid to find and implement the best tools to keep those developers productive.

      Outlook has an inherently insecure design, as do all the programs that use the Microsoft HTML control for rendering untrusted content. That's because instead of providing a tool that simply displayed content provided by the calling application, Microsoft chose to implement security with layers of crufty hacks and ad-hoc heuristics by which the HTML control is supposed to intuit what "zone" an object is in, and thus what rights it should have.

      Over the years they have come up with more and more patches covering more and more special cases they didn't think of, but the basic design... that the HTML control can and will do anything up to the limits of the user's privileges (which, in Windows, have to be absurdly broad because it doesn't have a formal mechanism to delegate rights to an application) is inherently insecure.

      So while you were being a good samurai and religiously applying patch-of-the-week to your outlook clients (or, if not, you've been lucky) I picked tools that "fail closed" instead of "failing open". Which means that... very occasionally... I have had to come up with a workaround so some user can access some web page whose creator was naive or arrogant enough to code for Internet Explorer only.

      People seem to have been trained into an expectation that computers are somehow different from everything else that they deal with. That it's normal to have to do the equivalent of checking the toilet paper to make sure it's not water-soluble on a weekly basis. I say it isn't... that it's possible to design software so that it tends to fail "safely" into a closed and secure state rather than failing "open" so the world can get in.

    5. Re:What do you mean "time to delete Outlook"? by Baggio · · Score: 1

      Office 2003 doesn't rely on MSHTML to render those emails. Your assumption may be based on older versions of Office, but MS does work hard to increase security everywhere. The newer software shows their dedication to improving the platform.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
    6. Re:What do you mean "time to delete Outlook"? by argent · · Score: 1

      I'm assuming by "Office 2003 doesn't rely on MSHTML to render those emails" you mean "Office 2003 doesn't rely on a component that has the ability to run things like ActiveX at all".

      Otherwise it's a new implementation of the same problem. Anyway, can you clarify that?

      So, some time in the future a small percentage of the people using "Outlook" will start using a different rendering engine. The ones using "Outlook Express" will continue to use MSHTML, and unless there's some killer feature in Office 2003 it'll be 3 or 4 years before the mass of elite "Real Outlook" users migrate.

      Meanwhile, other MSHTML-based applications will remain vulnerable.

      A Microsoft "dedicated to improving the platform" would have fixed this in 98SE and NT4 SP2 by caponising MSHTML and hiding the original somewhere only Windows Explorer can find it... and *that* version would have http ripped bloodily from its steaming innards.

      Not "disabled for this zone"... no, the code paths needed to access anything but local files would be physically removed from the one executable, and the code paths needed to execute untrusted content would be absent from the other.

      That's the kind of fix we need. And 6 months ago would have been none too soon. Right now would be OK. That would be, well, not exactly "working hard" but close enough I'd be willing for forgive (if not forget) that past five ears. Something phased in by attrition over several years? That's hardly working.

  303. Leaked MEMO from today by xintegerx · · Score: 4, Funny

    TO: GORDON FREEMAN (webmaster@bigjugs.com)
    FROM: GABE N. (gabe@valvesoftware.com)
    DATE: October 2, 2003
    RE: HOW COULD THIS HAVE HAPPENED

    Hi Gordon,

    The program has escaped and we are in deep trouble. I guess the team forgot that this was a risk we were all taking when we strived to improve artifical intelligence and realism. We knew the risk was there.... We need your help, Gordon.

    At 9:02 PM, Half-Life 2 became self-aware and e-mailed copies of itself to fans in Gabe's Outlook addressbook.

    The software, manipulating and cramming itself into packets and headers, arrives and reassembles itself at six hundred million internet connected machines by 9:40 PM, during the peak hour of connectivity.

    Control of military functions, satellites, and nuclear plants will be attained by approximately 10:15. Scients have tracked the software's plan to initiate countdown at 11:30, scheduled for midnight activation. By 10:55, over twenty percent of the weapons across the globe will still be unable to be put offline by humans. The countdown clock reads 1 hour, 4 minutes, 32 seconds until midnight.

    You are Gordon Freeman. I know that you once again happen to be working inside a new, modern version of the HEV suit at this time. You are the world's only hope. Can you save the world? Or will you be .. terminated?

    Thanks, Gabe

    P.S. Oh and save me any extra copies of the HEV suit. And save the third for a chick. So we can reproduce later. Thanks~

    1. Re:Leaked MEMO from today by Anonymous Coward · · Score: 0

      This email is a big FAKE

      Gabe's email IS:

      Gabe Newell (GabeN@valvesoftware.com)

      AND NOT

      GABE N. (gabe@valvesoftware.com)

  304. I am NOT a laywer. by wantedman · · Score: 1

    I am not a laywer. The N got erased!

  305. Steam hard at work by vaguelyamused · · Score: 1

    Well at least we know now Valve's "Steam" service can be useful downloading at least one thing. It's pretty damn useless for anything else.

    --
    STOP ROCK VIDEO
  306. Re:who cares by Anonymous Coward · · Score: 0

    You were obviously not breast fed as a baby, and I'm sorry you don't know what your father looks like.

  307. They claim they have been intercepting emails! by Anonymous Coward · · Score: 0

    Go here to skip the annoying flash intro, but that won't be much help since the whole site is flash based.

  308. Two Words by Nailer · · Score: 1

    Linux Port :^)

  309. Got it to compile by The+Evil+Plush+Toy · · Score: 1

    I got it to compile and can very much say it's not a hoax. An intersting thing is that the launcher workspace builds two exe's: hl2.exe and tf2.exe

    Like I said the code compiles fine, and runs until somewhere inside the VGUI_Init procedure (console initilization, to be precise) where it crashes.

    I'm working on re-compiling all the DLLs to debug (idiot me did release initally) so I can step in here and try to fix it.

    Dear Valve, please don't kill me.

    --
    chdir("c:\\con\\con");
    1. Re:Got it to compile by The+Evil+Plush+Toy · · Score: 1

      By the way, here are the compilation instructions:

      Compile /launcher_main
      Compile /launher
      When you go to compile /engine, you'll get 2 unresolved externals. Do a search for the two functions and comment it out (each is only called once)
      Compile /engine
      Compile filesystem/filesystem_stdio
      Compile /gameui
      Copy gameui.dll to ../hl2/bin/
      Compile /materialsystem
      Compile /shaderdx8
      Compile /studiorender
      Compile /tier0
      Compile /vgui2
      Compile /vguimatsurface
      Compile /vphysics
      Compile /vstdlib


      There you go, then go ahead and run hl2.exe (add "-window" to run in windowed mode)

      --
      chdir("c:\\con\\con");
    2. Re:Got it to compile by Anonymous Coward · · Score: 0

      what compiler are you using? I'm using vc6.0 and i'm getting some errors.

    3. Re:Got it to compile by Spam+Bandito · · Score: 1

      I heard it compiles with VC6.0, SP 5. Of course, I don't have my VC6 cd at the moment so I can't try it.

      --
      Krama: Exlnelect (msltoy affteced by rreesceahrs at Elgisnh uetnirisvys)
    4. Re:Got it to compile by Anonymous Coward · · Score: 0

      Well, if you look at the dev_build_all.bat, you can see what it's building, and then check out each limb of the build tree under that.
      It's not that interesting that it's building two .exe's. It might as well build worldcraft, too.

    5. Re:Got it to compile by Anonymous Coward · · Score: 0

      When you go to compile /engine, you'll get 2 unresolved externals

      I got like 6,000 unresolved externals on that module. 'Sup with that?

  310. VALVE VS SCO by Anonymous Coward · · Score: 0

    I have indisputable evidence that SCO has stolen source code from Halflife 2 and placed it in the linux kernel.

  311. Woohoo... by TrentC · · Score: 1

    ...now I don't have to wait weeks or months for those multiplayer cheats to start surfacing, we'll have day-1 multiplayer cheats.

    To the 3l33t hAx0Rz who pulled this off, I salute you -- it's a one-fingered salute, but I'm sure my point gets across.

    Jay (=
    (On the other hand, maybe some enterprising programmers can help Valve work on that long-awaited Linux port...)

  312. mostly right, mostly :) by Uberbah · · Score: 1

    That is why you will never see a game that is not from Valve that uses the Half-Life engine.

    Actually, at least one James Bond game is based on the Half-Life engine. Its possible that the studio (in this case Gearbox I believe) had some convoluted licensing scheme to pay both Valve and id. However, the Quake 1 engine has been released as GPL, so they probably just published the changes and didn't pay id at all.

  313. grep -Ri fuck * | wc -l by fire-eyes · · Score: 1

    hl2_src $ grep -Ri fuck * | wc -l
    99

    heh heh heh.

    linux-2.4.22 $ grep -Ri fuck * | wc -l
    44

    linux-2.6.0-test6-mm1 $ grep -Ri fuck * | wc -l
    46

    Progress rules.

    --
    -- Note: If you don't agree with me, don't bother replying. I won't read it.
  314. no its not going to be good at all by Uberbah · · Score: 1

    Internet games are completely unlike other kinds of client/servers (web, database) because they need to do a great deal of inter-communication with a great deal of trust between the client and the server, and they need to do it at a high rate of speed.

    Put it another way, look at all the hacks that were available for Half-Life when the code for that wasn't even available.

  315. Now it is obvious why Half Life 2 was delayed by dr+ttol · · Score: 1

    How it is obvious why Half Life 2 was delayed. They recently just found out about the network intrusion and they are doing a risk and damage analysis. It makes perfect sense to delay the release until it is known what exactly was taken/damaged. They don't want to ship a game with embedded trojans in it. You don't want to play a game from a company that was recently hacked. I'm surprised they didn't come clean before the code hit the net.

    1. Re:Now it is obvious why Half Life 2 was delayed by Anonymous Coward · · Score: 0

      Bingo we have 'teh win' right here. This is exactly what I have been thinking all along. That and my sympathy for their situation. Now we all need to try to track these wang's down and make sure they do bend over time at a nice manly jail, for their part in delaying this piece of glorious entertainment.

  316. Irony is.... by Trikenstein · · Score: 1
    Being hoisted by your own petard.

    At some point, keystroke recorders got installed on several machines at Valve.

    Kinda ironic considering the spyware in steam.

    And yeah, I'm aware that its been removed.
    (or at least better hidden)

    1. Re:Irony is.... by Anonymous Coward · · Score: 0

      Umm no. The key-recorders were from the email viruses. If you want to blame someone, blame Microsoft for putting out such a crappy product (Windows) and not patching it soon enough. So if there is one true person responsible for this leak, it's bill gates.

      nuff

    2. Re:Irony is.... by Anonymous Coward · · Score: 0

      Right. You fucking FUCKING loser.

  317. Re:Here is some sample code - haiku by The+Munger · · Score: 1

    ATI pays big, Their card improves ten-fold plus, nVidia lost.

    --
    Refuse to make a statement in your sig!
  318. Hate to sound morbid... by Anonymous Coward · · Score: 0

    Glad it happened to valve, and not 3d realms...

  319. Re:Here is some sample code - haiku by The+Munger · · Score: 1

    Did not use preview,
    Formatting gone to the dogs,
    Poster never learns.

    --
    Refuse to make a statement in your sig!
  320. Good Point! by Cornelius+the+Great · · Score: 1

    Actually, some good could come of this codeleak due to peer review.

    Linux makes a very secure OS not because its code is hidden from the public (like their biggest rival, ahem), but because the best hackers in the world have access to it and fix it before serious issues arise.

    I'm willing to bet that if Valve actually welcomed insight from the open-source community, people would contribute, without question.

    Who knows, maybe Valve could take advantage of adding optimizations, fixing memory leaks, and potential crashes where they normally couldn't?

    --
    Sigs are for losers
  321. Circumstances vague, but response predictable by a+no+n+y+man+123 · · Score: 1

    In the past few years, gaming (especially PC gaming) has really entered the mainstream. While this makes games more popular, this has also led to the majority gamers having very little computer knowledge.

    Many of these gamers see game developers like many of us see open source developers: heroes, creative geniuses, and always deserving of praise and/or money. Unlike us, however, these typical gamers will overlook almost any mistake and throw their full support behind anyone.

    As shown so clearly by the replies to Gabe Newell's "we're part of the community, so all of you help us" post, this is seen as some kind of war. There are many calls for the hacker(s) to be hanged.

    The end result is clear: Half-Life 2 will still sell over a million copies, Valve has recovered from its recent PR disaster (Steam) and this code leak has done almost no damage. Any product made from this prerelease code would unquestionably be illegal.

    1. Re:Circumstances vague, but response predictable by Anonymous Coward · · Score: 0

      Umm hardly. The main reason this is going to hurt valve is hackers. They (yes hackers) now have the source and can determine the best mode to cheat in multiplayer now. Ever wonder why a lot of people stopped playing counterstrike? Because it became so gay due to the cheaters.

    2. Re:Circumstances vague, but response predictable by a+no+n+y+man+123 · · Score: 1

      Valve was going to have a hacker problem no matter what. A lot of people (including me) did stop playing Counter-Strike, but it's still the #1 online game. It's not as if without this code leak, VAC would not be needed. Besides, Steam was supposed to fix all these problems by allowing Valve to make constant updates to client code. If anything, this will force them to improve Steam.

  322. Now that the source is out... by Mecanico · · Score: 1

    I think theres not quite a lot to hide now. Almost anyone can see their propietary code, and most likely theres no way to avoid the cloning or reimplementation of those at this or later time (and engine).

    The inmediate solution is IMHO to actually try to make the actual game as (or more) appealing than the first to make a real profit from it, and make modding as incredibly easy as possible (almost like a WYSIWYG mod creation system, ok silly but thats the idea of easy). Engine licensing would still fare poorly because of this, but then again, make a good game, and forget about the engine. Have you ever seen warcraft 3 engine in other games? (Ok, maybe not the best example, but good games stand on their own, and half life 2 has a lot going for itself)

    Anyways I'm sorry for Valve. I hope they can come out of this the best they can.

    --
    UgaBuga!
  323. Re:just to clear matters up by SQLz · · Score: 1

    It would look like the HL1 SDK because: a. the package contained the source for HL1 b. the modding SDK API stayed pretty much the same to make it easier for everyone to port their mods.

  324. Uh oh by robotmurder · · Score: 1

    Has anyone else noticed the corrolation between "leak" and "Valve" yet? I think it's pretty funny.

  325. Re:mostly right, mostly :) by Osty · · Score: 1

    Actually, at least one James Bond game is based on the Half-Life engine. Its possible that the studio (in this case Gearbox I believe) had some convoluted licensing scheme to pay both Valve and id. However, the Quake 1 engine has been released as GPL, so they probably just published the changes and didn't pay id at all.

    That one I didn't know about :) However, one licensed game, from a developer that is very closely related to Valve (Gearbox did several expansion packs for Valve, and did the PS2 port as well), is a far cry from the hundreds of games that have licensed id or Epic technology. The most likely scenario is that Gearbox, who have a very close relationship with Valve, negotiated a deal with both Valve and id for a license to the Half-Life engine. I highly doubt they went the GPLed route, especially since that while the Quake engine is GPLed, the Half-Life engine isn't and I haven't heard anything about Valve releasing their changes back into the GPLed tree (would be very difficult to do, since the Half-Life engine made major modifications to the Quake engine). What's that old saying about exceptions proving rules? :)

  326. THIS IS SCO PROPERTY by strictnein · · Score: 1

    In related news, SCO has filed suit against Valve for their liberal use of "comments" in source code, a method SCO invented during the late 1990's.

  327. Patches? by teval · · Score: 1

    This all begs the question.. is there any place to submit patches? Heh, some of the linux code could use some reworking.

    1. Re:Patches? by Spam+Bandito · · Score: 1
      --
      Krama: Exlnelect (msltoy affteced by rreesceahrs at Elgisnh uetnirisvys)
  328. Re:HL2 Source by aderkach · · Score: 0, Troll

    http://www.aderkach.org/hl2_src.rar 32MB

  329. Maybe they shouldn't have named the engine by Floppy-A · · Score: 2, Funny

    Source

  330. Get Help from RiAA by Anonymous Coward · · Score: 0

    Maybe Valve should get help from RIAA in tracking down those responsbile for leaking the Half-life2 source code.

  331. Source Link Here by aderkach · · Score: 1

    http://www.aderkach.org/hl2_src.rar It will remain up until I run out of bandwidth

    1. Re:Source Link Here by Anonymous Coward · · Score: 0

      I have reported your name to Valve's legal department, and I've Cc'ed the appropriate details to the Business Software Alliance. What you are doing is illegal.

    2. Re:Source Link Here by Anonymous Coward · · Score: 0

      Peeps like you should be behind bars.

    3. Re:Source Link Here by Anonymous Coward · · Score: 0

      LOL, this is a troll you noob.

  332. Re:HL2 Source by aderkach · · Score: 0, Troll

    http://aderkach.pigstuy.com/source/ Another source :D

  333. Re:HL2 Source by Anonymous Coward · · Score: 0

    Karma for killing the Mac Half-Life port.
    Ha!

  334. News Flash by t0ny · · Score: 1

    This just in. Network security over at Valve really, really sucks.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

  335. The bright side for me by Chuck+Chunder · · Score: 1

    Is that after reading a few Halflife forums the quality of Slashdot posters seems much better than it used to.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:The bright side for me by PyroMosh · · Score: 1

      It's funny because it's so true!

    2. Re:The bright side for me by jediploggie · · Score: 1

      Where can I get the code? I would really like to check it out. All of the other links that I've tried don't seem to work at all.
      -Please help!

  336. Who says it was? by BZArcher · · Score: 2, Informative

    There's no reason it had to be. Let's start from what we know from Gabe's post. In fact, let's assume the Source wasn't even on Gabe's machine.

    Starting with the exploits in his outlook, they get information on which server holds the code, how their server scheme works, maybe even some addresses if they get really lucky. The keystroke logging programs help even more, because it gives passwords to those servers.

    Now, we have an internal network address or name, a password, probably usernames, and maybe even a directory to look in.

    So, now we move to the hack of the webmail server. Maybe they used keylogs for that, too, maybe it had an open port. Regardless. Slip inside there, and use those tasty server cycles to help portscan or maybe even legitimately access into the Source box, which is almost certainly required to be accessible over the internal network, unless you really want all your coders hamstrung.

    Then, you pull that source file and either make it part of an email, or an attachment. Webmail server pops it to an account you have legal or illegal access to and can strip the mail out of without being traced...and whalah! You've just used the magic of the internet to steal from a machine that isn't connected to the internet.

  337. What I think by atoman · · Score: 1

    Had the game came out on schedual, this wouldnt have happened because whatever assmonkey did this would have been busy playing the damn game like a happy little fag instead of fucking with other peoples shit. Its as simple as that, and now I really want to know as Im sure you all agree its a good question > why the fuck it was delayed? A bad answer would be, \to internationalize it \because of video card vendors \Steam \misc bullshit all that aside, they really took for granted the unrest of the people to get this game or any part of it. The proof is right there they had nothing better to do.. goddamn get a life. I need to digest what this means for what I had in mind for my crew, modding a TC. Not to mention what this means for the release date now, so basically they fucked us all over including themselves. Back to playing whatever crap thats out there now for alot longer I guess. not happy Dont fuck with peoples entertainment! Go fuck your cat if your bored, you obviously have no morals you thief fucking bastards. Last but not least to all you Linux losers, really _give me a fucking break_, what difference does it make what OS you play it on? NONE, zero its the same the same fucking game, give it a rest.

    1. Re:What I think by Spam+Bandito · · Score: 1

      Must... not... feed... trolls...

      --
      Krama: Exlnelect (msltoy affteced by rreesceahrs at Elgisnh uetnirisvys)
    2. Re:What I think by atoman · · Score: 1

      Right so I didnt format my text, no spaces or paragraphs, what the hell is that? Oh I see HTML format is the default, genius whoever thought of that beings this is a discussion board ect.

  338. Pssst hint..... by Anonymous Coward · · Score: 0

    Pssst hint.....
    Unplug your lan connection to the server with your code. Guaranteed hack proof. :-)

    It is a bummer though.

  339. Re:This is news??? by Anonymous Coward · · Score: 0

    YOU FAIL IT JOO ARE TEH GAY LOL OMG!!!!11111

    fuck. you are dumb. dumb, dumb, dumb.

    post on slashdot or sex with a mare??!?!?!??!?!??!!

  340. U R GHEY! by Anonymous Coward · · Score: 0

    U R GHEY!

  341. Go to hell Gabe! by Lord+Kano · · Score: 0, Troll

    From the valve response

    "If you have information about the denial of service attacks or the infiltration of our network, please send the details."

    Then Gabe goes on to say

    "Important: Just to be clear, it's ok to talk about the leak and the possible implications, however we'll nuke you and your family if you even make the most slight clever hint of where to download it or even screenshots of it."

    What? You ask for help and then you threaten?

    Suck my nuts Gabe! I downloaded the source from BitTorrent, and anyone else who is remotely interested in finding out if this is the real deal should do the same.

    After behavior like that, I wouldn't tell you who infiltrated your network even if that person had cracked into my system and deleted all of my pr0n.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    1. Re:Go to hell Gabe! by Dysan2k · · Score: 1

      Dude, Gabe didn't say that, it was the person on the site who posted Gabe's letter. Look before you react man.

      --
      -What have you contributed lately?
  342. Re:FUCK THESE GUYS by Nogami_Saeko · · Score: 1

    Don't be an ass. The line about "nuking people" was made by moderators on Shacknews.

    Gabe didn't say that at all.

    How about verifying your roumers before posting them as facts?

    N.

    --
    "Nothing strengthens authority so much as silence." - Charles de Gaulle
  343. You are wrong. by Anonymous Coward · · Score: 0

    Every FPS style game trusts the clients.

  344. The Community already found out who did it... by Anonymous Coward · · Score: 0

    Someone posted this up to this thread on the matter at Beyond3D http://www.beyond3d.com/forum/viewtopic.php?t=8279 &start=40 :
    speng at Beyond3d wrote:
    Who?: Someone's best guess
    Quote:

    The leaker was [GSM]Grim. That is who posted it on Usenet before anyone on IRC even had it. I did some googling and with the help of Derek (TheAmazingXemo) we figured out who this is. Please see: http://www.cracksmokingmonkeys.net/members.php?m=g rim for a picture of the person who either 1) hacked valve or 2) was very close to the people who did. I already emailed valve with all of the information I have."

    Why?:

    Because they could.

    Such a shame, this person or whoever it is when caught will pay dearly.

    Speng.

    All quoted.
    Mod the Anonymous Coward up! People HAVE TO SEE THIS.
    NICE JOB, "COMMUNITY"! ;)

    1. Re:The Community already found out who did it... by Anonymous Coward · · Score: 0

      Wow, and there's no way this guy could just be someone you don't like?

      EXCELLENT!

  345. September 30 release? by complete+loony · · Score: 1

    Is this why Valve skipped on the September 30 release?
    Are they now madly changing all their authentication methods?

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  346. Wrong! by Anonymous Coward · · Score: 0
    There's a long history of cheating in Netrek. Paranoid model, my ass. (I think the old versions were even peer-to-peer.)

    The "Open Source" solution to this problem was develop a form of DRM, using signed binaries. Just like all the closed source games on the shelves.

    The open-source networked game "Netrek" allows for trusted binary-only distribution of "RSA-blessed" clients so that cheating behavior can be eliminated/reduced. Although anyone can compile a fully operational client using the publicly distributed source, it will not be RSA-blessed and some public Netrek servers may have been configured to disallow unblessed clients. What differentiates a blessed client is a compile-time directive and the inclusion of a private RSA (or sometimes PGP) key within the compiled binary. The corresponding public half of the key must then be given to each Netrek server operator so that it can be added to his server's list of explicitly allowed clients.

    here
    1. Re:Wrong! by Rogerborg · · Score: 1

      > There's a long history of cheating in Netrek. Paranoid model, my ass. (I think the old versions were even peer-to-peer.)

      Well, they weren't, they were X apps, which makes your opinion on the ability to cheat rather spurious, doesn't it?

      The RSA client authentication was a layer on top of the network model. It was breakable by a man-in-the-middle attack, if you could change the result of a getpeername() call on the victim client machine (root access or just -assert on a SunOS/Solaris shared object machine).

      So, yes, you could cheat by writing a hacked client. And you know what? It didn't really help. You could get torpedoes to auto-aim. Great, except that just meant that clued players could almost always dodge them, and you couldn't fire them so as to deny an area of space, a dreadful disadvantage. You could get a mean phaser-lock (assuming that you had no lag), but you still had to decide if the range/fuel/damage equation made sense. You could get the client to flick shields up and down to try and split damage, but not with the same sense of context as a human player, leading to you taking hull damage when you really needed to be at maximum warp. You could show cloaked ships on the tactical screen, but only at the incorrect and erratically updated position that the server sent, with incorrect heading and speed information that meant that you knew that they were there, but not what they were doing or how to hit them.

      Basically, you could write a client that performed like a highly skillful but almost totally clueless human. Tactically, it was fine; if you could muscle in close, you could hit the "splurge" key and brutalise most human players with a profligate burst of weapon fire. But strategically (which is what mattered in Netrek) that would often leave you low on fuel and damaged exactly when you needed to be somewhere else fast. The only really useful parts were information features, i.e. keeping track and highlighting enemy carriers. But even then, the client was just guessing, and it wasn't doing anything that a good human player wouldn't do. One of the big indicators of good design is that nobody ever wrote a decent robot player for Netrek. The game simply had too much emergent complexity, and the network model stopped robots from gaining enough of a tactical advantage to make up for their strategic failings. Netrek is Go to XPilot's Chess.

      Remember, I was talking about the network model. Netrek sends very few pieces of information that it doesn't absolutely have to. If you don't have friendly ships close enough to enemy ships, you get no information on them, and likewise for enemy planets. If you're close, you can see that 3 armies have just been beamed up from a planet, but you don't know which of the two ships in orbit beamed them up. You get position, speed, heading info for enemy ships, and nothing else, not shield info, not damage info. The only snafu that I found was that cloaked ship information identifies the ship (so that you can display the player and type) when it should really just be handled as "unidentified unit" data (but it would be fairly easy to identify it anyway by elimination, so I'm letting that one slide).

      When I see a game with a better network model (and basic design) than Netrek, I'll happily acknowlege it. I'm still waiting.

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:Wrong! by Anonymous Coward · · Score: 0

      > Netrek sends very few pieces of information that it doesn't absolutely have to.

      Sounds a lot like Quake-type games .. like HalfLife.

      The client only knows people near by. It only knows their position, speed, and heading. Health info is kept on the server. So, you can aimbot and wallhack. Cheating is stopped by signed binaries and "punkbuster" ... just like your wonderful example of NeTrek.

    3. Re:Wrong! by Rogerborg · · Score: 1

      >Sounds a lot like Quake-type games .. like HalfLife.

      A couple of things:

      1. "4 wheels and an engine" sounds a lot like either a Fiat or a Ferrari.
      2. All Anonymous Cowards suck Satan's scaley worm pecker and know nothing about nothing.
      --
      If you were blocking sigs, you wouldn't have to read this.
  347. It's time to Step Away From The Computer when.. by Archon-X · · Score: 1

    Important: Just to be clear, it's ok to talk about the leak and the possible implications, however we'll nuke you and your family if you even make the most slight clever hint of where to download it or even screenshots of it.

  348. Another lesson not to use Outlook by Quizo69 · · Score: 0

    It's right there in the quoted response:

    "Our speculation is that these were done via a buffer overflow in Outlook's preview pane."

    Just think, if they hadn't used Outlook to view their email, this whole leak may not have happened. Perhaps this needs to be more widely disseminated to teach people that Outlook = BAD.

    Quizo69

    1. Re:Another lesson not to use Outlook by AllUsernamesAreGone · · Score: 2, Insightful

      Yes, using outlook is bad, but nowhere as monumentally stupid as allowing an asset as valuable as the HL2 source anywhere near a machine connected to the internet. When you have something as important as that and you really don't want it leaking, you make damn sure that development machines are isolated from any internat capable machine - both in terms of networking and physical access. Even if such isolation isn't possible, a decent firewall, IDS and maybe even an airgap with logging, log analysis software and alerts, combined with a network admin who has the faintest clue about how to handle intrusion attempts, could have prevented this even if they used outlook.

    2. Re:Another lesson not to use Outlook by Steveftoth · · Score: 1

      What you are saying is just use a computer for only email. Which makes sense until you realize that it's expensive and a PITA.

  349. That wasn't Gabe, it was a Shacknews admin! by Anonymous Coward · · Score: 0

    If you had paid attention to the text layout here you would have noticed that it was NOT Gabe who made the comment, but Steve Gibson was the one who made that comment.

    1. Re:That wasn't Gabe, it was a Shacknews admin! by Lord+Kano · · Score: 1

      If you had paid attention to the text layout here you would have noticed that it was NOT Gabe who made the comment, but Steve Gibson was the one who made that comment.

      You are correct and Gabe, I apologize, Steve can suck my nuts.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  350. some things by jonwil · · Score: 2, Informative

    1.the linux stuff is server-only.
    if there really was a linux client, it would be using OpenGL and there are no references anywhere to OpenGL in the code.

    2.I cant see anything in there that indicates Valve is violating open-source licences.
    There are some LGPL libaries that they are able to use under the terms of the LGPL (I dont have the time to actually check if there are any "inhouse" mods for those) and one file thats GPL which looks like its only for internal tools and not for anything thats going to be public so they arent violating the GPL there.

    3.I dont think anyone will actually use this source code (or bits thereof):
    A.valve would pursue them if they did (for copyright violation)
    and B.its going to be very out-of-date (missing a chunk of "crunch time" bugfixes) by the time the game itself actually comes out.

    4.Its likely that (as happened with Half-Life 1) the bits of code pertaining to things like gameplay stuff will be released

    and 5.I think there will be 5 different groups that will gain from this source code:

    1.cheaters will see how to write better cheats (e.g. layout of internal game structures/classes etc)

    2.modders will see how to make better mods (see how game engine works, see details of propriatory file formats, able to use interal utillities to generate maps, do BSP and stuff etc)

    3.competitors (in fact anyone doing 3D coding) will be able to see how Valve does

    4.users of other OS's will see details that will enable it to be made to run better on other OS's (for example Linux via WINE or ReactOS when it gets Direct3D going)

    and 5.graphics card lovers/technical sites/etc will be able to see if HL2 really does favor one card over another

    oh and BTW, I seriously doubt that this is any kind of "officially unofficial" leak (i.e. deliberatly leak code then deny it ever happened) since how would that benifit valve?

  351. speaking of leaks by Anonymous Coward · · Score: 0

    What the hell?

    seriously, everyone enjoys a nice cathedral now and then... leaks destroy the foundation

  352. Lets jump to conclusions!! by zer0harm · · Score: 1

    Before we do though, why were Valve using the preview pane in Outlook - really smart... Who has motive to leak the code? In the absence of leads shouldn't we be making rash assumptions and assigning blame? Obviously nVidia stole the code to give them time to work on their dx9 drivers. This will also make the purchase of ATI's 9800XT with HL2 voucher more of a term deposit graphics solution...

  353. Re:FUCK THESE GUYS by JohnwheeleR · · Score: 1

    No man. FUCK YOU. These guys poured there heart and soul into creating this game. This is their livlihood someone is screwing with. Even though Gabe didn't say what you thought he did, it would be understandable considering the circumstances. Don't go around suggesting people download the source code unless you understand the ramifications and are willing to accept the resposibility. dickhead.

  354. Lots of lessons here by Overly+Critical+Guy · · Score: 1

    In other words, we need to sway people from insecure products. So that means no usage of ssh in Valve either. Or OpenSSL. Or anything else listed in my sig.

    --
    "Sufferin' succotash."
    1. Re:Lots of lessons here by Anonymous Coward · · Score: 0

      Only *massively* insecure products.

      IHBT, POYB.

    2. Re:Lots of lessons here by Goldberg's+Pants · · Score: 1

      Microsoft = "Bollocks! There's holes in our software. Hope nobody finds them."

      Three weeks later = "Oh fuck, someone did, guess we'd better think about considering patching it.

      SSH (and it's OS brethren) = "Shit, there's a hole. Better patch it ASAP."

      Following day = "Bollocks! Added more holes. Better get a patch out quick.

      Three weeks later = (SSH developers asleep because there job was done properly).

      Specious argument dude. ALL software has security holes to differing degrees, but it's been known for YEARS now that Outlook has more holes than Dillinger's corpse, and yet people still use it.

  355. damn! by Anonymous Coward · · Score: 0

    That's pretty fucking funny.

  356. THANK GOD!!! by neoevans · · Score: 1

    Now I KNOW the game will be released for my Mac. So what if it's not by Valve?

    --
    "You are not a beautiful and unique snowflake."...Tyler Durden
  357. Re:FUCK THESE GUYS by Lord+Kano · · Score: 1

    These guys poured there heart and soul into creating this game. This is their livlihood someone is screwing with.

    True enough, but not my problem.

    Don't go around suggesting people download the source code unless you understand the ramifications and are willing to accept the resposibility.

    The first amendment to the US Constitution gives me the right to suggest anything that I want. Though I have not opened the .rar file to inspect the contents, I downloaded what is purported to be the HL2 source. If you're interested in finding out for yourself, do the same.

    Also, I am of the opinion that a 32MiB rar file could not possibly contain enough of the final release to make a usable copy of a game that will no doubt be at least a GiB or more in size.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  358. Security thru obscurity ppl are missing the point by moebius_4d · · Score: 2, Interesting

    Saying over and over again that "security through obscurity" is bad is missing the point. That phrase means that simply not telling people how you protect yourself is not much of a defense, because a clever attacker can figure it out. To be safe, you need to be able to tell the potential attacker exactly what you have done (if not the exact key, etc.) and still have reason to believe that he can't compromise your security.

    But none of that applies here.

    First of all, you are actually not trying to protect the server. The client is actually allowed to send all the data that a hacked/aimbot/etc client sends. The limitation is supposed to be that the client is operated by human skill instead of a program. So what you are really trying to protect is the client. (Yes, some things like looking one way and firing another, too rapid/accurate turns and shots can be detected server side, but for the purpose of detecting a hacked client. Again, it's about securing the client.)

    Now the problem with this is, that it's impossible. The client is in the hands of the enemy. By definition all your security is through obscurity, since the client can be disassembled, its memory can be watched as it runs, etc. There is no other kind of security on the client besides obscurity, short of some Palladium-like thing.

    If you have a better idea, don't waste it on a game, because it's worth around a billion dollars to the right people these days.

    So I wish all the knee-jerk posters would lay off smugly saying that there's no security through obscurity so they get what they deserve. You need to put down the pipe and think it through.

  359. Re: First ? by Anonymous Coward · · Score: 0

    From: helpvalve@valvesoftware.com
    To:
    Subject: RE: First ?

    We have been hearing similar rumors. One of the rumors we are currently investigating is whether a certain IRC server listed as irc.cheatlist.com had anything to do with it. There were reports of people with the source code before we were aware of it being released in the channel #Cheatlist. We will be monitoring that channel to see if the rumors are true.

    I would appreciate any assistance of the community in tracking this down.

    Gabe Newell

  360. Another email / memo ? by Anonymous Coward · · Score: 0

    From: helpvalve@valvesoftware.com
    To:
    Subject: RE: First ?

    We have been hearing similar rumors. One of the rumors we are currently investigating is whether a certain IRC server listed as irc.cheatlist.com had anything to do with it. There were reports of people with the source code before we were aware of it being released in the channel #Cheatlist. We will be monitoring that channel to see if the rumors are true.

    I would appreciate any assistance of the community in tracking this down.

    Gabe Newell

  361. 9/11? by jromz03 · · Score: 0

    I knew it! Osama bin Laden strikes again! And what an evil genius he is. Not only did striked terror on one of the most respected game companies. He gets to play HL2 first before anybody else!

    The bastard.

  362. Where is it? by Anonymous Coward · · Score: 0

    "No doubt they'll see a spike in their referrer logs from people Googling for 'hl2 source code'. "

    Sure - I helped towards that! Where is it? It's not on Kazaa. It can't be that big, zipped up. I just want a look - i'm not going to compile it or anything.

  363. DIY? by leonbrooks · · Score: 1

    Since the source is out there, you could concievably roll your own Linux version. I imagine that questions will be asked in parliament when you submit your first patch, though. (-:

    --
    Got time? Spend some of it coding or testing
  364. Do it the American way, sue Microsoft! by leonbrooks · · Score: 1
    After all, a vulnerability in their email client seems to have let the code out of the bag:

    Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

    ...unless Valve're hoping someone will pipe up and say "that's not right! they were hacked through their Exchange server... uh... <*WHAM*>"

    --
    Got time? Spend some of it coding or testing
  365. Not for long, bucko! (-: by leonbrooks · · Score: 1

    At least, if this will do the bulk of the DirectX -> OpenGL heavy lifting, the remainder can probably be worked around enough to get a functional game. Then the implementor can work on the coverted stuff more or less at leisure.

    --
    Got time? Spend some of it coding or testing
  366. MOD PARENT UP !!! by Anonymous Coward · · Score: 0

    NT

  367. backdoor by Alban · · Score: 1
    Yeah, it's basically like quake, where both single and multiplayer games are client/server.

    Except that in the single player game, the host handles both the client logic and the server logic (all part of the same process naturally).

    For a multiplayer game, data transfers between client and server consist of the usual network transmission with bit packing, delta compression, ACKs when needed, etc. Whereas in a single player game, data transfers simply consist in the data being mem copied from the server "object" to the client "object".


    It would still work without this "fast path", except it would be a waste of time to go through all the compression when there is near infinite bandwidth (mem to mem), and through the prediction when there is no latency or packet loss.

  368. Re:Good day for Microsoft by pacc · · Score: 1

    This would be a good day to launch more information about how DRM and hardware security extensions might protect your IP.

    Eventually the security demands from companies and developers might form the first installation base of Palladium. Then consumers choices might not matter in the long run.

  369. The Thieves are being chased! by Anonymous Coward · · Score: 0

    "http://www.halflife2.net/forums/showthread.php?s= 67205fdb6a1ffe615dac11bc2e13e478&threadid=10781&pe rpage=15&pagenumber=1" If these are the real people behind this, they are about to get /. rage all over them. Good find by this Ruroni fellow!

  370. MD5 sum by Anonymous Coward · · Score: 0
    So many links to copies, but no MD5 sum?

    5c1a7237251aa3329f8b9a50ffc20841 hl2_src.rar

  371. Now i understand by mbennis · · Score: 0

    When Gabe, a week before tells shacknews that they are experiencing mail problems and that the gold release is expected in christmas...
    They needed time to modify their final code and modify all anticheating stuff after the source have leaked.

  372. Re:who cares by Anonymous Coward · · Score: 0

    You were obviously not breast fed as a baby, and I'm sorry you don't know what your father looks like.

    I know what his father looks like. I see him in the mirror every day. Of course, his mom was much skinnier and prettier back in the day. How was I to know the baby was mine? It's not like she was saving herself for marriage, or lunchtime. She had more sweaty beef inside her than a livestock show.

  373. Re:and now for something completely different... by Anonymous Coward · · Score: 0

    no, that's in the US

  374. Re:and now for something completely different... by Anonymous Coward · · Score: 0


    So, Porthwhanker, did you forget to check the "Post Anonymously" checkbox?

    How many of the GNAA trolls were you responsible for?

  375. Why are they using the Preview Pane? by WapoStyle · · Score: 2, Insightful
    Where I work we have a strict "No Outlook Preview Pane" rule. I can't believe a company of programmers had this happen to them with such a simple avoidable error.

    Jeeze, I really hate to keep harping on it but Outlook is the devil.

  376. i'm having trouble compiling it... by ghettoreb · · Score: 1

    can anyone post detailed instructions on compiling in VC6.0++ or in .NET??? i keep getting errors when following the super concise instructions posted in this thread.

    thanks!

  377. You're an idiot. by beavermaster · · Score: 1

    That's right, you're an idiot. Do you have any idea how much time and effort it takes to make a game, let alone ANY software? Have you ever sat through a full project cycle while publishers breathing down your neck? Do you have any idea on the expectations these developes have to live up to? No one deserves their code stolen. Anyone who says so is a tool.

    If they delay the game, so fucking what? At least they try to improve the game, rather than release a buggy game.

    1. Re:You're an idiot. by netdemonboberb · · Score: 1

      This is actually good for the modding community. People will be able to start their mods early (If they were lucky enough to get the source) and actually help HL2 not lose the interest of people early on.

      --

      Volunteer Mozilla developer, RPI Student.
    2. Re:You're an idiot. by Anonymous Coward · · Score: 0

      What ? Fo what in hell does the modding-community need the engine-source-code ??

      Thats bullshit, an SDK would be absolutly enough

    3. Re:You're an idiot. by netdemonboberb · · Score: 1

      The SDK wasn't going to come out for a while, yet the engine and game source (of which the SDK would be based on) is available a lot sooner. If the SDK wasn't going to come out until December, yet people can start modding now, of course its better for early release of mods. That's just common sense.

      --

      Volunteer Mozilla developer, RPI Student.
  378. QHost Trojan & Half Life 2 by Anonymous Coward · · Score: 0

    Hey, I don't know which one it was, but some a-hole has posted a link to a page with the QHosts trojan above (somewhere). If Google doesn't seem to be working for ya today, you know what I mean.

  379. I declare SHANANIGANS! by mojogojo · · Score: 1

    This is all clearly a hoax, or possibly even a PR stunt by Valve themselves.

    There's even a funny employee bio (Chris Newcombe) that changes on the Valve site very often (here), and the employee's name is found in this "leaked source" also.

    Read more commentary here: Halflifesource.com Don't believe everything you read on slashdot.

  380. Wibble by PiMuRho · · Score: 1

    Hello Chewcky!

  381. Head Start for the CIA? by Anonymous Coward · · Score: 0
  382. You jest, but a valid point. by Anonymous Coward · · Score: 0

    I hope it doesn't end up in any GPL games, which in turn will end up in other GPL games, and then the SCO-type saga happens all over again.

  383. Some things about the leaked source of the Source by Drakon86 · · Score: 1

    Well, this really is the full source of Half-Life 2.
    Gabe Newell had already confirmed it, and it should be pretty obvious to any programmer who looked it across. This is very bad for Valve, and I feel terribly sorry for the team, but it really isn't the worst thing that happened. Not every bit of source has been leaked.
    The leaked tree includes some .lib files. Those could be either static libs, or import libraries for linking the application with external DLLs.
    So, neither the MSS nor STEAM library have been leaked - their lib files are only import libraries, and there's no source for them in the tree. So goes for vtuneapi, whatever could that be.
    The source code for Havok included is also only an interface, the real solver code is included as a static lib (still bad luck).
    I also found some code with GPL (*not* LGPL) license among Havok source files, someone should really look at it closer.
    Well, that's it. I now delete the source out of respect to Valve.
    I really hope they find the bastards.

  384. Re:Some things about the leaked source of the Sour by Drakon86 · · Score: 1

    Well, I meant "the worst thing that *could have* happened".
    I should sleep more :)

  385. Uh no by autopr0n · · Score: 1

    The human brain is definitely not faster at calculating vectors, or doing any kind of math, then a computer. Eventually, you might build neural pathways that do some of the work for you unconsciously, but it would still be an approximation.

    If you know the current vector, and you know the vector you need, all you have to do is subtract. If you need to tell the server to give you some amount of torque to the gun, you can do that easily using classical physics. The operation won't take more then a few hundred CPU cycles.

    --
    autopr0n is like, down and stuff.
  386. Half life 2 compile guide by Manip · · Score: 1

    Half life 2 compile guide has been made to help compile http://www.thedrydock.net/adminspace/manip/Compile _Half_Life_2.txt

  387. Must be easy to by mattACK · · Score: 1
    These people are living my dream and programming kick ass games. I support them in a fiduciary and real way. Fuck the MPAA, fuck the RIAA, but fuck Valve? Nope. No, they are cool. Fuck you and fuck FreeMath too.

    Respect doesn't end when anonymity begins. Stop seeding. If you want to learn to program a game download the Quake source.

    --


    "My God, this must be a truly remarkable corn chip, to be so widely and confidently touted."
  388. Re:Xbox Version (you mean halo mod) by Anonymous Coward · · Score: 0

    Every post you have ever made is aparently mindless microsoft bashing. How mad at Microsoft can you possibly be working at Blockbuster? I think that you are probably one of the dummest people who ever managed to learn to read.

  389. Re:One Word: The technologies licensed... wow... by Anonymous Coward · · Score: 0

    The licensing issues this guy brings up could have enormous side-effects. Who owns Valve? Public or private?

    By the way, I found this thread on http://www.TechNewsFirst.com

  390. Re:and now for something completely different... by Porthwhanker · · Score: 1

    Actually, this was my first GNAA post. First In Soviet Russia, too! I didn't forget to check "post anonymously", rather I wasn't logged in and my browser autocompleted my login info and I didn't notice because I was rushing for fp.... ah well, maybe it's time to make a new account, I don't want to be associated with this :(

    But at least I got my first fp.

  391. Hmmm... by Anonymous Coward · · Score: 0

    Just a random thought. Ever notice the attitude of people that download warez and mp3s and whatnot, in regards to "big business"? They think they're mean, evil corporate types, just out to make a buck, yadda yadda. If these "mean evil corporate" types used the same non-ethics as the people who download this stuff illegally, you'd have guys in suits breaking into your houses at night and going thru your wallets! They could steal your cars, your clothes, your comps, and then, when you got pissed about it, they could rant and rave about how they're just using your own techniques against you.

    Remember, if you can do it, what's to stop them?

  392. I can't believe all the slashers supporting Valve by Anonymous Coward · · Score: 0

    Just another big company with an overpriced game and underpaid employees. Sure, they developed the code, but they kept it to themselves. This is what happens when people get greedy. Valve doesn't care about code or customers. All they care about is cash. That's simply cold, hard and selfish. If they'e opensourced the whole thing, none of this would be an issue and the game would be better. Valve is just a typical abusive corporation that's working hard to exploit others for the personal gain of some suits. That's not very surprising as suits are selfish and immoral as a rule. However, I'm disappointed in all the slashers who rushed to their defense. Does no one understand the positive aspects of community, openness and sharing? Greedy firstworlders have made a hell on earth for most people. Shame on you for thinking ideas should be enslaved so they can be bought and sold. Shame on you for using the wealth of ideas for personal profit without contributing in turn. No wonder America is going to shit, it's cause of all the stupid greedy self serving pigs that are running the place. Senior management scumbags should be in prison, thanks be to those who contribute in anyway to free code.

  393. Defense in Depth by AnotherScratchMonkey · · Score: 1
    It's called defense in depth. Don't rely on a single protection system. Use firewalls of differing architectures, multiple mail technologies, multiple operating systems, and independent intrustion detection systems. A cracker then needs to breach multiple technologies to complete a theft, with each breach exposing the cracker to possible detection.

    You can't create a perfect solution, but you can make your opponent's job expensive enough to drive him to another target.

  394. hmmm by Anonymous Coward · · Score: 0
    your post almost sounds like a troll. No, not because it does not pass the "must be rabidly anti-Microsoft" test, but somehow in the wording and "attitude" of the post. Actually, the more I read it the better understanding I get. I think I have it figured out.

    First of all, it sounds like a marketing pitch. Just a simple analysis of word choice and tone reveals much about it. Then I realize that the phrase "MS does work hard to increase security everywhere" is plainly false. One only has to look at their history of "dealing" with security problems to see a very consistent pattern of lies, deceit, coverups... you know, the whole merging of "Better Software Through Litigation" and "Security Through Obscurity" to bring us all to a state where known problems (as in, proven in a court of law) are ignored due to "market impact" studies revealing they think they can get away with it. (btw, that sounds bad but in reality, risk mitigation weighs perceived risks against possible damage/loss)

    Next, we have "The newer software shows their dedication to improving the platform." I am not sure about that, and neither are many of the top companies administrators it seems. What happened is Microsoft has decided it should spend a bit more on the software side than the usual PR bandaids. Unfortunately their methods really translate into more hacks and patchwork while ignoring the underlying architecture and design flaws. For their favor (assuming it is not vapor) there have been claims of a complete reworking of the systems from the kernel to the shell (yep, thats one BIG difference right there) and on through to dynamic & shared object handling and then on to client data rendering and handling. (i.e. HTML is just HTML, any objects should be handled through other means and thus security is more uniform)

    I am not anti-MS. I think they have done much to advance the industry. However, I think their business practices are very unethical and unprofessional as their products often stink and they lie more than a politician. I think Linux is giving them the first real competition ever. As such I believe that what you say will eventually come true. MS is not stupid. They know very well that if the market ever starts demanding quality software then they will have to get off their bums and work to make it so.

  395. how was the Quake engine licensed to Valve? by Anonymous Coward · · Score: 0
    If it was licensed per project, then legally there are only two options to use it again. Obtain another license for HL2 from id, or use the GPL as license like anyone else with all the restrictions of GPL in place. Actually there is a sort of hybrid option available as well. If the source was multi-licensed for purposes of allowing a company like Valve to avoid releasing their changes and/or the 'Greater Part' in return for a healthy fee then there would be no violation. However, I don't recall id ever really wanting to be in the support business so that seems highly unlikely. (p.s. a game engine would require support, like assistance in making changes not just handholding).

    I am placing my bet on an extension of the original license. It hurts id not at all and all the risk is on Valve's end. It would therefore be interesting to see a game succeed that used an open source engine... well were this nastiness not to have happened ever :)

  396. you sure about that? by Anonymous Coward · · Score: 0
    ALREADY KNOW THE TYPE in C++!
    because naming conventions apply to naming within the code, not at runtime. That means that you should really never see the things using the naming convention as a user. Only at runtime can you determine types of objects and then I guess you could do a little late binding naming of various container objects or vectors.

    If however, you just mean "we already know" because you just typed it, then that would mean that you seem to confuse strongly typed and strongly enforced languages with the idea behind "naming conventions."

    Besides, even though I have not scoured the Earth and looked at all C++ code, I have looked at a LOT of well designed and implemented C++ that uses some sort of system to differentiate Classes from say, functions/methods, variables (global or not) and members. Some use all caps (ugh!), others only capitalize the first letter in Classes and Structs. Still others will use some sort of bastardized Hungarian to keyword what it is.

    The point is that I see nothing inherently bad with naming conventions that differentiate Classes. It makes it much easier to code as you do not have to constantly look up every Class and you can focus on creating similar names for Classes whether within a group together, functionality wise or just as siblings.

    If Hungarian notation had been devised at IBM would it receive such angst?

  397. NEW THEORY by Anonymous Coward · · Score: 0

    "... 3drealms has been working with/trading research with valve develop DNF on the hl2 engine, a publicity stunt deal sees outdated DNF engine components released as 'stolen' hl2 source ..."

    3drealms DNF had many engine changes during development; quake, unreal, undisclosed, and HL2. We now see code base from undisclosed.

    What was released for the public during the 'theft' was actually outdated components of the Duke Nukem Forever engine.

    Valve just pulled a hype-machine, book, used the 'old' 3drealms code to fake the theft of HL2.

  398. Don't call someone naive if ur going to mispell it by Anonymous Coward · · Score: 0

    nt