Hi,
ich habe eine PHP-API zum Abfragen von Mafia 2 Multiplayer Servern gemacht, sie besteht aus einer Klasse mit 7 Funktionen.
Funktionen
Beispiel(e)
Beispiele sind unter der Klasse gegeben, aber hier sind sie nochmal.
Alles anzeigen
Demo
deadinat0r.tk
Downloads
Pastebin
Dropbox
Viel Spaß, solltet ihr Probleme oder Fragen haben - fragt einfach.
So long
dead
Originalthema: m2-multiplayer.com/index.php?/topic/342-php-query-api/
ich habe eine PHP-API zum Abfragen von Mafia 2 Multiplayer Servern gemacht, sie besteht aus einer Klasse mit 7 Funktionen.
Funktionen
- __construct - konstruktor der Klasse
$ip = IP des Servers
$port = Port (Standard: 27015)
$timeout = Timeout (Standard: 2) - __destruct - Destruktor der Klasse - nichts mit zu tun, lass ihn einfach sein
- isOnline - Returnt 0 für offline oder 1 für online
no Parameters - getPlayers - Returnt ein Array mit Spielern, die online sind, nutze foreach um sie aufzulisten
no Parameters - getInfo - Returnt einen Array oder nur eine bestimmte Info
[optional] $info = info to return - getPing - Returns the ping
no Parameters - sendPacket - Kern der Klasse, benutzt um Packete zum Server zu senden, public für eigene Packete
$packet = packet to send
Beispiel(e)
Beispiele sind unter der Klasse gegeben, aber hier sind sie nochmal.
PHP-Quellcode
- $query = new m2mpQuery('80.82.222.32');
- if($query !== false) {
- echo 'The server is ';
- if($query->isOnline()) echo 'online';
- else echo 'offline';
- $info = $query->getInfo();
- echo '<br />';
- echo 'Servername: '.$info['name'];
- echo '<br />';
- echo 'Gamemode: '.$query->getInfo('gamemode');
- echo '<br />';
- echo 'Ping: '.$query->getPing();
- echo '<br /><br />';
- echo '<h3>Players</h3>';
- $players = $query ->getPlayers();
- foreach($players as $p) echo $p['id'].' - '.$p['name'].' - '.$p['level'].'<br />';
- }
Demo
deadinat0r.tk
Downloads
Pastebin
Dropbox
Viel Spaß, solltet ihr Probleme oder Fragen haben - fragt einfach.
So long
dead
Originalthema: m2-multiplayer.com/index.php?/topic/342-php-query-api/
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von dead () aus folgendem Grund: Formatierung (Überschriften), Links gefixt