Page 1 of 3

No servers on server list

Posted: 2011-12-24 01:16
by tlindy
This morning when i attempted to play PR I found that there were no servers on my servers list. I played most of the day yesterday and no problems. If I try to join through IP it will give me a must use pr.exe error message, if I try to join through favorites it just closes the game out. I can join a vanilla BF2 server and FH2 servers with no problems so ?

Just googling my problemIi found at least two others on the TG forums that have the exact same problem at the same time so i'm ruling out a equipment failure

Edit by [R-DEV]AncientMan:

The problem seems to be that bf2.exe isn't detecting mods properly, at least not in the way it should be. Not entirely sure the cause of this issue yet, and why it only just started happening, but the simple fix is to replace your steam bf2.exe with the retail bf2.exe. A proper fix will come in the next version of PR, but that is a fair while off yet, so use this fix in the meantime.

  1. Download: http://dl.dropbox.com/u/33586919/bf2_retail_exe.zip
  2. Browse to: <install directory>\Steam\steamapps\common\Battlefield 2
    (<install directory> being whereever you installed Steam to, could be C:\Program Files for example)
  3. Copy and paste "bf2.exe" to back it up, and extract the bf2.exe out of the newly downloaded .zip file and overwrite bf2.exe in the steam directory.

Re: No servers on server list

Posted: 2011-12-24 01:27
by nozzzle
tlindy wrote:This morning when i attempted to play PR I found that there were no servers on my servers list. I played most of the day yesterday and no problems. If I try to join through IP it will give me a must use pr.exe error message, if I try to join through favorites it just closes the game out. I can join a vanilla BF2 server and FH2 servers with no problems so ?

Just googling my problemIi found at least two others on the TG forums that have the exact same problem at the same time so i'm ruling out a equipment failure
I have this exact same problem, I think it started around when the website went down earlier today. So far I have reinstalled BF2 twice, PR 3 times and re-downloaded PR 2 times non of which has fixed it. My firewall has been setup to allow bf2 and pr to connect through it and I am able to login fine.

I also can't host a local server through the bf2 client as no maps are showing up on the list. Perhaps this is related to the problem?

Also when connecting by IP the game will close and open again but with the first screen showing the please only launch PR via pr.exe error. Clicking the button favorites will immediately cause the game to crash.

I am running 64 bit Windows 7 and I have BF2 from steam.

Re: No servers on server list

Posted: 2011-12-24 01:44
by MaSSive
Are you running PR from its shortcut or are you using some other launcher?

This might happen if you try to launch PR from BF2 screen, so make sure you use PR shortcut for launching.

Re: No servers on server list

Posted: 2011-12-24 01:46
by tlindy
MaSSive wrote:Are you running PR from its shortcut or are you using some other launcher?

This might happen if you try to launch PR from BF2 screen, so make sure you use PR shortcut for launching.
I only launch from pr.exe shortcut

It looks like there are considerably more people on the TG forums now having the exact same problem. I do have BF2 through Steam.

Re: No servers on server list

Posted: 2011-12-24 01:48
by nozzzle
MaSSive wrote:Are you running PR from its shortcut or are you using some other launcher?

This might happen if you try to launch PR from BF2 screen, so make sure you use PR shortcut for launching.
The only time the please use the pr.exe error comes up is when I try connect by IP as it then closes PR entirely and reopens with the error, otherwise I have been launching the game in exactly the same manner using the shortcut as I have been for the past few months :( .

Re: No servers on server list

Posted: 2011-12-24 01:53
by cpthoundz
Yah the same thing was happening to me today, the website wasn't working for me either to! Anyone have any ideas?

Re: No servers on server list

Posted: 2011-12-24 01:57
by nozzzle
Also I am having this error appear in my prError.log, might not be related though.

Code: Select all

24 December 2011 01:39:27
---------------------------------
Error in deleting screen aspect ratio file: c:\program files (x86)\steam\steamapps\common\battlefield 2\mods\pr\ar16_9.sar

System.UnauthorizedAccessException: Access to the path 'c:\program files (x86)\steam\steamapps\common\battlefield 2\mods\pr\ar16_9.sar' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.Delete(String path)
   at n.a()
Also it seems like all the other people on TG who have the same error are also using windows 7 64 bit and running bf2 through steam.

Re: No servers on server list

Posted: 2011-12-24 02:00
by MaSSive
Strange...I must say that I have DVD edition of BF2 and I never had this problem. So I can come to conclusion that it has something to do either with Steam, or Gamespy.

If there are no servers on list, that would mean EA master server ( or Gamespy ) is under maintenance, but other problems that you had might have something with Steam.

Other thoughts...hmm what type of AV do you have? Ive heard Norton and Kaspersky with Sonar enabled ( early warning scan ) will pickup false positives, so make sure you turn that off while installing or some of PR files might endup in quarantine.

Re: No servers on server list

Posted: 2011-12-24 02:02
by MaSSive
nozzzle wrote:Also I am having this error appear in my prError.log, might not be related though.

Code: Select all

24 December 2011 01:39:27
---------------------------------
Error in deleting screen aspect ratio file: c:\program files (x86)\steam\steamapps\common\battlefield 2\mods\pr\ar16_9.sar

System.UnauthorizedAccessException: Access to the path 'c:\program files (x86)\steam\steamapps\common\battlefield 2\mods\pr\ar16_9.sar' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.Delete(String path)
   at n.a()
Also it seems like all the other people on TG who have the same error are also using windows 7 64 bit and running bf2 through steam.

That might be permission issue. Are you running PR as admin? And why you installed Steam and Bf2 in Program Files? I never install my games in there, always use separate drive or partition for your games.

Re: No servers on server list

Posted: 2011-12-24 02:04
by maniac1031
Same problem I have windows xp and have bf2 on steam

Re: No servers on server list

Posted: 2011-12-24 02:06
by nozzzle
MaSSive wrote:Strange...I must say that I have DVD edition of BF2 and I never had this problem. So I can come to conclusion that it has something to do either with Steam, or Gamespy.

If there are no servers on list, that would mean EA master server ( or Gamespy ) is under maintenance, but other problems that you had might have something with Steam.

Other thoughts...hmm what type of AV do you have? Ive heard Norton and Kaspersky with Sonar enabled ( early warning scan ) will pickup false positives, so make sure you turn that off while installing or some of PR files might endup in quarantine.
I did run a virus scan today but I am just using Microsoft Security Essentials which says it hasn't quarantined anything.
MaSSive wrote: That might be permission issue. Are you running PR as admin? And why you installed Steam and Bf2 in Program Files? I never install my games in there, always use separate drive or partition for your games.
I think the error is unrelated, it only appeared once 30 minutes ago and doesnt keep on re-updating the time stamp whenever it crashes.

Re: No servers on server list

Posted: 2011-12-24 02:09
by MaSSive
Ye, but if you dont run PR as admin it wont work right and will probably crash to desktop. So are you?

Re: No servers on server list

Posted: 2011-12-24 02:10
by nozzzle
MaSSive wrote:Ye, but if you dont run PR as admin it wont work right and will probably crash to desktop. So are you?
Yup, sorry forgot to mention that.

Re: No servers on server list

Posted: 2011-12-24 02:15
by MaSSive
Lots of people have issues with Steam install of PR, Im not sure what the problem might be, and I dont have solution yet. Only thing that I can think of now, is to try and uninstall it all, and install Steam in separate partition if available, if not use just root of C:\Steam drive - dont put it in Program Files.
Does Bf2 install from steam comes patched to 1.5? Or you patched it manually? It might miss it, and servers will not showup in that case, cause all servers are 1.5...just a thought.

Re: No servers on server list

Posted: 2011-12-24 02:19
by nozzzle
MaSSive wrote:Lots of people have issues with Steam install of PR, Im not sure what the problem might be, and I dont have solution yet. Only thing that I can think of now, is to try and uninstall it all, and install Steam in separate partition if available, if not use just root of C:\Steam drive - dont put it in Program Files.
Does Bf2 install from steam comes patched to 1.5? Or you patched it manually? It might miss it, and servers will not showup in that case, cause all servers are 1.5...just a thought.
Yeh steam patches to 1.5, I can connect to vanilla bf2 servers which are using 1.5 also. Re-installing steam / bf2 / pr to my other HD now.

Re: No servers on server list

Posted: 2011-12-24 02:27
by MaSSive
Wait I just found something on steam forums give it a try before you reinstall.


How to start Project Reality with BF2 Steam: and works! - Steam Users' Forums

Find no servers on the server list

Posted: 2011-12-24 02:39
by pwndupure
I open PR.exe from the steam folder, etc etc. Game opens fine, I try to go to deploy, update server list, and nothing shows up. I try joining from Direct IP, and the game closes, then opens up, and it says "You must open from pr.exe, bla bla bla".

I tried joining a server from the PRSPY thing, and it says the same "You must open from pr.exe"

I went to BF2, and turned off same mods, and same version. applied the filters, and I could see the PR servers from the BF2 server list, and I try joining through BF2, but once again, "You must open from pr.exe, BLA, BLA, BLAAA" -_-.....

Any solution? Port forwarded and all that. I can see BF2, and Pr servers from BF2, but PR shows 0 servers.

You can see everything i'm doing through http://www.justin.tv/ayserjamshidi

Re: No servers on server list

Posted: 2011-12-24 02:42
by lesyork
Win7 64bit and have been playing regularly for the last few weeks through a Steam install of BF2.

Same problem.

Edit: this is my Wireshark dump from requesting the server list, if it helps anyone. It's calling something IGN at 69.10.30.247:28910.

Code: Select all

.........battlefield2.battlefield2._yijkR :o bf2_anticheat = 1 and bf2_mapsize > 0 and gamever = '1.5.3153-802.0' and gamevariant = 'mods\pr' and hostname like '%[PR vBF2 1.5% %' and gametype not like '%gpm_coop%'.\hostname\gametype\mapname\numplayers\maxplayers\hostport\gamevariant\gamemode\password\gamever\hostport\bf2_os\bf2_anticheat\bf2_ranked\bf2_voip\bf2_autorec\bf2_dedicated\bf2_pure\bf2_bots\bf2_mapsize\bf2_fps\bf2_plasma\bf2_reservedslots........8........u..6.t.. "..Wn;...]r....R\...A.)..x..b..O....77.Q3...Y.8.J....5...B]..T..cS,R.}IFL....
.....7.M....];.ed...EEtP...|.=*[email protected].*-........!...>."8..F.......j.....b.......Q.).....z.Vo.]*.8.."..wy.0c........'...87.....0t
*..
...H]....J...c.F...@.`[email protected].*...~.*...{C..;^.H..[
...5x...X.x.a.

Re: No servers on server list

Posted: 2011-12-24 02:52
by MaSSive
This is from VBNight: https://www.realitymod.com/forum/f26-...2-steam-3.html


""I have built a workaround to allow Steam players to get Project Reality to launch correctly. The problem is BF2.exe from Steam quits when you 1st launch it to perform some sort of Steam authentication. Steam relaunches BF2 after the authentication. This script launches PR.exe, waits for it to close when BF2 closes, then waits for BF2 to be restarted, then relaunches PR.exe so it is running with BF2. This has the side effect of PR.exe starting BF2 again which try to start but it will exit because the existing BF2 process is running.

The PR developers should be able to update the PR.exe to detect steam and wait for BF2 to relaunch instead of exiting but this will let you run the game until they do.

Please post any questions or problems here.



AUTOHOTKEY REQUIRED - FREE

You will need to have Autohotkey installed on your system to use this script.

Download Autohotkey: AutoHotkey - Free Mouse and Keyboard Macro Program with Hotkeys and AutoText

AUTOHOTKEY REQUIRED - FREE




To Use Script:



Copy & Paste Method
  • Paste the following code into a blank notepad.
  • Save the text file on your desktop as "LaunchPR.ahk"
  • Double click LaunchPR.ahk to start Project Reality.
Download Method
  • Download attached LaunchPR.txt file.
  • Open file in notepad and verify text matches script above. (Optional)
  • Rename file to LaunchPR.ahk
  • Double click LaunchPR.ahk to start Project Reality.
Project Reality Launcher - Steam Helper

Code: Select all

; Project Reality Launcher - Steam Helper
;
; This workaround helps launch Project Reality for users who purchased BF2 on Steam.
;
; Run this script to start Project Reality
;
; Launches PR.exe and waits for it to exit when BF2 performs Steam authentication.
; Relaunches PR.exe after Steam restarts BF2.exe after authentication.
;
; WARNING: The 2nd launch of PR.exe attempts to start BF2 again which will try start then quit.

#NoTrayIcon 
#SingleInstance force
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

; Get Path To Project Reality PR.EXE
EnvGet ProgramFilesX86, ProgramFiles(x86)
PREXE := ProgramFilesX86 . "\Steam\steamapps\common\battlefield 2\mods\pr\pr.exe"
BF2 := ProgramFilesX86 . "\Steam\steamapps\common\battlefield 2\"

; Verify Path Correct
IfNotExist %PREXE%
{
    EnvGet ProgramFilesFolder, ProgramFiles
    PREXE := ProgramFilesFolder . "\Steam\steamapps\common\battlefield 2\mods\pr\pr.exe"

    IfNotExist %PREXE%
    {
        Msgbox PR.EXE (%PREXE%) NOT FOUND, PROJECT REALITY LAUNCHER FAILED
        ExitApp 1
    }
}

; Launch PR, Wait For It To Exit
RunWait, %PREXE%, %BF2%, UseErrorLevel

; Wait For BF2 Relaunch (20 Sec Timeout)
Process, Wait, BF2.exe, 20

; Check Timeout Error
if (ErrorLevel == 0)
{
    Msgbox TIMEOUT WAITING FOR BF2 RELAUNCH, PROJECT REALITY LAUNCHER FAILED
    ExitApp
}

; Relaunch PR.EXE Again
Run, %PREXE%, %BF2%, UseErrorLevel

; Exit (Finished)
ExitApp 0
Or DL it from here: https://www.realitymod.com/forum/atta...m-launchpr.txt



Would Like to say thank you to VBNight for getting this to work!

Copy - Paste from How to start Project Reality with BF2 Steam: and works! - Steam Users' Forums


That might work actually

Re: No servers on server list

Posted: 2011-12-24 02:54
by lesyork
MaSSive wrote:This is from VBNight: https://www.realitymod.com/forum/f26-...2-steam-3.html
I don't think it's a Steam/PR issue. I've been using a Steam copy with Desura for weeks, but this only started tonight.