You do realize Project Reality v 0.87 is a mutiplayer online game. Single player is a separate download. The new version 9 will have the 2 integrated. If that isn't the problem and you can't host a local game on your network, here are some things you can try:
Run
battlefield cleaner to flush out your video cache files
Still no joy?
Trash your BF2 cache files
Path:
C:\Users\'your user name here'\Documents\Battlefield 2\mods\bf2\cache
Throw EVERYTHING inside the folder named cache away.
don't worry the files will be replaced with new ones when the game restarts.
Still CTD?
Make a new user and try to join a server.
Don't worry about your settings yet, battlefield cleaner can transfer old
settings to the new one later
OK
Some other things you can try before you uninstall/reinstall.
Backup your BF2 folder that's inside your documents folder. Once you have a backup delete the original from your documents folder.
Try starting PR from your PR shortcut
a new default folder is created
link to your online account.
If all goes well (CTD gone) all you have to do to get your custom settings back is copy your 'control' file from your backup to the new profile folder.
path:
C:\Users\your user name here\Documents\Battlefield 2\Profiles\0002
note: you may not have a 0002 folder so use 0001
If these fail to help uninstall any previously installed versions of PR.
This can easily be done via the Windows Control Panel
'Add and Remove Programs' icon, under "Project Reality 0.x".*,
then delete the PR folder to remove any leftover files.
Don't forget to delete the desktop short as well.
PRv.87 uses 2 installers. You should use the FULL installers for both
Core and
Levels.
It is recommended that you restart your system after you install/uninstall programs
to ensure all installed components, files and registry entries are correctly installed or removed.
Hope it helps