Ребят, тут пингом вообще ничего не выяснить. Скорее всего, проблемы в приоритетах по протоколам. ICMP, может, и летает, а UDP и теряться может, и запаздывать по-разному.
Посмотреть можно в Иле по тому пингу, который сам ИЛ или сервер считает (они именно через тот же порт и протокол задержки определяют). Т.е., если пинг, определяемый через S меняется в больших пределах, то не факт, что пинг через ping будет нестабильным.
Но всё может быть ещё проще и от провайдера вообще не зависеть.
Ил ведёт отсчёт времени через процессорный счётчик тактов. А у современных процев есть такая фича, как самостоятельный разгон при большой нагрузке и притормаживание на малой нагрузке (у Интела называется "турбобуст"). Соответственно, время для Ила начинает идти неравномерно при таких скачках частоты или при перескоке с одного процессора на другой - и получаем паразитный "спидхак", из-за которого синхронизация на сервере и клиенте постоянно слетает и корректируется.
Вобщем, первым делом, найти этот нехороший турбобуст в биосе и отключить, принудительно заставить ИЛ крутиться на одном ядре.
Если не поможет - следить за пингом (но не через ping).