2009-09-29

Win7 네트웍 게임 속도 개선(패핑 적용)

Reduce game network latency in Windows 7 or Vista

Windows7이나 비스타에서의 게임 네트웍 응답 개선

Microsoft Message Queue (MSMQ) Server Core 체크하면
프로세서와 서비스에 mqsvc.exe와 MSMQ 항목이 활성화 되면 패핑 적용 완료

아래의 레지스트리 수정으로 패핑 적용이 된다면 MSMQ 적용은 하지 않아도 되지만

레지스트리 수정으로도 변화가 없다면 MSMQ의 적용을 해야 합니다.

Windows7 Ultimate x64에서 테스트 완료!

05._faster_ping-hbh8012.vbs

스크립 형태로 레지스트리 수정을 해 줍니다.

TCPNodelay.reg

reg 파일이죠. 그대로 실행 시켜주시면 됩니다. 비적용을 원할때는 해당항목으로 찾아가 삭제하고 재부팅 하면 됩니다.

위의 두 파일 동일 명령을 수행하는것이므로 둘 중 한가지만 선택하여 실행 하여도 무방합니다.
파일로 인한 적용하지 않고 수동으로 레지스트리 적용을 하시려면 아래의 내용에 따라 적용하시면 됩니다
.
참고 : xp용 패핑
Fasta~Ping.exe

XP용 패스터 핑


After installing Windows 7 I noticed a slight increase in network latency in several online games. It wasn?t a big deal ? I?m talking 200-300ms, but this is on a connection that was reliably < 100ms in the past. Beyond the obvious settings in Windows or on your router, here?s a list of tweaks that may help quite a bit. It involves disabling Nagle?s algorithm, also commonly known as TCP no delay, which is basically an optimization of network traffic that tries to reduce overall packet volume but can cause extra latency in the connection. This should work on Windows 7 or Vista, though the same principle can probably applied to other operating systems as well.

1. From a command prompt (usually in All Programs -> Accessories -> Command Prompt) run “regedit”
명령 프롬프트 뛰우고요~~ 시작프로그램 > 실행 > regedit

2. Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters\Interfaces
해당 레지스트리 주소로 갑니다~

3. Browse the items under interfaces until you find one that has an IPAddress entry matching the network interface you want to affect (typically LAN IP addresses start with 192.168 or 10.0); note that if your IP address is automatically assigned by a DHCP server you may need to look for a matching DhcpIPAddress instead of IPAddress
요 항목은 일단 무시하시고요~

4. Right-click on the interface and select New > DWORD (32-bit) Value, name it “TcpAckFrequency”
우클릭 하고 새로 만듭니다. 등록 > DWORD(32bit) 값, 이름은 TcpAckFrequency

5. Right-click the new TcpAckFrequency value and select Modify, enter “1″ (Hexadecimal radio button should be selected) 헥사값 선택으로 놓고 1 적어줍니다~

6. Right-click on the interface and select New > DWORD (32-bit) Value, name it “TCPNoDelay” (note that TCP is all uppercase this time – that’s intentional)
TCPNoDelay 라는것도 만들어야죠~ DWORD(32bit) 선택하고요

7. Right-click the new TCPNoDelay value and select Modify, enter “1″ (Hexadecimal radio button should be selected) 요것도 마찬가지로 1 값을 넣어줍니다.

8. Verify that both TcpAckFrequency and TCPNoDelay now show up in the adapter’s property list with types REG_DWORD and values 0×00000001
그럼 REG_DWORD값으로 보여지는것은 0x00000001 이거에요~

9. Exit regedit and reboot (reboot is necessary for the changes to take effect!)
이제 바꾼것을 적용시켜주기 위해서 regedit을 종료하고 재부팅 시켜줍니다.

10. Play a game and enjoy your new low ping
게임을 즐기면 된다네요~

This decreased my ping in most games from 200-300ms to 50-60ms, which matches the latency I would see via a tracert to the game?s server.

댓글 없음: