Toon posts:

Directplay 9 en iptables

Pagina: 1
Acties:

Verwijderd

Topicstarter
dag,

ik zit met een probleem. Ik wil age of empires 2 the conquerors over het netwerk spelen, maar dat krijg ik met geen mogelijkheid voor elkaar

beide kanten(dus de host en client) zitten achter een iptables firewall(nee niet dezelfde :)) en ik heb op beide firewalls de volgende regels toegepast(van internet gehaald), maar deze regelset zou voor directplay 8 zijn, gebruikt directplay 9 andere poorten?, ik kan er nik over vinden op de MS site.

Tevens hebben beide clients windows xp met directx 9

Mijn ip is 192.168.1.10, ${IPADDR} bevat mijn internet ip. Verder heb ik ook al alleen de eerste serie regels geprobeerd(de PREROUTING) en de laatste serie, maar het helpt allemaal niks.

Tevens hebben we beide al gehost en ook aan beide kanten de udp 2300-2400 range opengezet(wat ik ook ergens las) maar het helpt niet...
---
#activate directplay-rules
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 2234 -j DNAT --to-destination 192.168.1.10:2234
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 6073 -j DNAT --to-destination 192.168.1.10:6073
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 6667 -j DNAT --to-destination 192.168.1.10:6667
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 2300:2400 -j DNAT --to-destination 192.168.1.10:2300-2400
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 28800:28900 -j DNAT --to-destination 192.168.1.10:28800-28900
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 2234 -j DNAT --to-destination 192.168.1.10:2234
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 2300:2400 -j DNAT --to-destination 192.168.1.10:2300-2400
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 6073 -j DNAT --to-destination 192.168.1.10:6073
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 28800:28900 -j DNAT --to-destination 192.168.1.10:28800-28900

iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 2234
iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 6073
iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 6667
iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 2300:2400
iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 28800:28900
iptables -A FORWARD -p udp -d 192.168.1.10 --dport 2234
iptables -A FORWARD -p udp -d 192.168.1.10 --dport 2300:2400
iptables -A FORWARD -p udp -d 192.168.1.10 --dport 6073
iptables -A FORWARD -p udp -d 192.168.1.10 --dport 28800:28900

---

Verwijderd

Topicstarter
niemand?

  • Mr.Nobody
  • Registratie: Oktober 2001
  • Niet online
volgens microsoft zou dit moeten werken:
http://support.microsoft....spx?scid=KB;en-us;q240429

maar als je doet wat er op de die site staat, zul je zien dan AOE2 gebruik maakt van de DX7 methode.
zie dit:
• On the Windows Start menu, click Run.
• In the Open box, type dxdiag, and then click OK.
• Click the Save All Information button to save a Dxdiag.txt report.
• Click Desktop, and then click Save.
• Open the DxDiag.txt file on your desktop and find the section marked DirectPlay Lobbyable Apps. Note that each game listed here will report either "(DX7)" or "(DX8)" which corresponds to its DirectPlay connection method.

NOTE: DirectPlay8 games can work with the Internet Connection Firewall (ICF) capabilities of Windows XP. When the game begins hosting, enumerating, or connecting, the appropriate ports will automatically open and when the game shuts down, these ports will automatically close
in dit geval maakt volgens mij dus niet uit dat je dx9 hebt. aoe2 gebruikt de dx7 methode.

ik ben zelf ook van de week bezig geweest met 2 geNATte pc's maar het is mij nog niet gelukt.

Opensource delphi componenten (http://www.delphi-jedi.org)


Verwijderd

Topicstarter
maar is het niet zo dat de methode die je gebruikt afhangt van directx versie?
of is het zo dat oudere spellen(zoals age of empires2) ook de oude methode gebruiken?

bovendien heb ik beide methodes van dat kb artikel geprobeerd maar het werkt dus mooi niet :'(, ik kwam ergens een directplay module tegen voor iptables, weet iemand of dit ding echt nodig is? (ik ben er mee aan t prutsen geweest, maar hij wilde niet compileren)

  • Mr.Nobody
  • Registratie: Oktober 2001
  • Niet online
aoe2 gebruikt de poorten in de bovenste tabel op de ms site. dat is de dx7 methode.
het zou dus zo moeten werken als beide pc's met nat de poorten gemaped hebben lijkt me.
het is me helaas dus ook nog niet gelukt. ik ben er alleen nog niet van overtuigd dat de andere pc waarop ik wilde connecten de juiste poorten gemaped had. het is alleen niet mijn pc dus kan ik er niet zo simpel bij :(

Opensource delphi componenten (http://www.delphi-jedi.org)


Verwijderd

Topicstarter
heb nu t volgende op beide clients, van een duits forum gehaald en daar mende ze dat het zo werkte, hier werkt het niet :( :

iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 28800 -j DNAT --to-destination 192.168.1.10:28800
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 6073 -j DNAT --to-destination 192.168.1.10:6073
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 2300:2400 -j DNAT --to-destination 192.168.1.10:2300-2400
iptables -t nat -A PREROUTING -p tcp -d ${IPADDR}/32 --dport 47624 -j DNAT --to-destination 192.168.1.10:47624

iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 28800 -j DNAT --to-destination 192.168.1.10:28800
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 2300:2400 -j DNAT --to-destination 192.168.1.10:2300-2400
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 6073 -j DNAT --to-destination 192.168.1.10:6073
iptables -t nat -A PREROUTING -p udp -d ${IPADDR}/32 --dport 47624 -j DNAT --to-destination 192.168.1.10:47624
Pagina: 1