CTD After Joining Server

Help and support regarding PR:BF2 installation and in-game issues
Legion34
Posts: 13
Joined: 2013-08-05 18:44

CTD After Joining Server

Post 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!
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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.
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post 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.
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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]
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post 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.
SAM609
Posts: 185
Joined: 2012-09-04 05:40

Re: CTD After Joining Server

Post 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 ??!
Image
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post by Legion34 »

Yes, I can play BF2 vanilla in local coop but not multiplayer.
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post 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
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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.
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post by Legion34 »

Battlefield 2 CC is located in "C:\Program Files (x86)\Electronic Arts\Battlefield 2"
OS: Windows 7
64 bit
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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:
  1. If you are running a 32 bit operating system:
    1. Download the file: http://realitymodfiles.com/ancient/bf2_ ... re_x86.zip
    2. Extract and run the .reg file and press yes to merge the settings with your registry
  2. If you are running a 64 bit operating system:
    1. Download the file: http://realitymodfiles.com/ancient/bf2_ ... re_x64.zip
    2. 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.
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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\\"
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post by Legion34 »

I still receive the error message, even after downloading both registry files.
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post by Legion34 »

I just tried a fresh re-install, still no luck.
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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.
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post 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.
SAM609
Posts: 185
Joined: 2012-09-04 05:40

Re: CTD After Joining Server

Post 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
Image
Image
Image
Legion34
Posts: 13
Joined: 2013-08-05 18:44

Re: CTD After Joining Server

Post by Legion34 »

My install directory and game version are correct, but I do not have a folder with my CD key in it.
LITOralis.nMd
Retired PR Developer
Posts: 5658
Joined: 2010-04-10 16:15

Re: CTD After Joining Server

Post 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
Post Reply

Return to “PR:BF2 Support”