PDA

View Full Version : server tracking



feanor
4th October 2018, 10:51
hello , how can i track my servers with javascript and make real-time chart ? (score,ping etc.)

maxdamage99
4th October 2018, 13:42
with javascript, i think: no way
make client interface with HTML+javascript (ajax etc.), but server info from PHP, PERL etc.

PHP Example:


<?php
/* if static */
$ip = 'your ip';
$port = 'your port';
/* */

/* from jQuery "s_status.php?ip=127.0.0.1&port=28960" */
$ip = $_GET['ip'];
$port = $_GET['port'];
/* */

/* from cmd term "php /home/cod2/rsrc/scripts/s_status.php 127.0.0.1 28960" */
//$argv[0] - filename: s_status.php
$ip = $argv[1];
$port = $argv[2];
/* */

$udp_socket = fsockopen ( "udp://" .$ip, $port );
$udp_string = "\xFF\xFF\xFF\xFFgetstatus";

fwrite ( $udp_socket, $udp_string );
stream_set_timeout ( $udp_socket, 5 );
$response = fread ($udp_socket, 5000);

$tech = stream_get_meta_data ($udp_socket);
if ($tech['timed_out'] || $tech['eof'])
$r_result = 'null';
else
$r_result = $response;

fclose ( $udp_socket );
die($r_result);
?>


result (#PARSE ME PLSSSS#):


����statusResponse \_Admin\^3Paho^7, DamaGe, ^2PACTYX\_URL\^7Soon/�����\fs_game\russia_test\g_antilag\1\g_gametype\z om\gamename\Call of Duty 2\mapname\mp_fonecta\protocol\115\scr_friendlyfire \0\scr_killcam\1\shortversion\1.0\sv_allowAnonymou s\0\sv_floodProtect\1\sv_hostname\^7��^4��^1��\sv_ maxclients\30\sv_maxPing\0\sv_maxRate\0\sv_minPing \0\sv_privateClients\0\sv_pure\1\sv_voice\1\pswrd\ 0\mod\1


next: draw tables with players, scores, pings...