Warum die Direktverbindung unter Generals nicht funktioniert liegt prinzipiell nicht an der Firewall oder dem Freischalten von Ports.
Die Direktverbindung klappt auf jedenfall wenn sich alle Teilnehmer über ein Modem einwählen. Dadurch bekommen sie eine WAN-IP mit der man sich connecten kann.
Das Problem ist bei Generals mit Routern die, die NAT/PAT Funktion nutzen. Der Rechner bekommt eine private Addresse und der Router bekommt eine WAN IP.
Hier kommt der Fehler von Generals was andere Spiele nicht machen. Mein Kumpel und ich haben die IP-Packete mit gesniffert. Fazit: Generals übermittelt die LAN-IP des Rechners. Der andere rechner versucht auf dieser LAN-IP zu antworten. Das geht nicht da solch eine Addresse nicht ins öffentliche Netz geroutet werden kann.
Die Folge: Es kommt keine Antwort des anderen -> timeout
Lösung: einfach einen VPN-Tunnel aufbauen und schon funzt es
