Page 1 of 2
CTD After Joining Server
Posted: 2013-08-05 18:52
by Legion34
Hello!
Yesterday I purchased a downloadable copy of Battlefield 2 Complete Collection off of Gamestop's app. I then proceeded to download and install PR. From there I tried to join a server, but as soon as I click join, the game crashes to my desktop. I also tested vanilla BF2 and the same thing happens. I have already deleted and reinstalled BF2, will no success. If somebody could help me, it would be greatly appreciated, I cant wait to get playing some PR!
Re: CTD After Joining Server
Posted: 2013-08-05 19:10
by LITOralis.nMd
Hiya, welcome to PR,
We need to get vanilla BF2 running first.
Edit your BF2 shortcut and put this in it
Code: Select all
"C:\Program Files (x86)\Steam\steamapps\common\Battlefield 2\BF2.exe" +restart +menu 1 +fullscreen 0 +szx 1280 +szy 720
Don't just copy paste this, but adjust to your install location. Make sure you don't omit quotation marks or it wont work.
I'm not actually sure where the Gamestop app installs games,
If you start in windowed mode and it CTDs, a Message will pop up telling you the problem. Take a screenshot or write this down and post it to this thread.
Also, certain overlay programs can cause this situation, MSI Afterburner, old versions of FRAPs, Asus Suite II, and several other DX9 overlays , so make sure to turn them all off before you start BF2.
Re: CTD After Joining Server
Posted: 2013-08-05 19:18
by Legion34
I added this to my shortcut and adjusted it to my install location. I then tried to join a server and a game message appeared saying "Your connection to the server has been lost" and took me back to the server screen. I tried to join the same server again, and my game crashed with no message appearing. I also didnt have any of the overlay programs running.
Re: CTD After Joining Server
Posted: 2013-08-05 19:54
by LITOralis.nMd
I then tried to join a server and a game message appeared saying "Your connection to the server has been lost" and took me back to the server screen.
Look in your firewall, make sure bf2.exe is allowed, or whitelisted, or however your firewall calls a program allowed to pass through.
[quote=""'[R-COM"]LITOralis.nMd']
thepalerider" wrote:You guys sure when you get disconnected PnkBstrB is still running and all 3 instances are still set to auto-restart?
When is the last time you ran PBsetup to update Punkbuster (first thing you should do when you have a disconnect out of the blue)
Check your router's logs for "**UDP Flood to Host**" or similar warnings ( from:
router / connection problem / voip / multiple lan players) Check if your router has "IP Flood Detection" enabled. If so turn it off.
Make sure these ports are open on your router
(my router 'D-link Gamers lounge' auto opens these ports for BF2)
TCP
80,Battle recorder port
4711,Remote console
29900,Client+Server
29901,Client Not in use yet
29920,Server Standard Port
28910, Client
44301= PnkBstrA
45301= PnkBstrB
UDP
1500 - 4999,General use
16567,Game port
27900,Stats port
29900,Gamespy port
29910,gamespy port
27901,Stats port
44301 = PnkBstrA,
45301 = PnkBstrB,
55123,VOIP ports
55124,VOIP ports
55215,VOIP ports
Not sure what ports (TCP/UDP)
port for PnkBstrA =
44301
port for PnkBstrB =
45301
should be, so opened for both
I'll try to think of something else, but anyone reading this thread feel free to jump in with new ideas.
Good luck
[/QUOTE]
Re: CTD After Joining Server
Posted: 2013-08-06 01:02
by Legion34
I allowed BF2 and PRBF2 through my firewall and opened up the ports for punkbuster after I updated it, but with no success. I also checked my router log and there is no UDP Flood to Host warning or any other warnings.
Re: CTD After Joining Server
Posted: 2013-08-06 13:30
by SAM609
It seems that PR1.0 doesn't work with BFCC !
[R-DEV]AncientMan wrote:... We haven't supported BF2CC for many versions, and with 1.0 and the massive amount of changes to the way servers work, it won't work at all.
Can you play BF2 vanilla in a local coop ??!
Re: CTD After Joining Server
Posted: 2013-08-06 21:12
by Legion34
Yes, I can play BF2 vanilla in local coop but not multiplayer.
Re: CTD After Joining Server
Posted: 2013-08-06 21:18
by LITOralis.nMd
Please list your system specs from PRLauncher->Support-Copy to Clipboard->Paste that here.
Please also list your
antivirus
antimalware
software firewall
wired or wireless connection to router
make and model of router
Re: CTD After Joining Server
Posted: 2013-08-06 21:33
by Legion34
When I click on support in the PRLauncher, an error appears saying "7: Unable to find Battlefield 2 installation. Please make sure Battlefield 2 is installed and installation has been finalized." The launcher then closes.
Antivirus: Webroot SecureAnywhere
Antimalware: Webroot SecureAnywhere
Software firewall: Windows firewall
Connection: Wireless
Router: Cisco E100
Re: CTD After Joining Server
Posted: 2013-08-06 21:36
by LITOralis.nMd
Where exactly is BattleField 2 Complete Collection installed?
What OS?
32bit or 64 bit?
A BF2 registry entry is either missing or corrupted, we have to fix it.
Re: CTD After Joining Server
Posted: 2013-08-06 21:42
by Legion34
Battlefield 2 CC is located in "C:\Program Files (x86)\Electronic Arts\Battlefield 2"
OS: Windows 7
64 bit
Re: CTD After Joining Server
Posted: 2013-08-06 21:44
by LITOralis.nMd
'[R-DEV wrote:AncientMan;1626769']If you are experiencing the installer requiring you to have BF2 v1.5 installed, please read this.
This issue occurs when your registry is not set up correctly. Common issues that cause this is copying/moving BF2 folders, registry cleaners, and system restores. As for copying/moving folders, you cannot just simply copy a folder to a new computer or a different location and expect it to work, there is an installer there for a reason...
Anyway, the fix if you are absolutely certain you have BF2 v1.5 installed:
Instructions for modifying your registry to be showing the BF2 installed version as 1.5:
- If you are running a 32 bit operating system:
- Download the file: http://realitymodfiles.com/ancient/bf2_ ... re_x86.zip
- Extract and run the .reg file and press yes to merge the settings with your registry
- If you are running a 64 bit operating system:
- Download the file: http://realitymodfiles.com/ancient/bf2_ ... re_x64.zip
- Extract and run the .reg file and press yes to merge the settings with your registry
Download and run the 64 bit registry fix, then try to start PRLauncher again and do Support-> and see if you get that error message.
Re: CTD After Joining Server
Posted: 2013-08-06 21:49
by LITOralis.nMd
We own the same version of BF2CC, with the same default instalaltion directory in win7x64
Run this registry entry to fix any registry mistakes:
https://www.dropbox.com/s/i98bngkumflb6 ... n7_X64.reg
That is everything I have but the GUID and my license key.
Contents of the file:
Code: Select all
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2]
"CD Drive"="C:\\Program Files (x86)\\Origin Games\\Battlefield 2 Complete Collection\\__Installer\\DISK1\\"
"DisplayName"="Battlefield 2 Complete Collection"
"ProductName"="Battlefield 2"
"Folder"="C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\EA Games\\Battlefield 2\\"
"InstallDir"="C:\\Program Files (x86)\\Origin Games\\Battlefield 2 Complete Collection\\"
"Installed From"="C:\\Program Files (x86)\\Origin Games\\Battlefield 2 Complete Collection\\__Installer\\DISK1\\"
"Locale"="en_US"
"Language"="English"
"Version"="1.5"
"Suppression Exe"=""
"Registration"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2\1.0]
"DisplayName"="Battlefield 2"
"Language"=dword:00000001
"LanguageName"="English"
"ProgramGroup"="C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\EA Games\\"
Re: CTD After Joining Server
Posted: 2013-08-06 21:51
by Legion34
I still receive the error message, even after downloading both registry files.
Re: CTD After Joining Server
Posted: 2013-08-07 00:11
by Legion34
I just tried a fresh re-install, still no luck.
Re: CTD After Joining Server
Posted: 2013-08-07 00:17
by LITOralis.nMd
I'm going to give you the most thorough walkthrough possible, I don't understand how a brand new isntallation is having so much trouble getting online....
Write down your username and password for BF2.
Go to Documents\ProjectReality and delete the ProjectReality folder.
Go to Documents\Battlefield 2 and delete the Battlefield 2 folder.
thepalerider wrote:Punk Buster not updated:
Before you go online to join a server
you should:
1. Download
pbsvc
2. Start pbsvc installer, you should see options for install, uninstall, test.
3.
Run the Uninstaller, then delete the PB folder to remove any leftover files.
4. Restart your computer.
5. reinstall punk buster files with pbsvc( if your using Vista DO NOT set compatibility to XP, run as admin ok)
6. After pcsvc installs, click the "test" option to check the punk buster install you just did.
5. Make sure it comes back "all green"
6.Download
pbsetup
(pbsvc DOES NOT install pbsetup.
If your using Vista DO NOT set compatibility to XP, run as admin ok)
7.Create a pbsvc installer shortcut AND pbsetup program shortcut on your desktop.
8.Run pbsetup (from the shortcut on your desktop) add BF2 to the games list, then hit update."
(pbsvc installs the punk buster 'engines' or applications.
PBsetup installs the files/gas the 'engines run)
Start vanilla BF2, type in your username and password, try to connect online.
try to join online multiplayer server.
Try to spawn.
Tell me what happens.
Re: CTD After Joining Server
Posted: 2013-08-07 00:38
by Legion34
When I run the test on pcsvc this appears as blue, not green:
Is PnkBstrA explicitly allowed?
C:\Windows\system32\PnkBstrA.exe NO
Is PnkBstrB explicitly allowed?
C:\Windows\system32\PnkBstrB.exe NO
The test finishes but says there is no errors. I then connected online with my account and was unable to connect to a multiplayer server.
Re: CTD After Joining Server
Posted: 2013-08-07 10:21
by SAM609
Since none of this stuff worked for you so far , I'm gonna suggest you to check your BF2 registry entry !
just follow this step :
_ Start > All Programs > Accessories > Run
_ type regedit and press Enter
_ In dropdown list in left go to this line >> HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2
_ Check your Install directory , game version and CD key

Re: CTD After Joining Server
Posted: 2013-08-07 18:26
by Legion34
My install directory and game version are correct, but I do not have a folder with my CD key in it.
Re: CTD After Joining Server
Posted: 2013-08-07 18:37
by LITOralis.nMd
That's easy to fix now.
1. OPen PRLauncher
2. Click Support
3. Click CD Keys tab
4. Click Change Button (blue button)
5. get your CDKey from your gamestop receipt,
6. type it in to the PRLauncher window, CLICK APPLY
7. Joy