• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Server Player Ping

Status
Für weitere Antworten geschlossen.

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
Hallo,
ich suche ein Script welches eine List erstellt.
Player Face[16px] | Name | Ping (Bild) | IP [Wäre nicht so wichtig wenn nicht]

Habe schon viel rumgesucht nur findet man meist nur Codes die keine Ping's anzeigt.
 

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
Zuletzt bearbeitet:

DASPOT

Potgraph | Experte für Popkultur und Trendy Topics
Berater
Registriert
1 November 2011
Beiträge
1.459
Alter
28
Diamanten
302
Minecraft
DASPOOT
Also commandbook hat z.B.: die Funktion, dass wenn du /ping schreibst, der Server mit Pong! Antwortet. Somit kann man auch den Ping ein wenig prüfen^^
 

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
--------
UPDATE
--------

Aber Sternwanderin hat auch wieder Recht warum soll man den den Server für jeden Spieler einmal fragen welchen Ping er hat.
Außer das ein schönes Bildchen auftaucht hats kein Sinn.

Habe einfach per SimplePlayerList einmal IP ,Face mit Name und Online Player/Max.Player anzeigen lassen.

---------
CLOSED
---------
 

Pappi

Schafhirte
Gesperrt
Registriert
28 Oktober 2012
Beiträge
141
Alter
40
Diamanten
0
Minecraft
Pappi / PapaHarni
Wenn man sowas wirklich machen möchte , dann würde ich z.B. alle 5 minuten oder 10 minuten den Ping eines jedem Online User in eine Tabelle packen lassen per Cronjob. Einfach ein PHP Script schreiben welches in einer while schreife die online user abfragt und dann mit desen IP den Ping einholt.


PHP:
function getPing($userIp) {
	$ipCount = explode(".",$userIp);
	if(count($ipCount) == '4') {
		$useCommand = @exec('ping -c 1 '.$userIp);
		if(!empty($useCommand)) {
			$first = explode(" ",$useCommand);
			if(!empty($first) && count($first) >= '4') {
				$second = explode("/",$first[3]);
				if(!empty($second) && count($second) >= '1') {
					return round($second[0]);
				} else {
					return '-1';
				}
			} else {
				return '-1';
			}
		} else {
			return '-1';
		}
	} else {
		return '-1';
	}
	return '-1';
}

So spart man sich zumindest ein wenig Netzwerklast.
Allerdings erlaubt es nicht jeder Benutzer den Ping abzufragen. Firewall und/oder Router können es auch abblocken. Dann würde z.B. -1 herauskommen als nicht ermittelbar.
 
Status
Für weitere Antworten geschlossen.
Oben