I am a recent recipient of an Athlon X2 processor and I ran across a major problem that took me forever to find a solution for.
After connecting to a server, anywhere from 30 seconds to 10 minutes you'll be kicked off with the message "Connection to Server Lost." This has nothing to do with your connection if you have an multi-core processor. This is due to the fact that BF2.exe does not handle mulitple processors very well. You have to set your processor affinity to one CPU. There is an application that will do this automaticaly using imageCFG.exe, but do not use it. It will modify your exe and PunkBuster will have a fit. You could get banned.
To set your CPU manually, run bf2.exe and at the logon screen, alt-tab back to windows and open your task manager (ctrl-alt-del). On the Processes tab, right-click bf2.exe and click Set Affinity. Uncheck one of the CPUs and click OK. You are now running BF2 on one processor. You shouldn't get that message again unless you have a REAL connection problem.
The downside is that you'll have to do this everytime you run bf2.exe. I'll update this post once I find another way to set this automatically.
EDIT: I found out the name of the application you need: PrioAff. See Drakes post below. THANKS Drake!
After connecting to a server, anywhere from 30 seconds to 10 minutes you'll be kicked off with the message "Connection to Server Lost." This has nothing to do with your connection if you have an multi-core processor. This is due to the fact that BF2.exe does not handle mulitple processors very well. You have to set your processor affinity to one CPU. There is an application that will do this automaticaly using imageCFG.exe, but do not use it. It will modify your exe and PunkBuster will have a fit. You could get banned.
To set your CPU manually, run bf2.exe and at the logon screen, alt-tab back to windows and open your task manager (ctrl-alt-del). On the Processes tab, right-click bf2.exe and click Set Affinity. Uncheck one of the CPUs and click OK. You are now running BF2 on one processor. You shouldn't get that message again unless you have a REAL connection problem.
The downside is that you'll have to do this everytime you run bf2.exe. I'll update this post once I find another way to set this automatically.
EDIT: I found out the name of the application you need: PrioAff. See Drakes post below. THANKS Drake!
Last edited by [NTAC]ChickenOnaStik (2006-03-22 08:08:51)