Работает на win xp 100%, на остальных системах не пробовал. Приведу пошаговую инструкцию.
1. Пуск - Выполнить. 2. Вводите "regedit" (без кавычек). 3. Нажимаете Enter. 4. Ищите "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Servises \ Tcpip \ Parameters \ Interfaces \". Там будет несколько подпапок с именем по типу {7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}. Заглядываем в каждую. Ищем ту, что содержит ключ с IP-адресом вашего интернет-соединения. Например, "DhcpIPAddress = 192.168.0.5". Остальные подпапки, скорее всего, будут содержать нулевые значения. 5. Кликаете правой кнопкой мыши по названию подпапки или по пустой области справа и выбираете "Создать - Параметр DWORD". 6. Называете параметр "TcpAckFrequency" (без кавычек). 7. Присваиваете значение 1. 8. Перезагружаетесь.
Описание того что мы сделали: У кого хорошо с ингишем читаем тут. У кого плохо с инглишем, не много поясню: для уменьшения количества передаваемых данных, введен таймер задержки, который по умолчанию равен 200 мс (для TcpAckFrequency = 2), если за время ожидания (200 мс) от приложения поступили еще данные на отправку, то данные объединяются и опять включается таймер ожидания и так до тех пор, пока от приложения за указанный период не придут новые данные на отправку. Соответственно, уменьшив параметр ожидания вдвое, обмен пакетами будет происходить чаще и более меньшими порциями. Плюсы: уменьшение пинга, из-за увеличения частоты обмена данными между клиентом и сервером. Минусы: увеличение трафика (за счет различных атрибутов, заголовков и пр. передаваемых tcp-пакетов), более медленное скачивания файлов с интернета.
Экс, поставил твою программулину и пинг упал примерно в 2 раза, я в восторге. Для арены специально устанавливал. Раньше был в районе 300 мс, а сегодня 120-130.