Намалете игровата латентност (Ping) в Windows
- Категория: Уроци
Когато се свързвам със сървъри за игри, обикновено нямам лош пинг, при условие че автоматичното създаване на мачове не ме свързва със сървър в Австралия, Япония или САЩ (аз съм от Германия). Това се случва на моменти, както в Team Fortress 2, така и в Counter Strike Global Offtack - двете игри, които играя най-много в момента.
Играя много с приятели и забелязвам, че техните пингове обикновено са много по-лоши от моите. Аз приписвах това единствено на тяхната интернет връзка и всъщност не мислех, че настройките на връзката ще се променят много в това отношение.
След това прочетох за две настройки на системния регистър, TCPAckFrequency и TCPNoDelay, и как те могат да свалят ping в игри и други приложения, които работят най-добре с ниска латентност. Ако сте геймър и изпитвате проблеми с изоставането, когато сте свързани със сървър отблизо, може да искате да опитате да настроите тези две настройки, за да видите дали това прави вашето игрово изживяване по-приятно.
Бакшиш : използвайте безплатна програма като Network Latency View, за да записвате закъсненията ,
- TCPAckFrequency „използва забавени потвърждения, за да намали броя на пакетите, които се изпращат на носителя“. Вместо да изпращат потвърждение всеки път, потвържденията се забавят.
- TCPNoDelay определя дали nagling е активиран или деактивиран. Nagling 'е функция, която комбинира няколко пакета в един, по-голям пакет за по-ефективни предавания'.
Това намалява общото натоварване на мрежата, за да оптимизира мрежовия трафик. Недостатъкът е, че латентността може да се увеличи поради това. Ако използвате компютъра си най-вече за игри или имате проблеми с изоставането в игрите, тогава може да искате да видите дали изключването на тези функции подобрява латентността на играта във вашия край.
Фиксиране на изоставането в играта
Трябва да направите две промени в системния регистър на Windows.
- Използвайте Windows-R, за да покажете полето за стартиране в системата.
- Въведете regedit тук и натиснете клавиша за въвеждане
- Отворете тук следния ключ от регистъра, използвайки дървовидната структура отляво: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet services Tcpip Параметри Интерфейси
- Тук трябва да преминете през списъка на под-клавишите, за да намерите записа на мрежовия адаптер, който се използва за свързване към Интернет. Ако използвате DHCP, трябва да потърсите DhcpIPAddress тук, за да намерите правилния адаптер, в противен случай трябва да потърсите IPAddress тук.
- Повечето от записите не съдържат никакви полезни данни в тестова система, така че намирането на правилния трябва да бъде сравнително лесно.
- Ако не знаете вашия локален IP адрес, направете следното, за да го разберете: Използвайте Windows-R, за да изведете runbox, въведете cmd и натиснете Enter. След това трябва да въведете ipconfig, за да покажете IP адреса.
- След като намерите правилния ключ, щракнете с десния бутон върху него и изберете New> Dword (32-bit) Value.
- Назовете го TcpAckFrequency и щракнете ок.
- След това щракнете двукратно върху стойността и задайте нейната стойност на един , ( За да възстановите настройката по подразбиране, променете стойността на две или изтрийте ключа )
- Сега отворете следния ключ: HKEY_LOCAL_MACHINE Софтуер Microsoft MSMQ Параметри
- Щракнете с десния бутон отново върху бутона и изберете New> Dword (32-bit) Value.
- Име на новия параметър TCPNoDelay
- Щракнете двукратно върху него след това и променете стойността му на един , ( За да възстановите ключа в по-късен момент, променете го на 0 или изтрийте ключа )
Остава само да рестартирате компютъра, да излезете и включите отново, или да убиете и рестартирате процеса на Explorerr.exe.
Ефектът зависи много от игрите, които играете, вашата интернет връзка и сървърите, с които се свързвате. Има съобщения от потребители, които твърдят, че това намалява времето им за пинг със 100 мили и повече в игрите, които играят.