require_once "include/rcon_hl_net.inc";
//fetch server_information
$resource2 = mysql_query("SELECT * FROM " . $config->db_prefix . "_serverinfo ORDER BY hostname ASC") or die(mysql_error());
while ($result2 = mysql_fetch_object($resource2)) {
    $split_address = explode(":", $result2->address);
    $ip = $split_address['0'];
    $port = $split_address['1'];
    if ($ip && $port) {
        $server = new Rcon();
        $ip = gethostbyname($ip);
        $server->Connect($ip, $port, $result2->rcon);
        $infos = $server->Info();
        if ($infos) {
            //yes, infos ok
            $players = $server->Players();
            $rules = $server->ServerRules();
            //copy rules to rules array for template
            if (is_array($rules)) {
                foreach ($rules as $k => $v) {
                    $rules_array[] = array("name" => $k, "value" => $v);
                }
            }
            //check if mappic exists
            if (file_exists("images/maps/" . $infos[mod] . "/" . $infos[map] . ".jpg")) {
                $mappic = $infos[map];
            } else {
                $mappic = "noimage";
            }
            //create addons array
            if (is_array($rules)) {
                if ($rules[amxmodx_version]) {