![]() |
Re: Netzwerk (Lan ==> Internet)
Ja aber wie sieht das nun mit den Game-Servern aus?
Also das mit dem Master-Server ist jetzt alles OK (Dank dir :thumb: ^^) Ich muss nur noch dafür sorgen, dass auch mit den Game Servern, die manchmal bestimmet auch hinter einem Router hängen, eine Verbindung aufgebaut werden kann. Hast du dazu (leider mal) keine Idee? :cry: |
Re: Netzwerk (Lan ==> Internet)
*push*
Need Help! Es fehlt ja wiklich nicht mehr viel damit ich das hinbekommen kann. |
Re: Netzwerk (Lan ==> Internet)
Ich habe vorhin bereits deinen Beitrag in dem Thema ausgeblendet. Unterlasse umgehend diese Pusherei! :warn:
|
Re: Netzwerk (Lan ==> Internet)
Zitat:
Auch in der DP habe ich bisher keine endgültige Lösung gesehen (habe aber auch nie danach gesucht). Ich glaube da musst du dich allein durchfuchsen und mal internetweit suchen. Und wie gesagt, das Zitat oben soll angeblich ohne MasterServer funktionieren. |
Re: Netzwerk (Lan ==> Internet)
servus,
so wie ich das verstanden habe willst du einen Master Server laufen lassen. Der hat immer einen "festen" Ort, das heist du kannst den Port etc fest am Router einstellen. Die Game Server haben ja keinen "festen" ort bzw. ein User kann einen Server starten. Demnach wird es etwas schwer da die Anfragen an einen Gameserver von der Firewall/Router geblockt werden. Dazu must du die Firewall aufbohren wie genau das geht kann ich dir leider nicht sagen. Dazu gibt es aber Docus im net einfach mal nach googlen. Dafür gibt es auch einen Begriff, der ist mir aber leider entfallen. mfg |
Re: Netzwerk (Lan ==> Internet)
Also:
entweder du machst es wie bei den css gameservern und alle xD : Der Serverhoster muss einfach die Ports Freischalten, der MasterServer gibt dann nur die ip und den port weiter wenn der ping geht. Dann: no-ip.com reggen, client laden, und schon hast du ne DNS(wenn sich ip ändert). Dann noch in der Router Firewall Freischalten. zweitens (fast unmöglich): Der Client verbindet sich zum MasterServer zu dem auch dein "GameServer" verbunden ist. Nun schickt der Client "Hello" an den Master Server und der an den Client zwei (Gameserver). das geht, nur muss dein Master Server sau stark sein und Traffic wie nochwas zu haben. Das versenden der Dateien wird dann sehr kompliziert. Wie gesagt, mach nummer eins, die user sollten dann freischalten oder sich nen vserver/root holen Edit: das nennt sich btw Port Forwarding (nummer eins) Ein beispiel für zwei ist TeamViewer, hier brauchst du ja schließlich auch keine Ports freischalten, egal wer von euch beiden guckt |
Re: Netzwerk (Lan ==> Internet)
Die bessere, dritte Möglichkeit wäre die oben beschriebene:
Beide "Spieler" verbinden zum Masterserver in eine Art "Lobby". Wenn zwei miteinander spielen möchten, sendet der Client A dem Client B ein Paket, das wahrscheinlich von der Firewall von B geblockt wird. Dann schickt B ein Paket zu A. Dies sollte ankommen, das die Firewall von A dies als Antwort auf das gesendete Paket wertet. Jetzt nochmal von A ein Paket an B schicken, und die Verbindung steht. Die Koordination kann ja über den Masterserver erfolgen (welcher Port, welche IP haben die beiden usw.) bis die direkte Verbindung hergestellt ist. Der eigentliche Traffic sollte natürlich direkt zwischen den Clients abgewickelt werden ... Dann braucht man keine IP's umherschicken und auch keine Ports freischalten ;) |
Re: Netzwerk (Lan ==> Internet)
@jfheins: Ja, aber (ohne Erfahrung darin zu haben), was ist mit Routern welche NAPT betreiben (das waren meine Bedenken bei meinem Post). Dann kenne ich ja den Port nicht wenn ich von B auf A reagieren will. Der Router bei A hat ja evtl. den Port verändert. Und diesen kennt keiner (außer die Router).
|
Re: Netzwerk (Lan ==> Internet)
Also so wie ich das sehe wird das zu einem interessanten Thema.
Aber: Ich habe von jmd. gesagt bekommen, dass die Verbindung von A zu B nur so lange "existiert" , wie Daten von A nach B übermittelt werden und B eine Antwort darauf schickt. Heißt das dann nicht, dass man jedes mal, wenn man Daten übermitteln will, erst das genannte Prinzip ausführen, um Daten von A nach B zu senden? Immerhin soll das für ein Spiel sein (also Echtzeit). |
Re: Netzwerk (Lan ==> Internet)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz