BF2 Tweaking:
1) 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:
Step 1: Ok, the first step is very simple, join any BF2 online server which is running punkbuster, preferably a ranked one.
Step 2: Once you are in, and respawned somewhere, press the ` key. This key is located on most keyboards above the tab key and to the left of the 1 key
Step 3: Once you have pressed this, a large white box should drop down with a load of text in it. Type pb_sleep500 and hit the enter key
Step 4: Once you have done this, make sure the box is still up and type pb_writecfg to save your settings
2) Rename the BF2.Exe: Although the exact reason why this fix improves the gameplay is unknown, but it is probably that Ati and Nvidia recognise the program BF2.exe as one of their own, so by renaming the file, you turn the game into a normal program, not a resource hungry dinosaur! In 90% of cases this has been known to cause some increase in performance in-game. To do this follow these steps:
Step 1: The first thing you do is find your game directory, the default is C:\Program Files\EA Games\Battlefield 2
Step 2: Once you have found the directory, locate the file BF2.exe, right click, and select properties
Step 3: You will then need to change the text in the white box which says "BF2", above the directory on the general tab, you can change it to anything you want! for simplicity, I changed it to BF21.exe once you have done this, CLICK APPLY!
Step 4: The fix is now officially done, but the shortcut on your desktop will now no longer work. To change this, delete the shortcut on your desktop, goto the game directory, and right click on the newly renamed file. Click Send To, then Desktop (Create Shortcut) and you will now have a working link your desktop!
3) Make BF2 a High Priority Application: Windows shares out its resources and memory between its programs equally. It also runs its own background tasks using the "System Idle Process". By Increasing the priority of an application, Windows provides more Memory to that application, and takes memory away from it's own tasks such as the "System Idle Process". You can change the priority of an application by going to ctrl+alt+delete and changing it manually, or you can set up this file to automatically launch the program as a High Priority Application, without you touching a thing! To perform this, follow these steps:
Step 1: FInd the BF2 directory again, the default is C:\Program Files\EA GAMES\Battlefield 2 the BF2 directory (common: C:\Program Files\EA GAMES\Battlefield 2)
Step 2: Right click anywhere in this folder and click New then Text Document
Step 3: Right click on the newly created file and rename it to bf2.bat, The file should then turn into a little cog. If it doesn't, you will need to uncheck the 'Hide extensions for known file types' option checked in Tools > Folder options > View.
Step 4: Right click your newly created bf2.bat and click Edit
Step 5: Copy and paste the following into the notepad window that opens:
@echo off
cd /d "C:\Program Files\EA GAMES\Battlefield 2"
start /high BF2.exe +menu 1 +fullscreen 1
If you have renamed your file in Tip 3 then you will need to paste the following code (if you have changed the BF2.exe to something different than BF21.exe, edit the BF21.exe to your filename)
@echo off
cd /d "C:\Program Files\EA GAMES\Battlefield 2"
start /high BF21.exe +menu 1 +fullscreen 1
Don't forget, if you installed BF2 to a different directory than C:\Program Files\EA GAMES\Battlefield 2 then adjust it accordingly.
Step 6: Save your changes and close the Notepad window.
Step 7: Right click the new bf2.bat and click Send To > Desktop (create shortcut)
Step 8: Goto your desktop, and right click the new shortcut, then click properties.
Step 9: Click on the "Change Icon" Button, and goto your game directory "C:\Program Files\EA GAMES\Battlefield 2" and double click on your BF2.exe (or BF21.exe) This makes the shortcut have a real icon, not necessary, but makes it look way better.
Step 10: Right click on the shortcut and rename it to "Battlefield 2" or whatever you want really.
4) Unlock 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 80
TCP 4711
TCP 29901
UDP 1500-4999
UDP/TCP 1024-1124
UDP 28910
UDP 16567
UDP 55123-55125
5) Manually Update PunkBuster: Punkbuster is supposed to update itself, but it always doesn’t. I would suggest that you download this Punkbuster updater and run it every once in a while.
http://www.evenbalance.com/index.php...upport-bf2.php Note: It was my goal here to pull all the guides I’ve found myself, pick out the best advice and amalgamate it all into one guide. It never was my intention to pirate anyone else’s information, all I ever wanted to do is to help people. BUT, I did get most of this information from other websites, so I must link those webpages here. You should check out some of these pages, they might have something else that I have missed, or something that didn’t apply to me, but it does apply to you. I got my information from:
http://www.tweakguides.comhttp://www.gamingshark.com/index.php...iewtopic&t=143 http://bf2lag.b0x.com/http://gear.ign.com/articles/626/626714p1.htmlHeeft bij mij wel geholpen, bf2 laad wat sneller