Monitoring server: API
Description
If you are a programmer, then you can receive information on the game server using the API. There are 3 methods for obtaining information about the server.
Methods for obtaining information
-
JSON (function json_encode) -
https://sinistergaming.com/vbgamez_api.php?id=35&type=json
-
PHP: serialized data (function serialize) -
https://sinistergaming.com/vbgamez_api.php?id=35&type=serialize
-
XML (parser)
https://sinistergaming.com/vbgamez_api.php?id=35&type=xml
Transmitted by the variables
-
ip - IP address server
-
port - server port
-
players - players on server
-
playersmax - max players on server
-
name - server name
-
link - link for connection to server
-
type - game type
-
game - game
-
fullgame - name game from database
-
map - map on server
-
views - number of hits server
-
rating - rating server
-
mapimage - map image
-
gameicon - icon games
-
status - server status(online/offline)
-
playerslist - array of players
Example use
PHP code:
$serverinfo = file_get_contents('https://sinistergaming.com/vbgamez_api.php?id=35&type=serialize');
$server = unserialize($serverinfo);
$output .= "Name server: ".$server['name']." <img src='" . $server['gameicon'] . "' /><br />";
$output .= "Players: ".$server['players']."/".$server['playersmax']."<br />";
$output .= "Address: ".$server['ip']."/".$server['port']."<br />";
$output .= "Game: ".$server['fulltype']."<br />";
$output .= "Map: ".$server['map']."<br />";
PHP code:
// JSON
$serverinfo = file_get_contents('https://sinistergaming.com/vbgamez_api.php?id=35&type=json');
$server = json_decode($serverinfo);
$output .= "Server name: ".$server->name." <img src='" . $server->gameicon . "' /><br />";
$output .= "Players: ".$server->players."/".$server->playersmax."<br />";
$output .= "Address: ".$server->ip."/".$server->port."<br />";
$output .= "Game: ".$server->fulltype."<br />";
$output .= "Map: ".$server->map."<br />";