Registered Member #727 Joined: [ 05:25 ] [ 12 Nov 2004 ]
If this video isn't fake (I think it is, read on to find out why), then BF2 is broken, right from the ground up, because that should not happen even without PunkBuster. The design patterns used would not match a world with all these hacks.
Normally, the server is expected to keep track of all game state, including weapon behaviour, physics (parachute), collision meshes and so on. A client modifying that stuff locally should have no effect on game play, as the server should perform the actually shooting, moving and so on, with the player only giving the order to do so. This hack can only work if the design of Battlefield 2 is different, doing all or many calculations concerning the player on the client itself. This should allow for not as powerful servers, but also for these hacks. To a certain degree, some calculations are always performed on the client, but the degree varies (that's also the reason how most hacks are possible, with the client working with data it is meant to have but not to use that way, e.g. enemies' positions for radar hacks or player position data for aimbots).
One thing about the collision meshes hack: This only works if BF2 uses different collision meshes for player/terrain collision than for bullet ray tracing. Which might even make sense, so they might just be doing that.
It can be considered common knowledge for people programming such games that important calculations are done on the server, every tutorial on writing network games says so. Hell, even stupid n00bs like me know that! For that reason, I have doubts that Dice could really be so stupid. Even more so as previous hacks for BF2 seem to stay within the confines this approach to network gaming mandates. I cannot imagine how all that tried hacking BF2 before managed to miss this huge omission. For this reason, I believe that this video is fake and will continue to do so until proven wrong.
My guess would be that he created a mod and played that (perhaps together with some friends) to shoot this video. Speaking agains this is the fact you can see that the names of the people he kills match (e.g. Gulf of Oman has mostly german-sounding names, suggesting a server in germany).
I am taking a chance by saying this is fake, I could be wrong, but that's my guess