Site hosted by Angelfire.com: Build your free website today!

Help With Routers

and similar devices.


Recently we obtained a router. Not a motor with a spinning blade, but a networking device that is the backbone of the internet and many LANs. Now, I consider myself to be fairly competent when it comes to networking. Getting this router has made me reconsider my initial assessment.


IN ANY CASE. Following is basically what I discovered so far (specifically pertaining to my router (Linksys cable/dsl router with built in 4 port 10/100 switch).


First off. The ports. SMAC and SMACX both use Direct X for it's Connectivity. THUS This should pertain to all games and computers (using windows).


Direct X uses the following ports for Multiplayer Connects:
Initial TCP Connection: 47624 Outbound 47624 Inbound
Subsequent TCP Inbound : 2300-2400
Subsequent TCP Outbound: 2300-2400
Subsequent UDP Inbound : 2300-2400
Subsequent UDP Outbound: 2300-2400

In Poking around the Direct X help page I found Direct X 8 ALSO uses the Following:
Initial TCP Connection: 6073 Outbound 6073 Inbound
Obviously Microsofts page on DirectX is a big help.http://support.microsoft.com/support/kb/articles/Q240/4/29.ASP
There is also more on firewall/proxy/router configuration.
I found the bulk portion of this information here http://apolyton.net/forums/showthread.php?threadid=7764&referrerid=0 from the lovely people at Apolyton.

Now how I got my game working is a whole big mess. First off. The DMZ (Demilitarized Zone) didn't seem to do it. I had to go through and set my advanced options on the router (Specifically, Advanced/Forwarding). I listed the service port range, protocal (both in this case), and the Local IP address of the computer I wanted to play on.

It should look something Like THIS:

 

script language=JavaScript src=Gozila.js></script><body bgcolor=black><center><table bgcolor=black border=0 cellspacing=0 cellpadding=0 width=577><tr><td colspan=2 align=top><img src=forward.gif usemap='#MenuTabs' border=0></td></tr><tr><th bgcolor=black width=28% height=100><font size=4 face=verdana color=white>FORWARDING</th><th bgcolor=white valign=top> <table cellpadding=3 width=94%><tr><td><font size=2 face=verdana color=black>Port forwarding can be used to set up public services on your network. When users from the Internet make certain requests on your router, they will be redirected to the specified IP. </td></tr></table></th></tr><tr><th colspan=2><table border=1 bgcolor=black cellspacing=3 width=100%><tr><th><table border=0 bgcolor=white cellspacing=0 width=100%><form method=get action=Gozila.cgi><tr><th bgcolor=6666cc width=28%><font color=white face=Arial size=2>Service Port Range</th><td colspan=2><b><font face=Arial size=2> &nbsp; Protocol &nbsp; &nbsp; IP Address</td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portA_start size=5 maxlength=5 value=2300 onChange=PortCheck(this)> ~ <input name=V_portA_end size=5 maxlength=5 value=2400 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoA><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2> &nbsp; 192.168.1.</font></b><input name=V_ipA3 size=3 maxlength=3 value=5 onChange=IPCheck(this)></td><th rowspan=10><table width=80% height=100% border=0 cellspacing=0 cellpadding=10><tr bgcolor=b3b3b3><th colspan=2><font face=verdana size=2>Well-known Ports<br><font size=1>(Commonly Used Ports)</th></tr><tr bgcolor=b3b3b3><td align=right width=45%><font face=verdana size=1>7<br>21<br>23<br>25<br>53<br>79<br>80<br>110<br>119<br>161<br>162</td><td><font face=verdana size=1>(Echo)<br>(FTP)<br>(TELNET)<br>(SMTP)<br>(DNS)<br>(finger)<br>(HTTP)<br>(POP3)<br>(NNTP)<br>(SNMP)<br>(SNMP Trap)</td></tr></table></th></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portB_start size=5 maxlength=5 value=47624 onChange=PortCheck(this)> ~ <input name=V_portB_end size=5 maxlength=5 value=47624 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoB><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2> &nbsp; 192.168.1.</font></b><input name=V_ipB3 size=3 maxlength=3 value=5 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portC_start size=5 maxlength=5 value=6073 onChange=PortCheck(this)> ~ <input name=V_portC_end size=5 maxlength=5 value=6073 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoC><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2> &nbsp; 192.168.1.</font><input name=V_ipC3 size=3 maxlength=3 value=5 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portD_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portD_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoD><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2> &nbsp; 192.168.1.</font><input name=V_ipD3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portE_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portE_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoE><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipE3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portF_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portF_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoF><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipF3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portG_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portG_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoG><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipG3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portH_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portH_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoH><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipH3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portI_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portI_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoI><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipI3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc></b><font color=white><input name=V_portJ_start size=5 maxlength=5 value=0 onChange=PortCheck(this)> ~ <input name=V_portJ_end size=5 maxlength=5 value=0 onChange=PortCheck(this)></th><td> &nbsp; <select size=1 name=V_protoJ><option value=2>TCP</option><option value=1>UDP</option><option value=0 selected>Both</option></select><b><font face=verdana size=2>&nbsp; &nbsp;192.168.1.</font><input name=V_ipJ3 size=3 maxlength=3 value=0 onChange=IPCheck(this)></td></tr><tr><th bgcolor=6666cc>&nbsp;</th><td colspan=2><br>&nbsp; &nbsp;<input type=button value=' &nbsp; Port Triggering &nbsp; ' onClick={self.open('PTTable.htm','PortTriggering','alwaysRaised,resizable,scrollbars,width=550,height=435');}><br><br>&nbsp; &nbsp;<input type=submit value=' Apply '> <input type=reset value=' Cancel '> <input type=button value=' Help ' onClick={self.open('HForward.htm','Help','alwaysRaised,resizable,scrollbars,width=560,height=400');}><p> </td></tr></form></table></th></tr></table></th></tr></table></center><map name=MenuTabs><area shape=rect coords='18,25,146,46' href='http://www.linksys.com' alt='Go to Linksys Website'><area shape=rect coords='169,31,204,57' href=Filters.htm alt='LAN Filters'><area shape=rect coords='206,31,259,57' href=Forward.htm alt='Forwarding'><area shape=rect coords='262,31,331,57' href=RouteDyna.htm alt='Dynamic Routing'><area shape=rect coords='333,31,391,57' href=RouteStatic.htm alt='Static Routing'><area shape=rect coords='393,31,439,57' href=DMZ.htm alt='DMZ Host'><area shape=rect coords='441,31,489,57' href=wanMac.htm alt='WAN MAC address clone'><area shape=rect coords='495,31,540,57' href=index.htm alt='Return to Setup'></map><