Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

08.03.2008, 15:07

Was ist die lokale IP?

Was ich wollte:
Bei einem Spiel mit Mehrspielermodus ist die Frage, wie man als Client die verfügbaren Hosts (samt IPs) rausfindet. Dafür wollte ich eine per PHP-Skript verwaltete Liste auf irgendnem Server (web.de etc.) ablegen, in die sich dann die Hosts eintragen - eben auch mit der IP.

@Deviloper: Davids Ansatz ist auch nicht schwerer, als sich durch den Html-Code von www.meineip.de zu parsen!

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

12

08.03.2008, 16:49

Sobald einer ein http request an den Port 80 schickt, weiß zumindest der Rechner, welche IP derjenige hat. Unter PHP sollte es glaube ich kein Problem sein, dann einfach die IP vom Gegenüber zu erfahren. Da ich aber von PHP keine Ahnung habe....
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

13

08.03.2008, 17:28

Zitat von »"PCShadow"«

Was ist die lokale IP?

Was ich wollte:
Bei einem Spiel mit Mehrspielermodus ist die Frage, wie man als Client die verfügbaren Hosts (samt IPs) rausfindet. Dafür wollte ich eine per PHP-Skript verwaltete Liste auf irgendnem Server (web.de etc.) ablegen, in die sich dann die Hosts eintragen - eben auch mit der IP.

@Deviloper: Davids Ansatz ist auch nicht schwerer, als sich durch den Html-Code von www.meineip.de zu parsen!


Wenn sich alle Rechner im gleichen Subnetz befinden kannst du auch einfach einen Broadcast schicken.
@D13_Dreinig

NicoWe

Treue Seele

  • »NicoWe« ist der Autor dieses Themas

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

14

08.03.2008, 18:05

Mh, ich bin mit nem Freund auch gerade dabei nen online-multiplayer(galakica klon) zu schreiben. Ich habe es so gelöst dass es ne Lobby gibt die auf Anfrage eine Liste von allen bekannten Servern zurücksendet. Diese Lobby ist halt auf einem festen Server. Sie sollte fast keine performance ziehen, dann kann man se einfach so nebenbei laufen lassen. Das ist zwar nicht die schönste Lösung des Problems aber solange das Spiel in Entwicklung(oder zu unbeliebt) ist lass ichs erstmal so.
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

Werbeanzeige