G
gjohnson5
Guest
I'm going to keep some notes here and yall can read if you will. I have noticed after upgrading my OS from Windows XP x64 to Vista X64 that my ping times to UO servers have jumped from 50-60 to over 200!
Yes the game is not very playable in this state. I have changed nothing about the hardware. The OS upgrade, and post sp2 hotfixes installed from http://kbupdate.info Also some issues on tcp autotune which was a feature introduced in Vista
So I am checking the state of my TCP settings now
.....
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh int tcp set global chimney=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh interface tcp set global ecncapability=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : enabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh interface tcp set global timestamps=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : enabled
RFC 1323 Timestamps : enabled
C:\Windows\system32>netsh interface ip show global
Querying active state...
General Global Parameters
---------------------------------------------
Default Hop Limit : 128 hops
Neighbor Cache Limit : 256 entries per interface
Route Cache Limit : 128 entries per compartment
Reassembly Limit : 16761024 bytes
ICMP Redirects : enabled
Source Routing Behavior : dontforward
Task Offload : enabled
Dhcp Media Sense : enabled
Media Sense Logging : enabled
MLD Level : all
MLD Version : version3
Multicast Forwarding : disabled
Group Forwarded Fragments : disabled
Randomize Identifiers : enabled
Address Mask Reply : disabled
Current Global Statistics
---------------------------------------------
Number of Compartments : 1
Number of NL clients : 7
Number of FL providers : 4
C:\Windows\system32>netstat -e -p tcp
Interface Statistics
Received Sent
Bytes 363659048 27727840
Unicast packets 284948 213960
Non-unicast packets 81176 5864
Discards 0 0
Errors 0 0
Unknown protocols 0
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:27015 AMD64:49160 ESTABLISHED
TCP 127.0.0.1:49160 AMD64:27015 ESTABLISHED
TCP 127.0.0.1:49245 AMD64:49246 ESTABLISHED
TCP 127.0.0.1:49246 AMD64:49245 ESTABLISHED
TCP 127.0.0.1:49248 AMD64:49249 ESTABLISHED
TCP 127.0.0.1:49249 AMD64:49248 ESTABLISHED
TCP 192.168.1.5:50181 host36:http CLOSE_WAIT
TCP 192.168.1.5:50182 host36:1380 CLOSE_WAIT
TCP 192.168.1.5:50183 host36:1380 CLOSE_WAIT
TCP 192.168.1.5:50185 159.153.233.79:5001 ESTABLISHED
TCP 192.168.1.5:50232 gw-in-f138:http TIME_WAIT
C:\Windows\system32>netstat -t
Active Connections
Proto Local Address Foreign Address State Offload
tate
TCP 127.0.0.1:27015 AMD64:49160 ESTABLISHED InHost
TCP 127.0.0.1:49160 AMD64:27015 ESTABLISHED InHost
TCP 127.0.0.1:49245 AMD64:49246 ESTABLISHED InHost
TCP 127.0.0.1:49246 AMD64:49245 ESTABLISHED InHost
TCP 127.0.0.1:49248 AMD64:49249 ESTABLISHED InHost
TCP 127.0.0.1:49249 AMD64:49248 ESTABLISHED InHost
TCP 192.168.1.5:50237 host36:http CLOSE_WAIT InHost
TCP 192.168.1.5:50238 host36:1380 CLOSE_WAIT InHost
TCP 192.168.1.5:50239 host36:1380 CLOSE_WAIT InHost
TCP 192.168.1.5:50241 159.153.233.77:5001 ESTABLISHED InHost
C:\Windows\system32>
So I am satisfyied that chimney offload has been enabled at this point for UO and my interface is showing no errors.
I don't see the MTU setting so I will set it
C:\Windows\system32>netsh interface ipv4 set subinterface "1" mtu=1500 store=
sistent
Ok.
Setting registry values ss per http://www.speedguide.net/read_articles.php?id=2574
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnableTCPA = 1
SynAttackProtect = 1
TCPNoDelay = 1
The Receive Side Scaling should be enabled for dual core CPU's for parallel processing. Since this is a single core AMD 64 , I will disable...
C:\Windows\system32>netsh interface tcp set global rss=disabled
Ok.
Reboot after registry changes and check connection...
Yes the game is not very playable in this state. I have changed nothing about the hardware. The OS upgrade, and post sp2 hotfixes installed from http://kbupdate.info Also some issues on tcp autotune which was a feature introduced in Vista
So I am checking the state of my TCP settings now
.....
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh int tcp set global chimney=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh interface tcp set global ecncapability=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : enabled
RFC 1323 Timestamps : disabled
C:\Windows\system32>netsh interface tcp set global timestamps=enabled
Ok.
C:\Windows\system32>netsh interface tcp show global
Querying active state...
TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : ctcp
ECN Capability : enabled
RFC 1323 Timestamps : enabled
C:\Windows\system32>netsh interface ip show global
Querying active state...
General Global Parameters
---------------------------------------------
Default Hop Limit : 128 hops
Neighbor Cache Limit : 256 entries per interface
Route Cache Limit : 128 entries per compartment
Reassembly Limit : 16761024 bytes
ICMP Redirects : enabled
Source Routing Behavior : dontforward
Task Offload : enabled
Dhcp Media Sense : enabled
Media Sense Logging : enabled
MLD Level : all
MLD Version : version3
Multicast Forwarding : disabled
Group Forwarded Fragments : disabled
Randomize Identifiers : enabled
Address Mask Reply : disabled
Current Global Statistics
---------------------------------------------
Number of Compartments : 1
Number of NL clients : 7
Number of FL providers : 4
C:\Windows\system32>netstat -e -p tcp
Interface Statistics
Received Sent
Bytes 363659048 27727840
Unicast packets 284948 213960
Non-unicast packets 81176 5864
Discards 0 0
Errors 0 0
Unknown protocols 0
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:27015 AMD64:49160 ESTABLISHED
TCP 127.0.0.1:49160 AMD64:27015 ESTABLISHED
TCP 127.0.0.1:49245 AMD64:49246 ESTABLISHED
TCP 127.0.0.1:49246 AMD64:49245 ESTABLISHED
TCP 127.0.0.1:49248 AMD64:49249 ESTABLISHED
TCP 127.0.0.1:49249 AMD64:49248 ESTABLISHED
TCP 192.168.1.5:50181 host36:http CLOSE_WAIT
TCP 192.168.1.5:50182 host36:1380 CLOSE_WAIT
TCP 192.168.1.5:50183 host36:1380 CLOSE_WAIT
TCP 192.168.1.5:50185 159.153.233.79:5001 ESTABLISHED
TCP 192.168.1.5:50232 gw-in-f138:http TIME_WAIT
C:\Windows\system32>netstat -t
Active Connections
Proto Local Address Foreign Address State Offload
tate
TCP 127.0.0.1:27015 AMD64:49160 ESTABLISHED InHost
TCP 127.0.0.1:49160 AMD64:27015 ESTABLISHED InHost
TCP 127.0.0.1:49245 AMD64:49246 ESTABLISHED InHost
TCP 127.0.0.1:49246 AMD64:49245 ESTABLISHED InHost
TCP 127.0.0.1:49248 AMD64:49249 ESTABLISHED InHost
TCP 127.0.0.1:49249 AMD64:49248 ESTABLISHED InHost
TCP 192.168.1.5:50237 host36:http CLOSE_WAIT InHost
TCP 192.168.1.5:50238 host36:1380 CLOSE_WAIT InHost
TCP 192.168.1.5:50239 host36:1380 CLOSE_WAIT InHost
TCP 192.168.1.5:50241 159.153.233.77:5001 ESTABLISHED InHost
C:\Windows\system32>
So I am satisfyied that chimney offload has been enabled at this point for UO and my interface is showing no errors.
I don't see the MTU setting so I will set it
C:\Windows\system32>netsh interface ipv4 set subinterface "1" mtu=1500 store=
sistent
Ok.
Setting registry values ss per http://www.speedguide.net/read_articles.php?id=2574
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnableTCPA = 1
SynAttackProtect = 1
TCPNoDelay = 1
The Receive Side Scaling should be enabled for dual core CPU's for parallel processing. Since this is a single core AMD 64 , I will disable...
C:\Windows\system32>netsh interface tcp set global rss=disabled
Ok.
Reboot after registry changes and check connection...