Bad Company 2

People are right in that this and every other Battlefield game have terrible hit reg. It's because the game is not even designed to be an FPS. It's got tanks, vehicles, flying shit, parachutes, etc. etc. so there is no way they'll be able to dedicate the engine strictly to hit recognition and other low-level actions. Battlefield games are your "jack of all trades" games that are probably meant to be *fun* and *immersive* rather than being any sort of competitive nature game.

CS, COD, Unreal, all have great registration less the various server or connection problems. Obviously there has been a huge trend in blaming hit reg within gaming for the past several years, but the distinction between these two types of games' engines should be understood.
 
I agree that hit detection is very bad in this game, especially when combined with lag. I use shotties quite a lot, and i don't know how many times i hit the guy, but nothing except for blood comes up on the screen. It works the other way around too. I got hit too many times, by sniper i assume, but i hear only a sound of bullet hitting my helmet, and i see cloud of my blood around me, but i don't even take any damage. This game has some serious issues with that. Don't even get me started on c4 damage to you vs the enemy, now that is messed up completely...
 
Add these two lines to the bottom of your BFBC2 Settings file. It should be in your documents not the actual EA game file. Be sure to hit save when done. It really helps hit reg. I get WAY more headshots now.


SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45
 
All im saying is that I have heard arguments for each side of the issue for every fps. I know my experience is not the norm but I never ran into those issues. that might be something on your end. not every game will play like CS. for the record im not that good either. I think I am 2400 /2900 k/d.

here I was thinking it was me who needs more practice. its actually the game that makes me miss.
 
No sirs, BC2 has some of the worst hit registry in an FPS in gaming history. Other notables being EVERY OTHER BATTLEFIELD GAME.

DICE really needs to take a class, or something.

It's not "Lack of skill" when you shoot a guy in the chest running straight at you and he takes zero damage, despite twitching and blood shooting out.

It's not "Oh you missed and don't realize it" when you detonate 3 c4 lining the floor of a room a guy is in, and he walks out of the flames and dust completely unscathed.

It's not "LOLURBADNUBLOLOLOL" when you knife a guy at point blank, the knife locks on, drives straight into the center of the target's mass, and then nothing happens.

All of these things happen, ALL THE TIME, way too frequently. Game is just generally a pile of crap. Wish someone more competent would take the concept and just start doing the BF series from scratch.

You can't compare games like CS, CSS, CoD4 to this; CoD4 is IMMACULATE compared to this game. Actually, this game makes EVERY other FPS look immaculate.

If you can't tell that this game has horrible registry/netcode issues, you're probably one of the 90298387 scrub-ass Gustav/+explosive engineers running around in pubs.

Join the Army and go to Iraq if you want to see real hit detection. The hit detection code over there is great and it really honed my skills.

This is a GAME.
 
I agree, but the hit registration can be pretty funny. I've had rpg's blow up in my face several times and take almost no damage.
 
totally worth buying, I'm still enjoying dicking around after hitting rank 50. sux that some people are having hit detection issues though, everything works fine on my end for past 2 months.
 
Is it a crime to want a GAME that I paid for to work correctly?

Agreed. The earlier argument was the worst i've heard in my entire life.

"It's a GAME! Because it's a GAME it's okay to have completely broken hit detection in which shooting people is the entire purpose of the GAME because it's a GAME! If you want non-broken hit detection shoot terrorists in IRAQ and AFGHANISTAN in REAL LIFE because good hit detection is impossible in a GAME"
 
:rolleyes: Theres nothing wrong with the game, don't listen to the whiners and cry babies. I just bought it recently and I'm having a blast
 
Yes the game is absolutely worth buying.

Not to say its without issues. And I agree the current argument running right now in regards to hit detection. I hate with a passion how I still take hits AFTER moving behind cover. (cover you shouldnt be able to shoot through)
 
Ya the game is worth buying and I own it since day 1 and still play it on and off. One thing to remember though, it only gets such a warm reception because if the lack of decent pc Fps games and more importantly the lack of a true bf game for 5 years. Make no mistake while bc2 is a decent port its still a port and if this was released 4 or 5 years ago pc games would have destroyed it with criticisms. Our standards sadly have hit bottom. True story.
 
:rolleyes: Theres nothing wrong with the game, don't listen to the whiners and cry babies. I just bought it recently and I'm having a blast

Not to make any personal attacks, but you're an idiot for saying that. There ARE things wrong with the game. A lot of times you can go rounds with only a blip here and there and other times you can go round after round, server after server where you just have shit hit reg. It was like that this morning. Point blank 870 shots to the chest, blood pours out, they flinch, then they start spraying me as I get ready for another shot. Knives to the back with no reg. I could go on for quite a while... Don't get me started on the other issues like not being able to run over things that are less than a foot tall or getting stuck on invisible wall clippings...

That said, like Savoy (and others have said) it's worth buying, but the massive following really is helped out by the lack of decent online pc fps games...
 
Don't get me started on the other issues like not being able to run over things that are less than a foot tall or getting stuck on invisible wall clippings...

HAHAHA I thought I was the only one who got so pissed about this. I find it incredibly annoying my super soldier cant run up a "steep" hill, or cant lift his foot higher to step over a rock, or worse yet wont even jump when running into these rocks.

Maybe we just expect a little too much realism lol?
 
HAHAHA I thought I was the only one who got so pissed about this. I find it incredibly annoying my super soldier cant run up a "steep" hill, or cant lift his foot higher to step over a rock, or worse yet wont even jump when running into these rocks.

Maybe we just expect a little too much realism lol?

OK I have the same exact feelings and I have raged a couple of times about it. But the thing I always remember... That shit happens to me in most FPS'es and its much worse on the consoles. My guesses is the controller being the culprit. But its NOT a BF:BC2 thing. It is worse in BC2 thought because there are a lot more sharp objects, especially when someone brings a house down.
 
Agreed. The earlier argument was the worst i've heard in my entire life.

"It's a GAME! Because it's a GAME it's okay to have completely broken hit detection in which shooting people is the entire purpose of the GAME because it's a GAME! If you want non-broken hit detection shoot terrorists in IRAQ and AFGHANISTAN in REAL LIFE because good hit detection is impossible in a GAME"

What you think is broken is not for someone else. Your sample != the population. Most people in their nerd rage forget that they don't code the games and therefore are no experts on what a game is SUPPOSED to feel like.

Now do I get a lil annoyed at the get shot after i move behind cover? yea? Does it happen in other games, yea. What did people call that since the quake days? Oh yea LAG.


Now to keep it real... BF games all have a particular uhhh issue about them. They are all great ass games when they aren't buggy as shit. BC2 is the least buggy out of all ive played and I started with BF:Vietnam....
 
Still, you'd think they would learn. Continuing to get shot after being behind cover is just plain retarded.. :\ Sure there's lag compensation but when I've been behind cover for more than a full second and I'm still taking hits? Uhhh, no... That probably shouldn't be happening...
 
This game was just what I needed while I wait for BF3. I don't care how long it takes to release that game; this is entertaining even after 400 hours. I can't wait for the Vietnam expansion for some actual new maps.
 
Not to make any personal attacks, but you're an idiot for saying that. There ARE things wrong with the game.

:rolleyes: And your an idiot for being a whining crybaby. Your Internet connection probably sucks and your probably terrible at computers. I bet your also one of the many that go around screaming h4x when some else gets like 50 kills while u camp behind a destructible wall and can't shoot a straight shot.
 
Yes the game is absolutely worth buying.

Not to say its without issues. And I agree the current argument running right now in regards to hit detection. I hate with a passion how I still take hits AFTER moving behind cover. (cover you shouldnt be able to shoot through)

I haven't had an FPS since source NOT do this =*(

The net code written for most games just doesn't give the LPB's the same advantage as back in the day.
 
Add these two lines to the bottom of your BFBC2 Settings file. It should be in your documents not the actual EA game file. Be sure to hit save when done. It really helps hit reg. I get WAY more headshots now.


SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45

Yep, its a pretty decent fix for hit registers.

You have to add these 2 lines to 2 different files, gamesettings.ini and settings.ini file in the BFBC2 folder. It would be wise to make a backup copy of the original files. Add "old" or "original" to the filename or something, then its a simple file rename if it doesn't work.

First to the gamesettings.ini file.

Add the above lines BETWEEN THE FOLLOWING LINES:

IntroPlayed=1
[GstPersistence]

So it looks like this when done:

IntroPlayed=1
SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45
[GstPersistence]

Then go to the settings.ini file and add the same 2 lines to the very bottom.

How does it work? Its not a cheat, its a bug from battlefield 2. The game engine by default compensates for 100ms pings/lag, but DICE should have figured out how to make this value dynamic by now. Basically, if your ping is lower than that, you have to aim behind the target's direction of motion. Change that number (45 in this case) to a number that is around the average ping of the servers you normally connect to. It should be the same ping number that shows up in the game's server browser before you connect. If you still don't see server pings in your game's browser, run the game as an administrator.

For example, if most of the servers you connect to are somewhere around 75ms change the values to look like this:
SettingsManager.floatSet GSDefaultLatencyCompensation 0.0750000
SettingsManager.U32Set GSInterpolationTime 75

Here's a vid on how it works:
http://www.youtube.com/watch?v=erZPhcwkSw0&feature=player_embedded
Pay real close attention to the 1:30 mark. He changes the value to the ping that is shown while IN-GAME (the value that is normally higher), and HIS HITS STOP REGISTERING. That is why it is extremely important to set the value to the ping value found in the server browser before you connect.
 
Last edited:
I think being able to adapt to the things people consider buggy or broken is what keeps the game enjoyable for me atleast. Through experiences of getting stuck on tiny rocks and getting gunned down as a result, I pretty much know which pieces of rubble/objects I should be jumping over (and just fucking steer clear of pointy objects).

I've had no problems with the hit detection with my own bullets as of late. Heck my all around accuracy is still climbing on my stats so I don't really know what's going on with people/servers having these issues.

I believe a player should expect to be dead if they aren't already behind some solid cover. So for the people running to cover and then dying around the corner getting hit by magic curving bullets, some laggy bastard probably had their sights on you and dropped you just fine on their screen. It's a gamble when you're exposed and sometimes you lose, the game just tells us that a bit late at times and doesn't apologize for getting your hopes up. :(

The knife is my biggest rageworthy component of the game so I rarely use it anymore and just rely on putting bullets into people.
 
I am trying to play the game after 4 months of not playing it. It is making me renter the cd key but it says it is already in use? how do i get this fixed?
 
Yep, its a pretty decent fix for hit registers.

You have to add these 2 lines to 2 different files, gamesettings.ini and settings.ini file in the BFBC2 folder. It would be wise to make a backup copy of the original files. Add "old" or "original" to the filename or something, then its a simple file rename if it doesn't work.

First to the gamesettings.ini file.

Add the above lines BETWEEN THE FOLLOWING LINES:

IntroPlayed=1
[GstPersistence]

So it looks like this when done:

IntroPlayed=1
SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45
[GstPersistence]

Then go to the settings.ini file and add the same 2 lines to the very bottom.

How does it work? Its not a cheat, its a bug from battlefield 2. The game engine by default compensates for 100ms pings/lag, but DICE should have figured out how to make this value dynamic by now. Basically, if your ping is lower than that, you have to aim behind the target's direction of motion. Change that number (45 in this case) to a number that is around the average ping of the servers you normally connect to. It should be the same ping number that shows up in the game's server browser before you connect. If you still don't see server pings in your game's browser, run the game as an administrator.

For example, if most of the servers you connect to are somewhere around 75ms change the values to look like this:
SettingsManager.floatSet GSDefaultLatencyCompensation 0.0750000
SettingsManager.U32Set GSInterpolationTime 75

Here's a vid on how it works:
http://www.youtube.com/watch?v=erZPhcwkSw0&feature=player_embedded
Pay real close attention to the 1:30 mark. He changes the value to the ping that is shown while IN-GAME (the value that is normally higher), and HIS HITS STOP REGISTERING. That is why it is extremely important to set the value to the ping value found in the server browser before you connect.

Its funny, devs have said that this fix does absolutely nothing before... who to trust? :)
 
So for the people running to cover and then dying around the corner getting hit by magic curving bullets, some laggy bastard probably had their sights on you and dropped you just fine on their screen.

If this could be confirmed as true then I would completely withdraw my complaint.
 
Its funny, devs have said that this fix does absolutely nothing before... who to trust? :)
I put this fix in months ago and noticed a very big difference, especially with the knife. I have not had a non-landing knife hit since I did it.
 
Regarding the fix: In my GameSettings.ini folder, the lines don't appear as you say for me. Just want to know what to do to make sure I get it right and not mess anything up.

capturedxr.jpg
 
Update:

I changed my playing style so now I get twice as many points per game and collecting quite a few Ace pins. More than usual.

Also, I see some players running around with Medikits in hand at a fast pace knifing everyone. Is this a hack? I think so.
You can shoot at them and you'll hit nothing but air.
 
I started playing BC2 after 3 months yesterday and I cant believe there are still punkbuster problems? how could they not have fixed this? I get kicked from every server after 5 minutes.

How do I fix this? I am using steam?
 
I started playing BC2 after 3 months yesterday and I cant believe there are still punkbuster problems? how could they not have fixed this? I get kicked from every server after 5 minutes.

How do I fix this? I am using steam?

I had PB errors when I first installed. To fix it I downloaded PBSetup from THIS PAGE and ran it, havent had a problem since
 
Add me to the list of people with minimal hit reg issues. My hits register just fine probably 99% of the time. Probably ~90% with knives.

My only real complaint is the running behind cover getting hit afterwards, but its not a deal breaker by any means as I don't expect the net code to be perfect, especially over the internet.

If anyone is on the fence about this game, I say get it, especially for only $20 - $30. I initially bought it to tide me over during my MW2 boycott. Little did I know that it would convert me completely. I have no intention of grabbing Black Ops now, yet I can't wait for the BC2 Vietnam expansion to drop.
 
700+ hours, no complains, only thing is the unbalanced teams and stupid players everywhere.

I hate achievements and stats, it is what makes some exit the round just before their team loses to maintain a green W/L rate, it’s what makes half the team snipe or fight their own personal mini wars to higher their K/D and not play the objectives.

no one is going to see your great stat or care about it even if you had double platin with all weapons.
 
700+ hours, no complains, only thing is the unbalanced teams and stupid players everywhere.

I hate achievements and stats, it is what makes some exit the round just before their team loses to maintain a green W/L rate, it’s what makes half the team snipe or fight their own personal mini wars to higher their K/D and not play the objectives.

no one is going to see your great stat or care about it even if you had double platin with all weapons.

True that, I've raged over unbalanced teams and stupid players more than any bug/glitch in the game. Steamrolled by a stacked team since a clan wants to be on one side is ok whatever... Steamrolled by a mediocre team because your own team is defending the spawn point instead mcoms is ;alkej;fraid;fjlakj.

I wish there was a function to enable friendly fire when teammates flee from an objective or stay in the spawn point too long :D
 
Back
Top