Я хочу создать игровой пинг в Javascript, как, например, в игре Counter Strike. Я делаю вызов AJAX на сервере (MySQL) и хочу рассчитать время, которое было принято, но я либо неправильно его вычисляю, либо ошибочно Вот код, который у меня есть до сих пор:
var time_stamp = new Date;
$.ajax({ type: "POST",
url: "server.php",
data: {....},
success: function(output){
ping = new Date - time_stamp;
}
}); // btw, this code works fine now for ping
Проблема в том, что иногда я получаю 0мс или 3 мс. Это нормально? Кажется очень быстрым перейти к server.php
, подключиться к базе данных, выбрать несколько строк и вернуть некоторые данные. Да, это на локальном хосте, поэтому он должен быть быстрым, но нужно ли это так быстро? Должен ли я вычислять его при FPS или только каждый вызов server.php
?