UglyGoblinBoy wrote:but other than Planet Ring I've successfully (as most of you know) played all the other games online for hours at a time.
Yes, you can group the games into groups of how they have implemented the game play. Certain games are heavily TCP based, those almost always work (like Q3 and PSO).
Then we have the UDP games: which can be divided into two groups, one where we have port to port communication, for example,
ChuChu have UDP 9789 <--> UDP 9789, this is usually OK with the ISP and also known nowadays as UDP hole punching (Tetris is another example).
The second group of UDP games is the ones where we have several UDP ports on the server sending traffic to one port on the DC. Those games are *drum rolls* AFO and Planet Ring.
For example, Planet ring server utilizes UDP ports 7649-7654 and the DC receives everything on
UDP port 7648.
Example (Planet Ring):
DC <-> Router <-> ISP <-> Server
The DC sends a UDP packet with source port: 1025, destination port: 7649 to the server.
The Server sends UDP packet with source port: 7649, destination port: 7648 to the DC (but really your public IP)
The router has no clue where to forward the incoming UDP packet from the server,
that is why usually DMZ fixes that issue, where we say, if you don't know where to
send the packet send it to the DC.
If you are really unlucky the ISP is not fond of allowing those packets through, or your
router just drop them.
UglyGoblinBoy wrote:Could it be that "0" in my IP is causing problems, everyone else seems to have a DC IP with a "1" instead.
This depens on how your Local Area Network is setup, 192.168.0.X/24 or 192.168.1.X/24.
Easiest way to find out which is how you access the router/modem page, if you go to 192.168.0.1
then you should use "0", if 192.168.1.1 set "1".