Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
10.04.2004, 02:51
Ratman2000



Hallo !

Ich hab da ein kleines Problem !

Ich habe einen Game Server wo die IP Adresse
des Servers 127.0.0.1 ist...

Nun muss ich aber erfahren, auf welcher IP + Port HL läuft...

Gibt es da irgent eine möglichkeit das mit c++ zu bewerkstelligen ?

Dazu muss ich sagen, dass ich das mit einem MetaMod Plugin machen möchte...

Also bin ich sogesehen schon im HL... nur weiss ich nicht ob HL die IP irgent wo in einem Struct oder ähnlichem hinterlegt...

Was gehen würde denke ich wäre die startparameter von HL aus zu lesen da mit +ip die IP Adresse übergeben wird... nur da weiss ich nicht wie das geht !

Ich hoffe mir kann jemand von euch helfen die IP des Servers raus zu bekommen !

--

zum Seitenanfang zum Seitenende Profil || Suche
001
10.04.2004, 11:59
Exec



vllt kannste damit was anfangen http://www.resourcecode.de/view.php?id=774

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
002
11.04.2004, 00:22
Ratman2000



Nein das hilft mir leider nicht :(

In HL Gibt es ja die sogenanten gpGlobals wo ich maxplayer und die map raus bekomme
doch leider finde ich nirgenst die IP des servers und hab auch keinen schimmer wie ich die rausbekommen soll

das server cvar ip ist leider nicht immer gefüllt und kann auch unabhängig von der eigentlichen server ip verändert werden :(

Ich hoffe ihr könnt mir helfen !

--

zum Seitenanfang zum Seitenende Profil || Suche
003
11.04.2004, 20:30
Ratman2000



Sonst keiner eine Idee ? :(

--

zum Seitenanfang zum Seitenende Profil || Suche
004
12.04.2004, 10:22
Onkel Dittmeyer



Mit Winsock.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
12.04.2004, 12:46
[RMen]OneStone



Was natürlich klasse auf Linux-Servern läuft.

Wenn man allerdings um das WinSock spezifische ein #ifdef _WIN32 packt, und den Rest so lässt ist der Code meistens sogar schon portabel.
Wenn es UDP sein darf, stellt die Half-Life Engine sogar schon alle nötige zum Senden und Empfangen bereit.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
006
12.04.2004, 14:39
Ratman2000



Hmm Also per WinSock kann ich es nicht machen...

Per Winsock hab ich das Problem, dass die meisten Server Anbieter mit Virtual Hosts arbeiten und dem entsprechend dem Server keine IP zuweisen...

Das habe ich schon probiert aber bekomme leider nur die LoopBack adresse (127.0.0.1) zurück... :(

Jemand noch eine Idee ?

Trotzde Danke Onkel und OneSton !

--

zum Seitenanfang zum Seitenende Profil || Suche
007
12.04.2004, 22:59
theDon



Zitat:
>I would like to know how to retrieve the server ip and port ?
look at the net_address cvar, it is IP:port
gerade eben in der metamod mailing list.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before


Dieser Beitrag wurde am 12.04.2004 um 22:59 von theDon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
13.04.2004, 18:27
Ratman2000



hihi schon supper gut aber leider kann man das verändern :(
Gibts da nicht irgent was in der Engine oder so ?

--

zum Seitenanfang zum Seitenende Profil || Suche
009
14.04.2004, 05:15
theDon



und wieso sollte jemand das verändern wollen?

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
010
14.04.2004, 16:38
Ratman2000



um z.b. mein Programm zu verarschen :)
Mein Programm soll die IP auslesen und an eine Live stats liste schicken...
Das problem daran ist halt, dass die Leute mit allen mitteln verhindern wollen,
dass ich sehe das mein Proggy aktiv ist...

Aus dem Grund darf die funktion nicht veränderbahr sein :(

Ich hoffe es hat sonst noch jemand eine idee !

--

zum Seitenanfang zum Seitenende Profil || Suche