For Win32:

The easiest way I have found to make a server is this:

  1. Copy the whole q3 folder off of the CD into a directory with no spaces. This will be your base quake3 directory.
  2. Install the whole WFA installation, including any map paks that you have
  3. Copy the working q3key your valid installation and place it in the baseq3 directory
  4. Open up a command prompt (start, run, cmd(NT,W2K) or command(95,98) and navigate into the new quake3 directory.
  5. Type quake3 +set dedicated 2*
  6. There should be a line with the statement : common initialization complete, as well as a port and an IP, all defaults.
  7. Type seta bot_enable 0 at the console and press enter, then press the Quit button.
  8. Type quake3 +set dedicated 2 again
  9. Type bot_enable at the console; it should say 0.
  10. Type map q3dm5 in the console. After it calms down you should see resolves. Congrats, you now have the basic dedicated server config. Press quit.
  11. Now type in quake3 +set fs_game wfa +set dedicated2 +set gametype 4 +seta bot_enable 0
  12. The server should fire up and you will see the common initialization complete message once again. Now to test WFA.
  13. Type map 2fortw001-wfa and watch the information fly on by. You now have the most basic of wfa-servers.
  14. Now for the tricky part. Edit your wfa-server.cfg and wfa-server.ini files so they will do what you want to.
  15. Type in at the console quake3 +set fs_game wfa +set dedicated2 +set gametype 4 + exec wfa-server.cfg
  16. After everything is verified, it's time to create a batch file for easier usage.
  17. Create a new text document and add the whole command line to it, ex: quake3 +set fs_game wfa +set dedicated2 +set gametype 4 +exec wfa-server.cfg
  18. Save it as wfa-server.bat (Make sure it's not a .txt extension. It should look like a little blue window with a gear in it) in the quake3 directory.
  19. Create a shortcut to it and that becomes you very first one-click WFA server startup!
*If you see hitch times ignore them. The are basically bad windows api calls that are really delayed. To show what this is, just try holding the mouse button down with the arrow on the top information bar on the window of some large copy operation, or emptying the recycle bin. As soon as you bring focus to it, the operation stops. Release it, it starts. Bad api.