Battlefieldsecrets.com
   
 
BF2-Tools and Tweaks
Übersicht BF2 Stat Viewer >>
BF2 User Settings Submitted by =CGHQ= Realpenguin

EDIT/UPDATE/MIRACLE CURE:

J1Burn wrote:
BF2 was my life for the last 2 years, so I can probably help you. You're problem comes in with BF2's crappy netcode. BF2 seems optimized for the "average" and low-end systems at the time it was released, causing people with 100 ping and a 1.6GHz Pentium 4 to often get better hit registration than people like you, with a lower ping and much faster rig.

Luckily you can change some things and correct for this. There is a file in the BF2 directory(usually C:\Program Files\EA Games\Battlefield 2\mods\bf2\Settings\) called "usersettings.con". Open it with notepad(and yes, this is 100% legit and PB friendly).

There are 5 lines to tweak:

SettingsManager.floatSet GSDefaultLatencyCompensation 0.10000
SettingsManager.U32Set GSExtrapolationTime 1200
SettingsManager.U32Set GSInterpolationTime 100
SettingsManager.boolSet GSExtrapolateFrame 0
SettingsManager.U32Set PerfLogAtPlayerCount 30

Now there are a lot of guides you can google on tweaking these settings, but in the end no two players will get the same results with the same settings. You have to experiment a lot at first and find what works for you.

For a good start:

Make ExtrapolateFrame 1 instead of 0.

Make "Perflogatplayercount" something 60 or higher. It may help with lag and reduce glitches.

For the lag compensation setting, try making it 20 to 30ms more than your ping(default is 0.1, =100ms so change it to 0.06 if you have 30ms ping).

For interpolationtime, some people say just changing this to 400 and leaving the other settings alone makes perfect hit reg. Didn't work for me, but you can try it. I used 10ms more than my ping and that works well most of the time.

For the Extrapolation setting, either make it the same as lag compensation(if lagcomp is 0.06 make it 60), or make it whatever you set interpolation to times 12(e.g. 40*12=480).

So if you followed this advice should look something like this:

SettingsManager.floatSet GSDefaultLatencyCompensation 0.06000
SettingsManager.U32Set GSExtrapolationTime 60
SettingsManager.U32Set GSInterpolationTime 40
SettingsManager.boolSet GSExtrapolateFrame 1
SettingsManager.U32Set PerfLogAtPlayerCount 60

After you've made the changes save it and test it out. If it makes things worse post back and I can give you some other configs to try.


(original link: http://www.evga.com/forums/printable.asp?m=300768)

This has vastly improved my hit registration. I'm not kidding. You'll still get dust occasionally, but most kills will register instantly, rather than a half-second delay time.
Just make sure you always have above 60 fps, then you'll have no problem with the settings.

------------------------------------

ORIGINAL POST:

I'm sure many of you have modified this file for better hit registration. So, what settings have worked for you?

By the way, this file is located in 'C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Settings' Open it with Notepad.

Realpenguin's Usersettings.con wrote:
rem
rem Settingsfile automatically saved by bf2
rem
SettingsManager.boolSet GSClPunkBuster 1
SettingsManager.floatSet GSDefaultLatencyCompensation 0.040000
SettingsManager.boolSet GSExtrapolateFrame 0
SettingsManager.U32Set GSExtrapolationTime 800
SettingsManager.U32Set GSInterpolationTime 40
SettingsManager.U32Set GSPerfLogAtPlayerCount 64
SettingsManager.stringSet GSPlayerName "=CGHQ= xirawratyoux"
SettingsManager.boolSet GSShowNetGraph 0
SettingsManager.boolSet GSUseObjectCache 1



Here is a small guide with some examples from former competitive players, so you can get an idea on how to set it up:
http://files.filefront.com/usersettingsconfigdoc/;10789731;/fileinfo.html
(I didn't write it, by the way)

Just mess around with the lines

Quote:
SettingsManager.floatSet GSDefaultLatencyCompensation
SettingsManager.boolSet GSExtrapolateFrame
SettingsManager.U32Set GSExtrapolationTime
SettingsManager.U32Set GSInterpolationTime
SettingsManager.U32Set GSPerfLogAtPlayerCount


and see what works for you.

If no tweaks work, put it back to default:

Quote:
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 "=CGHQ= SuBzErO-Eagle"
SettingsManager.boolSet GSShowNetGraph 0
SettingsManager.boolSet GSUseObjectCache 1


Zuletzt geändert von Administrator (admin)  am Oct 16 2010  um 10:29 PM
Übersicht BF2 Stat Viewer >>


 
Top! Top!