[Release] Rose Server Statut Script

Results 1 to 3 of 3
  1. #1
    Retired Developer Magenik is offline
    MemberRank
    Jun 2005 Join Date
    next to youLocation
    782Posts

    [Release] Rose Server Statut Script

    Wanna have a different server statut for your whole server
    Auto refresh every 60 sec (modifiable)
    Then test this:
    PHP Code:
    <?

    //Function --

    function rose_test($name,$ip,$port){

        
    $fp=fsockopen($ip$port, &$errno, &$errmsg,1);
        if(!
    $fp){
            
            if(
    stristr($errmsg,'refused')){
                return 
    "<font color='#0f5caa'><b>$name</b>:</font>&nbsp;<font color=orange><i>$errmsg</i>.</font><br>";
            }else{
                return 
    "<font color='#0f5caa'><b>$name</b>:</font>&nbsp;<font color=red><i>$errmsg</i>.</font><br>";
            };

        }else{

            return 
    "<font color='#0f5caa'><b>$name</b>:</font>&nbsp;<font color=green><i>Online</i>.</font><br>";
            
        };
    };

    //--Server IP

    $server_names=array('Login Server''Account Server''Map Server''Web Server');
    $server_ips=array('127.0.0.1','127.0.0.1','127.0.0.1','127.0.0.1');
    $server_ports=array('29000','29100','29200','80');

    //--HTML Result

    echo "<title>Rose Online Server Status - Auto Refresh Every 60 Seconds</title>";
    echo 
    "<style>body{font-family:verdana; font-size:11px; background-color:#c0c0c0;}</style>";

    echo 
    "<b><i>Login Server</b></i><br>";
    echo 
    rose_test($server_names[0],$server_ips[0],$server_ports[0]);
    echo 
    "<br><br>";
    echo 
    "<b><i>Account Server</b></i><br>";
    echo 
    rose_test($server_names[1],$server_ips[1],$server_ports[1]);
    echo 
    "<br><br>";
    echo 
    "<b><i>Map Server</b></i><br>";
    echo 
    rose_test($server_names[2],$server_ips[2],$server_ports[2]);
    echo 
    "<br><br>";
    echo 
    "<b><i>Web Server</b></i><br>";
    for(
    $i=3;$i<4;$i++){
        echo 
    rose_test($server_names[$i],$server_ips[$i],$server_ports[$i]);
    };
    echo 
    "<meta http-equiv='refresh' content='60'>";
    ?>
    what you need to do is change this part with your IP and Port
    you can add some more option if you understand the code
    Code:
    //--Server IP
    
    $server_names=array('Login Server', 'Account Server', 'Map Server', 'Web Server');
    $server_ips=array('127.0.0.1','127.0.0.1','127.0.0.1','127.0.0.1');
    $server_ports=array('29000','29100','29200','80');
    here demo : Rose Online Server Status - Auto Refresh Every 60 Seconds
    Attached Files Attached Files


  2. #2
    Enthusiast tik0 is offline
    MemberRank
    Sep 2006 Join Date
    BogotaLocation
    42Posts

    Re: [Release] Rose Server Statut Script

    Thanks dude

  3. #3
    Meh Matt is offline
    MemberRank
    Aug 2006 Join Date
    Ontario, CanadaLocation
    1,745Posts

    Re: [Release] Rose Server Statut Script

    Do you mind not bumping a month old thread?



Advertisement