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...
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.