Pathfinder Enemy Territory 1.02a*New*

Pathfinder =Wolfenstein= 1.4.1

Pathfinder Jedi Knight 2 (New Master Server)

Pathfinder 1.8.5 (New Master Server)



Pathfinder is a little utility for multiplayer games based on the Q3 engine, that queries all internet game servers for game status such as connected players, current map and so on. You can simply search for friends, which are currently connected to any holomatch server. My intention was to write a very simple and intuitive tool without the extreme overhead of gamespy or similar progs. Compared with Gamespy there are some other advantages:

 Pathfinder is free software, so you can use and distribute it without any fee :-).


Extract pathfinder.exe from to wherever you want and place a link on your desktop (right drag&drop). Pathfinder needs the MFC runtime  which must be installed on your system. Most probably some other application has already installed these dlls (mfc42.dll, msvcrt.dll, msvcp60.dll). If not, you will get some error messages complaining that some functions or dlls are missing. You can get the newest MFC dlls from or many other places on the web.

Using Pathfinder

Connect to the internet and start Pathfinder. Using Pathfinder is simple: Click the 'Query Servers' button to query all running holomatch servers. The tables are now filled with the gathered information. The tabs 'Player list' and 'Server list' are switching between two different views. The first shows a flat list of all players currently logged in. The second shows a list of all running servers. If you select one of the server entries, the dependent table to the right shows all players logged on to the selected server.  In the 'Speed' box you can select your internet connection speed. It determines the maximum number of parallel queries. The 'Include empty servers' checkbox does exactly what it says: it queries every server even if the master server says that there are no connected players. Check 'Exclude bots' to filter all players with zero ping (most probably bots). 

Beginning with version 1.8 there is a new button 'Query Favorites', which will query only your favorite servers, circumventing the master server. To add a server to your favorites list, simply right click on a server in the server view and select 'Add to favorites'. You can view and edit your favorites by clicking the '...' button right to the 'Query Favorites' button. By clicking into the cells of the table, you can edit the server name, ip and password.

No matter which view is active, you can search for a friend by entering his name in the field above the 'Search' button. If the player is found,  the corresponding table entries will be marked. The search is case insensitive. Every entered name will be stored to the registry, so the next time you can select it by entering the first few chars or opening the list. You can delete a name from the list by selecting it and pressing the 'Del' button. If the first char is a '*', every player whose name contains the search string is found. So if you search for *xyz, the following players would be found: [XYZ] Bugatto, xyz_mistyred or Borgxyzar. Typing xyz would only find xyz_mistyred

If you have found a friend or server, simply click the 'Join' button. The game will start and directly connect to the selected server. The first time you will be asked for the location of the Start Trek Voyager Elite Force Holomatch Executable (stvoyHM.exe). If the server needs a password, you can enter one in the pwd edit box. 

You can customize the tables (sorting, width, column order) by clicking in the header section, drag&drop headers, or using the right mouse button. All changes are saved in the registry (HKEY_CURRENT_USER/Software/Pathfinder), so the next time you start Pathfinder it will look like the time you last closed it. When a table is sorted by one single column, you can search this column by simply typing the search string.

Because Elite Force clients and servers have to be the same version, you can select the version of your installation. Currently 1.0, 1.1 and 1.2 are supported. 1.0 is the original game and 1.1 is the first patch released. The Expansion Pack works with 1.2. Sometimes the master server ( does not respond. Don't worry, wait a few seconds and try again. If you still get an error, you will be probably behind a firewall, which blocks the chosen UDP port. If not, Pathfinder will query the last known servers. (The last known servers are saved to vxx.dat every time the master responds. You can edit the file manually, if you like.)


Pathfinder is 2000 by Christian Rodemeyer. Pathfinder is freeware, which means, that you can use and distribute it without any charges. If you like it, praise my name and send me an e-mail ;-). Want to know how Pathfinder works? The source is available too. Because it uses some non free libraries, you will probably not be able to compile it, though. But it is sufficient to understand the essential parts.

The latest version of pathfinder will always be available on its homepage.  

Expression of thanks

Many thanks to Steve Jankowski (author of qstat) and Kris Sum (kquery). Although I couldn't figure out how to use their programs for STVOYHM ;-) their source and documentation helped me very much. Especially useful was the list of game query codes from Kris Sum. I wish to thank all EF players who supplied me with feedback and good ideas. 

Thank you very much!


  • faster querying for faster connections :-)
  • malformed udp packets could 'hang' pathfinder (strangely those wrong packets only appear under WinXP ...), fixed
  • searching for a player who is not found will now unselect any previous selected players (some cosmetic)
  • all server variables are visible in an extra window (right click server -> choose 'Show server info' from context menu)
  • sorry, but favorites and favorites pwd worked only by chance, corrected that one
  • closing Pathfinder in minimized mode from the taskbar does no longer crash it ;-)
  • new option 'Exclude bots', which excludes players with zero ping (bots)
  • removed the 'Update' button to get some space for the 'Favorites' button ;-)
  • using a high resolution timer for better ping calculation
  • maintaining a list of favorite servers: 'Query Favorites', '...', context menu
  • found and corrected the ridiculous bug, that sometimes sets the window size to (0|0) or (-1|-1)
  • you can now join a server by double clicking on a server or player
  • fixed the sometimes occurring duplication of servers and players (still the master server protocol problem)
  • All previous versions queried max 97 Gameservers due to incorrect assumptions about the master server protocol. This is fixed by using a different query heuristic. If anyone knows where to find the official master server protocol documentation, please let me know! 
  • the new Expansion Pack modifications are displayed (Elimination, ActionHero, Disintegration, Assimilation, Specialties)
  • entering a password for protected servers is possible
  • you can disable the autoclose feature (for those crazy people ... lol)
  • you can search for player names containing a string by prefixing it with a '*'. Practical for clan searching ;-)
  • vxx.dat files are now written after the query process finished thus speeding up the query
  • preparations for the new Expansion Pack game types 
  • added support for the 1.2 patch (Expansion Pack)
  • fixed the bug, that directly after version switching server ip's were written to the wrong vxx.dat file.
  • changed combo box to list box 
  • added a 'Del' button to delete entries from the favorite players list
  • CComboBox seems to ignore '[' at first position. So when you enter 'c' it will find '[c' as a matching string. Now I do the comparison by myself.
  • Searched Players are now also selected in the player on server table
  • The 'Search for player' box accepts now correctly keys which are generated by key combinations (ctrl or alt plus another key). Vv11.dat updated.
  • If the master server ( does not respond, the last known servers will be queried. Every time the master responds, the server addresses are saved to a file (v10.dat or v11.dat) for later use. The distribution includes a sample file with some servers addresses.
  • Last View (Server or Player) remembered via registry
  • If Search does not find an exact match, it displays the most similar
  • Version 1.0 released