serverquery

Michel
Hi, ich bin ein richtiger Noob im Bereich Gameserver.
Habe gerade einen Gameserver erfolgreich konfiguriert und jetzt möchte ich ein paar Assesoires einrichten, z.B. euer nettes Tool serverquery.

Leider bekomme ich das nicht wirklich hin...

Liegt es evtl an meinem Port?

213.131.244.226:55700 stand in den Server Zugangsdaten

Wenn ich eine Verbindung per PC herstelle, steht folgendes im Fenster:

213.131.244.226:-9836

Also, wat nun???

Wenn ich 55700 eintrage, erscheint folgende Meldung:


Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/www/xxx/html/serverquery.php on line 50

Warning: fsockopen(): unable to connect to 213.131.244.226:55700 in /home/www/xxx/html/serverquery.php on line 50
()

Bei 28960 erscheint folgende Meldung:


Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/www/xxx/html/serverquery.php on line 50

Warning: fsockopen(): unable to connect to 213.131.244.226:28960 in /home/www/xxx/html/serverquery.php on line 50
()

und bei
-9836
nur dieses:
()





yoda
Denke mal, da wird sich Nighthawk morgen mal zu äußern, bißchen Geduld noch...
Nighthawk
So, hab das gerade mal getestet. Ist mir im Moment ein wenig seltsam. Wenn ich die IP und den Port eingebe passt das ganze.

Testlink

Der obere Teil sollte dann so aussehen:

// Variablen:
//-----------


// Hier trägst du deine IP ein
$ip = "213.131.244.226";
//Hier trägst Du Deine Portnummer eures Gameservers ein ( default 28960 )
$port = 55700;


///////////////////////////////////////////////////////////////////////////
///////////
// Ab hier bitte nichts mehr ändern ! //
///////////////////////////////////////////////////////////////////////////
///////////

$erg = array();
$command = "\xFF\xFF\xFF\xFFgetstatus\n";
$verbindung=fsockopen("udp://".$ip."",$port,$errnr) or die($error."(".$errno.")") ;

fwrite($verbindung,$command,strlen($command));


solltest Du trotzdem noch Probleme haben schick mir das ganze mal per Email an nighthawk@opferlamm-clan.de,
dann schau ich mal drüber.

so far ...
Michel
@Nichthawk:

Jo, jetzt klappt es!

Ich habe mir Deinen Text mal in meine Datei kopiert, konnte keinen Fehler sehen, jetzt funzt es aber!

Dankeschön!!!

Hier der Link:

http://svws.nice-ping.de/portal.php

P.S Was ist mit den anderen Multiplayer Modi, die in Deiner Datei nicht aufgeführt sind, können die nicht abgefragt werden??
Nighthawk
Sorry, das Script ist noch für CoD und nicht für UO. Werde mich mal dran setzen und ein neues schreiben sobald ich das derzeitige Projekt fertig habe. Hoffe mal das ich die Woche nach Ostern dann mehr Luft habe dafür. Augenzwinkern
Michel
@Nighthawk:

Das müsste doch einfach zu machen sein, einfach die betreffenden parameter hier austauschen, oder?

elseif ($erg['g_gametype']== 'sd') $erg['g_gametype']='Search and Destroy';


in diesem Fall "sd" und 'Search and Destroy'

gell?

P.S: Gibt es einen Link zu vollständigen screenshots für UO ?
Nighthawk
Ja, Du könntest die fehlenden Typen so Abfragen, zur Not kannst Du Dir ja über
print_r($serverdata)
hinter dem fclose() in Zeile 62
den kompleten Inhalt des Arrays ausgeben lassen, dann siehst Du ja immer den Variablennamen und danach den Wert.

Und wegen den Screeshots .... schlechte Karten, Ich hab erstmal alle dabei gepackt die Ich bis zu dem Zeitpunkt hatte, aber sonst hol sie Dir doch aus unserem Maptest und kopier sie in deinen Ordner.