Main information for all types of issues can be found at http://mcse.mvps.org/top50.html
The "old zone games" all use the same range of ports, and a full list of these can be found at http://support.microsoft.com/kb/q240429/...
To directly steal a quote from the Microsoft link above:
To directly steal a quote from Nibbles site, he states:To play DirectX games through a network firewall or proxy server, the following requirements must be met:
To guarantee DirectPlay compatibility, the latest version of DirectX should be installed on the computers that are used by all players who participate in the game.
The following TCP and UDP ports must be open on the firewall or proxy server:
Using DirectX 7 or an earlier version
Collapse this tableExpand this tableConnection Ports for Client Configuration Ports for Host Configuration
Initial TCP Connection 47624 Outbound 47624 Inbound
Subsequent TCP Inbound 2300-2400 2300-2400
Subsequent TCP Outbound 2300-2400 2300-2400
Subsequent UDP Inbound 2300-2400 2300-2400
Subsequent UDP Outbound 2300-2400 2300-2400
Using DirectX 8 or a later version
Collapse this tableExpand this tableConnection Ports for Client Configuration Ports for Host Configuration
Initial UDP Connection 6073 Outbound 6073 Inbound
Subsequent UDP Inbound 2302-2400 2302-2400
Subsequent UDP Outbound 2302-2400 2302-2400
Now with that said... WE do not use the "6667" trigger port for connecting to the lobbies, as each lobby uses it's own port. If you can NOT get into the lobby side, then opening the 28800-29100 range will solve that. You don't need to open 80 (default internet webbroswer port) nor 443 or 9999.I broke down the ports listed in the those two articles to make this list which is similar to the way router configuration pages refer to them:
MsnZone: These Ports for Zone are TCP: 80, 443, 9999,
Port 6667 TCP is the Trigger Port for this Port Range: 28800 to 29100 TCP
DirectX 8 and 9: All DX Ports are UDP:
Initial Outbound Port: UDP 6073 is the Trigger for
In/Outbound (Port Range): UDP 2300 to 2400
Each router configuration method is different, but you will have at least a PORT FORWARDING setup page, where you will enter in the 2300 to 2400 RANGE, using a protocol of BOTH TCP/IP and UDP and set the IP address to that of your machine, as well as the 28800 to 29100.
Next, look for a PORT TRIGGERING page, and if you have one then enter in the 47624 value for a 'starting/ending' range, followed by the FORWARDED range (if given as an item to enter) of 2300 to 2400. Also add in the trigger port of 6073 and the values of 2302 to 2400 for the forwarded range.
The list of help selections on his site is huge, and can go a long ways to helping you get your game running. Thanks Jimmy!
These are screen shots using a Linksys BEFSR41.