I've been messing around with it for close to a year now to find the right settings. So I thought I'd share my knowledge with others in the BF2s community to help them hit targets better. I know there is already a thread like this, but I've got some different information.
(Just a forewarning, none of this is fact or proven knowledge as far as I know. This is all past experience. I've been playing for a long time and have had a lot of league play experience as well.
Usersettings CON file
Direct path ->"C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Settings"
As long as I've been playing I've heard people (including me) complain about not hitting their targets, even though they clearly did. This is due to the fact that your hitbox ( Note:this is what determines whether or not you get hit. Think of as the polygon that your skin is wrapped around) drags behind you as you move, usually depending on how fast your moving.
Example, you're walking. Your hit box is only slightly behind you.
Example, you're running. Your hit box is slightly farther behind you than it was before.
Example, you're dolphin diving/jumping around like a loon. Your hit box and possibly your interface (if you're the "jumpee") will be glitched and the hit box won't respond the right way.
The problem is the time it takes for information to reach the server from your computer. If your computer is slower due to either hardware/software issues or settings within the game can affect how you hit targets in game.
Now, to help fix this problem lies in one of your game folders. To my knowledge, this is still legal. I wouldn't care if it wasn't legal anyway because it improves game performance. Not to mention EA hardly cares. It doesn't necessarily give you an edge, because you are also more likely to get hit, but it will help you hit your targets more. Back on topic. Go to your folder that contains the Battlefield 2 (Note: you can do this for mods as well, like PR or Sandbox) mod.
(Note: The Battlefield 2 folder should be in your Program Files folder, not in My Documents.)
Open the circled folder, then open the "Settings" folder. Look around in there and you should find a file called "Usersettings", it's a CON file.
There will be a few lines of information. It should look like this.
The "secret" to getting better hit reg is to mess with the numbers a bit. I got my information from Wikipedia one day while searching for variations and suggestions, because my current settings still weren't good enough.
Here's what I came up with after reading explanations of what each did
By the way, paste this into your Usersettings CON file. Just replace the player name line with your EXACT player name
After this I noticed a major difference in my hit registration. Although these settings may work for me, they may not work for you. If they don't please PM me and I'll send you a different set of lines to try.
I can't stress this enough though, it is extremely important thing that you set your latency (ping) in the server that your on.
You do this by pressing the tilde (~) in-game on a multi player server. I suggest writing this down. You type the following code into the console screen that pops up after hitting tilde in-game.
This stands for a ping of 50ms (0.050). Notice how the original setting was at 1000ms (1.000), which I assume EA set as the highest you could go before disconnecting as a precaution to help (sarcasm tags) stabilize (end sarcasm) BF2.
I plan to put up videos to show the difference between default settings and fixed settings sometime in the near future. I'm also expanding the guide to fix other hit reg issues, such as resetting your recoil and "shot styles". If you'd like to help please send me a tell.
P.S., I'll be updating this quite a bit. So I'll fix grammatical errors and such.
(Just a forewarning, none of this is fact or proven knowledge as far as I know. This is all past experience. I've been playing for a long time and have had a lot of league play experience as well.
Usersettings CON file
Direct path ->"C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Settings"
As long as I've been playing I've heard people (including me) complain about not hitting their targets, even though they clearly did. This is due to the fact that your hitbox ( Note:this is what determines whether or not you get hit. Think of as the polygon that your skin is wrapped around) drags behind you as you move, usually depending on how fast your moving.
Example, you're walking. Your hit box is only slightly behind you.
Example, you're running. Your hit box is slightly farther behind you than it was before.
Example, you're dolphin diving/jumping around like a loon. Your hit box and possibly your interface (if you're the "jumpee") will be glitched and the hit box won't respond the right way.
The problem is the time it takes for information to reach the server from your computer. If your computer is slower due to either hardware/software issues or settings within the game can affect how you hit targets in game.
Now, to help fix this problem lies in one of your game folders. To my knowledge, this is still legal. I wouldn't care if it wasn't legal anyway because it improves game performance. Not to mention EA hardly cares. It doesn't necessarily give you an edge, because you are also more likely to get hit, but it will help you hit your targets more. Back on topic. Go to your folder that contains the Battlefield 2 (Note: you can do this for mods as well, like PR or Sandbox) mod.
(Note: The Battlefield 2 folder should be in your Program Files folder, not in My Documents.)
Open the circled folder, then open the "Settings" folder. Look around in there and you should find a file called "Usersettings", it's a CON file.
There will be a few lines of information. It should look like this.
Code:
rem rem Settingsfile automatically saved by bf2 rem SettingsManager.boolSet GSClPunkBuster 1 SettingsManager.floatSet GSDefaultLatencyCompensation 0.100000 SettingsManager.boolSet GSExtrapolateFrame 0 SettingsManager.U32Set GSExtrapolationTime 1200 SettingsManager.U32Set GSInterpolationTime 100 SettingsManager.U32Set GSPerfLogAtPlayerCount 30 SettingsManager.stringSet GSPlayerName "[Replace With Player Name]" SettingsManager.boolSet GSShowNetGraph 0 SettingsManager.boolSet GSUseObjectCache 1
Here's what I came up with after reading explanations of what each did
By the way, paste this into your Usersettings CON file. Just replace the player name line with your EXACT player name
Code:
rem rem Settingsfile automatically saved by bf2 rem SettingsManager.boolSet GSClPunkBuster 1 SettingsManager.floatSet GSDefaultLatencyCompensation 0.045000 SettingsManager.boolSet GSExtrapolateFrame 1 SettingsManager.U32Set GSExtrapolationTime 60 SettingsManager.U32Set GSInterpolationTime 40 SettingsManager.U32Set GSPerfLogAtPlayerCount 60 SettingsManager.stringSet GSPlayerName ".Genera|-Idea." SettingsManager.boolSet GSShowNetGraph 0 SettingsManager.boolSet GSUseObjectCache 1
I can't stress this enough though, it is extremely important thing that you set your latency (ping) in the server that your on.
You do this by pressing the tilde (~) in-game on a multi player server. I suggest writing this down. You type the following code into the console screen that pops up after hitting tilde in-game.
Code:
SettingsManager.floatSet GSDefaultLatencyCompensation 0.050
I plan to put up videos to show the difference between default settings and fixed settings sometime in the near future. I'm also expanding the guide to fix other hit reg issues, such as resetting your recoil and "shot styles". If you'd like to help please send me a tell.
P.S., I'll be updating this quite a bit. So I'll fix grammatical errors and such.
Last edited by Guy.Buddy.Friend (2008-04-15 19:02:18)