Всем привет вот заинтересовал статус сервера На этом портале много статусов сервера но есть ли статус сервера и ниже например показывается пинг сервера сам писать не умею тк не знаю пхп Если у кого нибудь есть выложите буду очень благодарен
Также как по фразе "Сервер онлайн" игроки судят о вкл\выкл сервера, так по данным о пинге можно судить о качестве соединения. Многие игроки уделяют пингу много внимания
PHP: <?function ping($host, $port, $timeout) { $tB = microtime(true); $fP = fSockOpen($host, $port, $errno, $errstr, $timeout); if (!$fP) { return "down"; } $tA = microtime(true); return round((($tA - $tB) * 1000), 0)." ms";} //Echoing it will display the ping if the host is up, if not it'll say "down".echo ping("www.google.com", 80, 10);?>
Тот пинг, который будет в статусе - всего лишь время отклика сервера на запрос хоста, на котором размещен этот самый скрипт со статусом. А реальный пинг у каждого будет разный (Кто-то живет в том же городе, в котором размещен ДЦ , а кто-то играет вообще с другого континента и в итоге у первого игрока пинг будет 5ms , а у второго переваливать за 200-300)
Хмм да ты прав а можно как нибудь тогда сделать так чтобы показывался именно какой пинг будет у него самого А не тот который выдает скрипт
Пинговать надо не гугл с сервера, а от клиента до самого сервера, причем пинговать порт 29000 и отправлять пакеты размером как в клиенте, открыть wireshark и посчитать размеры отправляемых пакетов с клиента за 0.1 секунду допустим