Leftgridtop
News

Rekord27.02.2010
BUG13.02.2010
Suchen Verstärkung26.12.2009
Frohe Weihnachten24.12.2009
Archiv
grid

MAP23.08.2009
Ports20.04.2009
BUG entfernt!04.01.2009
Painsound07.12.2008
Archiv
shooter
Ports

Was sehr erfreuliches :-) So wie es aussieht haben wir eine Möglichkeit gefunden auf die Port-Weiterleitung komplett zu verzichten.

Folgendes haben wir gemacht: (Sehr grob beschrieben)

Die Anmeldung lief bisher wie folgt ab:
Spieler 1 ---anmelden--> Server
Spieler 1 <--Daten--- Server

Wenn nun der Server aber kein Port Forwarding aktiviert hat, würde er von Spieler 1 nie eine Nachricht bekommen und eine Anmeldung würde nicht erfolgen. Darum haben wir das nun wie folgt gelöst:

Server ---anmelden--> ServerListe
Spieler 1 ---anmelden--> ServerListe

ServerListe --Verbindungsdaten--> Server
Spieler 1 <--DummyDaten--- Server
Spieler 1 ---anmelden--> Server

Wenn selber eine Verbindung aufgebaut wird, merkt sich das der Router und lässt für eine gewisse Zeit eingehende Verbindungen zu diesem Rechner zu. Und genau das machen wir uns zur Nutze.

Spieler registrieren sich in der ServerListe. Die Serverliste schickt dann die Daten an den Server. Der Server fängt nun an einfach Dummydaten an die IP+Port des möglichen neuen Spielers zu senden.
Dadurch baut er selber eine Verbindung auf und ermöglicht so, dass sie Anmeldedaten vom Client an den Server kommen. Und nun ist ein Spielen problemlos möglich.
Auch die sich evtl. im Spiel befindenden Spieler würden Dummydaten an den neuen Spieler senden.

Das ganze hat noch einen kleinen Vorteil: Wenn nun keine Verbindung zustande kommt, liegt es mit großer Wahrscheinlichkeit an einer Firewall.

Wenn unsere Tests erfolgreich abgeschlossen sind, werden wir das neue System in die bald erscheinende strike2Death Version (0.51) einbauen.

Euer D7-Team

Kommentare(0) | Mark (20.04.2009 )

Righttop