Последний посетитель: Oragorn: 13 Дней 13 ч. 24 м. назад Smergik: 28 Дней 6 ч. 27 м. назад sfinx: 38 Дней 18 ч. 53 м. назад arkanis: 67 Дней 8 ч. 11 м. назад Starwalker: 72 Дней 5 ч. 23 м. назад tolsty: 73 Дней 11 ч. 30 м. назад Dark_Master: 95 Дней 14 ч. 49 м. назад KagaN: 102 Дней 16 ч. 54 м. назад AgainstTheGrain: 112 Дней 20 ч. 34 м. назад Радибор: 124 Дней 7 ч. 15 м. назад Bru-PA: 155 Дней 7 ч. 3 м. назад Dartstrong: 203 Дней 13 ч. 13 м. назад SoloLev: 220 Дней 11 ч. 54 м. назад Darth_Eternal: 336 Дней 10 ч. 43 м. назад COCKA: 341 Дней 13 ч. 42 м. назад
FX, в игре используется протокол UDP, а не TCP. UDP более простой,там никаких подтверждений нет. Из-за этого все траблы. Если бы war2 работал на tcp, проблем бы было значительно меньше. TCP болле адаптивный к слабым каналам связи. А UDP расчитан на использование в локальных сетях.
TcpAckFrequency Значение TcpAckFrequency определяет частоту отправки TCP/IP подтверждающего сообщения. Если значение равно 2, TCP/IP будет отправлять подтверждение после 2 принятых сегментов или после принятия 1 сегмента и отсутствия второго сегмента на протяжении 200 миллисекунд. Если значение равно 3, TCP/IP отправляет подтверждение после приема 3 сегментов, или после приема 1 или 2 сегментов и отсутствии последующих сегментов на протяжении 200 миллисекунд. И так далее. Если вам требуется сократить время ответа за счет удаления задержек отправки подтверждений TCP/IP, задайте это значение равным 1. В таком случае TCP/IP будет немедленно отправлять подтверждение для каждого сегмента. Если ваши соединения используются в основном для передачи крупных объемов данных и задержка в 200 миллисекунд несущественна, имеет смысл увеличить это значение для снижения дополнительной нагрузки отправки подтверждений. По умолчанию Windows использует значение 2 (подтверждение каждого второго сегмента). Диапазон допустимых значений находится в пределах от 0 до 255, где 0 указывает на значение по умолчанию (2). С помощью описанной ниже процедуры можно просмотреть или изменить это значение. Запустите команду regedit, перейдите к подразделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ИД_адаптера (где ИД_адаптера идентифицирует задействуемый сетевой адаптер) и создайте новое или измените значение REG_DWORD с именем TcpAckFrequency. Укажите для этого значения подходящее число подтверждаемых сегментов. Закройте редактор реестра. Остановите и перезапустите систему.
Уменьшение пинга через TcpNoDelay и TcpAckFrequency
Регистрация: 15.8.06
Сообщений: 392
Откуда:
В реестре поменять:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ Там будет несколько подпапок с именем по типу {7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}. Заглядываем в каждую. Ищем ту, что содержит ключ с IP-адресом вашего интернет-соединения. Например, "DhcpIPAddress = 192.168.0.5". Остальные подпапки, скорее всего, будут содержать нулевые значения. Ищем TcpAckFrequency, если нету создаем DWORD параметр с таким названием. значение 1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters Ищем TCPNoDelay, если нету создаем DWORD параметр с таким названием. значение 1.