Setting up Multiplayer Sessions:

General comments:

  1. Multiplayer sessions with computers (server and clients) within the same LAN generally have good performance with 4 to 6 players.
  2. For multiplayer sessions with computers connected via the Internet, it is recommended the player count be kept at 4 or less.
  3. Bots and Spectators do count when determining maximum number of players in a session.

Simplest (Method A):

  1. Run one instance of the game with Network Mode set to Server (commonly known as the session Host)
  2. Set the Network Mode of the other computers to Client and enter the IP address of Server machine for each. If all computers are within the same house or office, use the local IP address (LAN)
  3. Start the Server instance first. The Clients should connect within a couple of seconds upon clicking Start, if things are working.

Running a public Server (Method B):

  1. On the Server machine, enter a Server Name, and check Publish. This will cause the Server to ping a Lobby application (running on the Web server) periodically during the game with game session statistics (players, bots, match limits, etc).
  2. When the client instances click Refresh on the Global Server browser, it will display a list of all Servers currently running that are "Published" Clicking on one of those Servers will populate the IP and Port fields. If the server is password protected, you will need to enter it yourself.
  3. This arrangement assumes the Server has a valid internet IP; or if it is behind a NAT device like a router, it should have the listening port (default 1626) forwarded to it. UDP doesn't work if the Server is behind a NAT, haven't figured out why, but I would recommend keeping UDP un-checked in all cases (meaning uses TCP protocol).
  4. Please don't "Publish" your server unless you have properly setup your router (otherwise players will see your server but will not be able to connect to it).

Running a LAN server (Method C):

  1. Preferably use Method A, just enter the LAN IP of the Server.
  2. Or try the LAN Client, LAN Server selection. What this tries to do is list published Servers that have the same Internet (WAN) IP as the browsing Client instance, and connect them via their local (LAN) IP addresses. Might not work at all except for simple LANs with a single router/gateway, typical in a home or small business.

NAT/Router/Firewall issues:

Here's an excellent resource for instructions on setting up your router and firewall:
http://www.portforward.com/