Получить правильный Ping

Версия Minecraft
1.7.10
355
2
17
Добро. Пробовал выводить пинг через это:
minecraft.func_147104_D().pingToServer

Но там видимо пинг записывается единожды, при подключении и не изменяется по ходу игры. Как еще есть способы получать свежий пинг на клиенте? В идеале конечно какой-то net-stats, там потерю пакетов, может подобное что-то есть в netty?
 
Решение
Отправляем пакет на сервер с System.currentTimeMillis(), сервер сразу же шлет обратно этот пакет клиенту с этим же временем. Клиент принимает пакет и высчитывает пинг с помощью System.currentTimeMillis() - packet.getTime().
Смотрел, там по сути эту работу выполняет сервер. Это же не p2p чтобы клиент сам рассчитывал пинги между клиентами.
Сервер отсылает пакеты и оно записывает в responseTime каждому игроку, а от значения уже определяется иконка.
 
Отправляем пакет на сервер с System.currentTimeMillis(), сервер сразу же шлет обратно этот пакет клиенту с этим же временем. Клиент принимает пакет и высчитывает пинг с помощью System.currentTimeMillis() - packet.getTime().
 
Назад
Сверху