BF2 Tweaks and Stuff.
Posted: March 14th, 2006, 1:02
How to make your BF2 run a bit happier
Reduce the Number of Punkbuster Checks:
Punkbuster, as you probably know, is the anti cheating software which comes bundled with BF2 and is required to play on all ranked servers and most public servers. Punkbuster scans your hard-drive for problems every 20 seconds. As you may have guessed, this causes a lot of lag. What we are going to do in this fix is to increase the amount of time in between punkbuster checks to 500 seconds (the maximum amount so don't try anything higher lol). By the way, in case you were worried, this is 100% safe with punkbuster, and will NOT cause any problems with Punkbuster thinking you are a cheater. Punkbuster even recommends this fix on their website. To do this you need to:
1. Join any BF2 online server which is running punkbuster, preferably a ranked one.
2. Once you are in, and respawned somewhere, press the `~(Tilda) key. This key is located on most keyboards above the tab key and to the left of the 1 key.
3. A large white box should drop down with a load of text in it. Type pb_sleep500 and hit the enter key.
4. Once you have done this, make sure the box is still up and type pb_writecfg to save your settings.
Speed up Logging in
Open the General.con in documents & settings\own data\Battlefield 2\Profiles\0001 using notepad
Delete all GeneralSettings.addServerHistory entries.
Also delete your favorite servers if they are down.
BF2 seems to wait for a ping response of everthing before you are logged in.
You can also write protect your general.con to keep BF2 from saving server history
Make the game start a little faster
Use Alcohol or suchlike to image your bf2 disc (or use a mini image available on the web) i find this saves a few seconds of dive time, and lets me keep the dvd in it's box
Open BF2's Ports
Open up all the ports in your firewall, Battlefield 2 uses ports to contact the internet, Firewalls block these ports, you will need to open them up, If you have a router, forward the ports to the computer which uses Battlefield 2 Here are a list of ports you need to open on BF2: 16567 and 16569 are the most important.
Opening these will help
UDP 27900
UDP/TCP 29900
TCP 4711
TCP 29901
UDP 1500-4999
UDP/TCP 1024-1124
UDP 28910
UDP 16567
UDP 55123-55125
No startup videos (ea, nvidia, etc)
delete
bf2legal.bik
bf2release.bik
legaltext.bik
locknload.bik
dice.bik
ea.bik
Nvidia_logo.bik
from Battlefield 2\mods\bf2\Movies
Sources:
http://bf2lag.com/top5tips.html
http://www.secretsofbattlefield.com/hardware1.html
http://www.tweakguides.com/BF2_1.html
Reduce the Number of Punkbuster Checks:
Punkbuster, as you probably know, is the anti cheating software which comes bundled with BF2 and is required to play on all ranked servers and most public servers. Punkbuster scans your hard-drive for problems every 20 seconds. As you may have guessed, this causes a lot of lag. What we are going to do in this fix is to increase the amount of time in between punkbuster checks to 500 seconds (the maximum amount so don't try anything higher lol). By the way, in case you were worried, this is 100% safe with punkbuster, and will NOT cause any problems with Punkbuster thinking you are a cheater. Punkbuster even recommends this fix on their website. To do this you need to:
1. Join any BF2 online server which is running punkbuster, preferably a ranked one.
2. Once you are in, and respawned somewhere, press the `~(Tilda) key. This key is located on most keyboards above the tab key and to the left of the 1 key.
3. A large white box should drop down with a load of text in it. Type pb_sleep500 and hit the enter key.
4. Once you have done this, make sure the box is still up and type pb_writecfg to save your settings.
Speed up Logging in
Open the General.con in documents & settings\own data\Battlefield 2\Profiles\0001 using notepad
Delete all GeneralSettings.addServerHistory entries.
Also delete your favorite servers if they are down.
BF2 seems to wait for a ping response of everthing before you are logged in.
You can also write protect your general.con to keep BF2 from saving server history
Make the game start a little faster
Use Alcohol or suchlike to image your bf2 disc (or use a mini image available on the web) i find this saves a few seconds of dive time, and lets me keep the dvd in it's box
Open BF2's Ports
Open up all the ports in your firewall, Battlefield 2 uses ports to contact the internet, Firewalls block these ports, you will need to open them up, If you have a router, forward the ports to the computer which uses Battlefield 2 Here are a list of ports you need to open on BF2: 16567 and 16569 are the most important.
Opening these will help
UDP 27900
UDP/TCP 29900
TCP 4711
TCP 29901
UDP 1500-4999
UDP/TCP 1024-1124
UDP 28910
UDP 16567
UDP 55123-55125
No startup videos (ea, nvidia, etc)
delete
bf2legal.bik
bf2release.bik
legaltext.bik
locknload.bik
dice.bik
ea.bik
Nvidia_logo.bik
from Battlefield 2\mods\bf2\Movies
Sources:
http://bf2lag.com/top5tips.html
http://www.secretsofbattlefield.com/hardware1.html
http://www.tweakguides.com/BF2_1.html