@BlueCobold, ja UPNP kenne ich. Hab in den Anfängen von Netzwerkprogrammierung damit mal arbeiten wollen um nicht immer ports öffnen zu müssen, aber ich bin kläglich daran gescheitert.
Dann kannst Du es ja nochmal probieren
Zum einen hab ich keine Tutorials oder Quellcode Beispiele dazu gefunden und zum anderen hab ich irgendwo gelesen gehabt, dass das alle Router verschieden implementieren, wobei ich das nur gelesen habe.
Jeder Router mag eventuell was mehr oder weniger können als andere, aber da muss es einen Standard geben, sonst würden andere Spiele es ja auch nicht hinbekommen.
das wäre genial, aber was wäre wenn der Host plötzlich einen Verbindungsabbruch hatte und nicht wieder kommt und auf ihm waren alle Daten wie Kills gespeichert oder sowas?
Entweder müssen die Clients versuchen einen neuen Host zu bestimmen (geht ja, wenn der Host die notwendigen Infos an alle weitergibt bevor es los geht) oder das Spiel ist eben vorbei - tragisch, aber relativ unwahrscheinlich. In der Praxis funktioniert es deutlich öfter als es fehlschlägt.
Dann können die anderen Host nicht mehr miteinander spielen...
Die anderen Peers, ja.
wobei dann einfach der nächste Host zum Server umfunktioniert wird.
Manchmal sollte ich erst lesen, dann kommentieren
Ich denk so wird des auch bei Warcraft3 gehandled.
Bin mir nicht sicher. Gibt es bei WC3 nicht diese Problematik von wegen "Host hat das Spiel verlassen - Ende"?
Mensch ihr bringt mich in Verlegenheit
...welche Technik soll ich jetzt benutzen? Ich werde warscheinlich die Raum Verwaltung mit auf den MasterServer integrieren, ist die einfachste Lösung.
Mach das. Falls es notwendig sein sollte ließe sich das später noch ändern.