Hi,
I edited the filters.txt like in this guide so it can work with bf2:
Ok, it works, but whenever I join a server it says "you have a newer version of bf2 than this server" or something similar.
I suspect ASE shows me only 1.0 servers (I use 1.3).
How can I make it work? I didn't like qtracker, the original menu of BF2 sux - it takes 5-10 seconds to only SELECT a server, updating takes time... ASE is the best. Too bad it doesn't work.
Is there a solution like editing some file? Cause these ones works the best.
I edited the filters.txt like in this guide so it can work with bf2:
Problem - Getting BF2 to work with All Seeing Eye
Cause - BF2 coded limit
Fix - Go to your ASE directory (default C:\Program Files\The All-Seeing Eye) and open up filters.txt. Search for "battlefield 2" and here's what you should have:
Code:
Battlefield 2
ServerType: GS
RegKey: HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA GAMES\Battlefield 2\INSTALLDIR
ExeName: BF2.EXE
JoinTemplate: {EXEPATH} +restart 1 +joinServer {ip} +port {port} [ +password "{PASSWORD}"]
HostTemplate: {EXEPATH} +restart 1 +hostServer 1
Now, change the JoinTemplate line to this:
Code:
JoinTemplate: {EXEPATH} +joinServer {ip} +port {port} +username yourusername +playerPassword yourpassword [ +password "{PASSWORD}"]
Note that what you did was remove the +restart 1 and added +username yourusername +playerPassword yourpassword, of course replacing yourusername and yourpassword with your, um, username and password.
Once you join a server through ASE, you will bypass the login menu for BF2 and the game might seem to freeze for a bit with the EA message. Just wait a few seconds and BF2 should start loading your new map!
Note : that a filters update in ASE will clear your modifications.
Cause - BF2 coded limit
Fix - Go to your ASE directory (default C:\Program Files\The All-Seeing Eye) and open up filters.txt. Search for "battlefield 2" and here's what you should have:
Code:
Battlefield 2
ServerType: GS
RegKey: HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA GAMES\Battlefield 2\INSTALLDIR
ExeName: BF2.EXE
JoinTemplate: {EXEPATH} +restart 1 +joinServer {ip} +port {port} [ +password "{PASSWORD}"]
HostTemplate: {EXEPATH} +restart 1 +hostServer 1
Now, change the JoinTemplate line to this:
Code:
JoinTemplate: {EXEPATH} +joinServer {ip} +port {port} +username yourusername +playerPassword yourpassword [ +password "{PASSWORD}"]
Note that what you did was remove the +restart 1 and added +username yourusername +playerPassword yourpassword, of course replacing yourusername and yourpassword with your, um, username and password.
Once you join a server through ASE, you will bypass the login menu for BF2 and the game might seem to freeze for a bit with the EA message. Just wait a few seconds and BF2 should start loading your new map!
Note : that a filters update in ASE will clear your modifications.
Ok, it works, but whenever I join a server it says "you have a newer version of bf2 than this server" or something similar.
I suspect ASE shows me only 1.0 servers (I use 1.3).
How can I make it work? I didn't like qtracker, the original menu of BF2 sux - it takes 5-10 seconds to only SELECT a server, updating takes time... ASE is the best. Too bad it doesn't work.
Is there a solution like editing some file? Cause these ones works the best.
Comment