Evul Guy Player ![]()
Elysium
Level 166
Warrior
|
18th January 2013 21:12:57 (Last edited 19th January 2013 00:36:11)
A while ago would make this tutorial on fan site I'm developing, but for lack of time to complete the site and the willingness to help fellow players who are asking me a lot about this tutorial, here it goes for we ... enjoy
A um tempo atras iria fazer este tutorial no fan site que estou desenvolvendo, porém por falta de tempo em concluir o site e na vontade de ajudar os colegas de jogo que estão me pedindo muito sobre esse tutorial, aqui vai ele para vocês... aproveitem Versão em Português - BR no final deste artigo Warning: I highly recommend that you create a System Restore point before proceeding with the next three steps. Step 1 Open a command prompt with admin rights. To do so, go to the following location: Start Menu -> All Programs -> Accessories And then right-click on Command Prompt and select "Run as Administrator". If you have disabled the UAC, then you can just open it normally. Either type, or copy and paste, the following into the command prompt, and then press 'Enter' on your keyboard: netsh int tcp set global congestionprovider=ctcp This turns on Compound TCP, which increases the TCP window much quicker than the traditional TCP algorithms allow for. This means that when a sudden burst of larger packets comes in, or goes out, Windows adjusts its settings faster than normal to compensate for it, allow for faster data transfer on broadband connections and lower latency while gaming. Step 2 Click the 'Start' button, type regedit in the search field, and press 'Enter' on your keyboard. Navigate to the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces When you click to expand 'Interfaces', you will see one or more subkeys with long names that looks like the following screenshot: ![]() You will need to know what IP address your computer has on your local network (not on the Internet), and then find the subkey under 'Interfaces' that has the correct IP address. If you don't know how to find out the IP address on your local network then check out this tutorial. In most cases only one of the subkeys will have all of the information, so it should be easy to find even if you get confused. Look at the following screenshot to see what all of the information looks like: ![]() Once you find it, you need to add two registry values to it. They are both 32-bit DWORD values. They are as follows: TcpAckFrequency TCPNoDelay After adding both of those, double-click on each one, and give them both a hexadecimal value of 1, just like in the following screenshot: ![]() After doing that, they should look like they do in the following screenshot: ![]() Step 3 Click on 'Start', click on "Control Panel", click on 'Programs' in the lower-left, and then click on "Turn Windows features on or off" under the "Programs and Features" section. You will want to expand "Microsoft Messaging Queue (MSMQ) Server" by clicking the little plus to it's left, and then expand "Microsoft Messaging Queue (MSMQ) Server Core" as well. After doing that, click all of the checkboxes under the "Microsoft Messaging Queue (MSMQ) Server" section, just like in the screenshot below: ![]() Step 4 If you closed regedit earlier, you will need to open it back up for this step. Navigate to the following key in regedit: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters All we need to do here is add TCPNoDelay to the 'Parameters' key, with a 32-bit DWORD value of 1. This will work pretty much the same way that it did before. It will look like the following screenshot when done: ![]() RESTART YOUR COMPUTER NOW If you completed those steps properly, then you should be able to play zezenia, or whatever other online games you enjoy, with much less lag. Note that I don't actually understand why installing and configuring Microsoft Messaging Queue helps reduce the latency. I just know that it helped on my computer, and has helped on other peoples' computers. |
Evul Guy Player ![]()
Elysium
Level 166
Warrior
|
18th January 2013 21:28:56 (Last edited 19th January 2013 00:36:51)
A um tempo atras iria fazer este tutorial no fan site que estou desenvolvendo, porém por falta de tempo em concluir o site e na vontade de ajudar os colegas de jogo que estão me pedindo muito sobre esse tutorial, aqui vai ele para vocês... aproveitem
Aviso: É altamente recomendável que você crie um ponto de restauração antes de prosseguir com os próximos três passos. Passo 1 Abrir um prompt de comando com direitos de administrador. Para fazer isso, vá para a seguinte localização: Menu Iniciar -> Todos os programas -> Acessórios E então botão direito do mouse em Prompt de Comando e selecione "Executar como Administrador". Se você tiver desativado o UAC, então você pode apenas abrir normalmente. Qualquer tipo, ou copiar e colar, o seguinte no prompt de comando e pressione "Enter" no seu teclado: netsh int tcp set global congestionprovider=ctcp Isso transforma em TCP composto, o que aumenta a janela TCP muito mais rápido do que os algoritmos tradicionais TCP permitir. Isto significa que quando uma súbita explosão de pacotes maiores entra, ou sai, o Windows ajusta suas configurações mais rápido do que o normal para compensar isso, permitir a rápida transferência de dados em conexões de banda larga e baixa latência durante os jogos. Passo 2 Clique no botão "Iniciar", digite regedit no campo de pesquisa e pressione "Enter" no seu teclado. Se você não sabe como editar o registro, Navegue até a seguinte chave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces Quando você clica para ampliar 'interfaces', você vai ver uma ou mais subchaves com nomes longos que se parece com a imagem seguinte: ![]() Você precisa saber qual o endereço IP do seu computador tem em sua rede local (não na internet), e depois encontrar a subchave 'interfaces' que tem o endereço IP correto. Se você não sabe como encontrar o endereço IP em sua rede local, então confira este tutorial tutorial . Na maioria dos casos, apenas uma das subchaves terá todas as informações, por isso deve ser fácil de encontrar, mesmo se você ficar confuso. Olhe para a figura abaixo para ver o que toda a informação se parece com: ![]() Uma vez que você encontrá-lo, você precisa adicionar dois valores de registro a ele. Ambos são valores de 32 bits DWORD. Eles são como se segue: TcpAckFrequency TCPNoDelay Depois de adicionar as duas coisas, dê um duplo clique em cada um, e dar-lhes tanto um valor hexadecimal de 1, assim como na imagem seguinte: Depois de fazer isso, eles devem olhar como eles fazem na imagem seguinte: ![]() Depois de fazer isso, eles devem olhar como eles fazem na imagem seguinte: ![]() Passo 3 Clique em "Iniciar", clique em "Painel de Controle", clique em "Programas" no canto inferior esquerdo, e depois clique em "Ativar recursos do Windows ou off" sob a "Programas e Recursos" seção. Você vai querer expandir "Microsoft Messaging Queue Server (MSMQ)", clicando no sinal de mais ao pouco que resta, e depois expandir "Microsoft Messaging Server Core Queue (MSMQ)" também. Após fazer isso, clique em todas as caixas de seleção sob o título "Microsoft Messaging Queue Server (MSMQ)" seção, assim como na imagem abaixo: ![]() Passo 4 Se você fechou regedit anteriormente, você terá que abri-lo backup para esta etapa. Navegue até a seguinte chave no regedit: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters Tudo o que precisamos fazer aqui é adicionar a chave TCPNoDelay os "Parâmetros", com um valor DWORD de 32 bits do 1. Isso vai funcionar praticamente da mesma forma que fazia antes. Será parecido com a seguinte tela quando terminar: ![]() REINICIE SEU COMPUTADOR AGORA Se você concluir essas etapas corretamente, então você deve ser capaz de jogar zezenia, ou qualquer outros jogos online que você gosta, com muito menos lag. Note que eu realmente não entendo por que a instalação e configuração do Microsoft Fila Mensagens ajuda a reduzir a latência. Eu só sei que isso ajudou no meu computador, e tem ajudado em computadores de outras pessoas. |
Gugaitta Player ![]()
Elysium
Level 227
Warrior
|
18th January 2013 23:44:51
Thx evul xd
is really good ^^ now my zezenia is perfect,my char dont have more lag |
Dancore Player ![]()
Pharos
Level 506
Mage
|
18th January 2013 23:55:59
Playing with registry files might stop your computer working for good atleast what people told me, well this seems to be done good since its been done for me also long time ago but i didin't see much difference, wonder if somebody could do some damage to their computer if they do it wrong dunno...
Also easier version from this is downloading Leatrix Latency fixer and that worked for me perfectly, so did for Doggy who i gave it too and this also might be the reason why this registry files fix didin't work cuz i already had Leatrix. I'm no expert tho in these stuffs so just sayd what happend to me, but goos work i think. |
Komatsu Shohei Player ![]()
Pharos
Level 175
Mage
|
19th January 2013 02:16:46 (Last edited 19th January 2013 02:17:14)
Well, works fine for me, thank you for the help.
Jeffy. |
Dryzon Wyzor Player ![]()
Elysium
Level 79
Warrior
|
19th January 2013 13:53:17
evul great guy you are to be congratulated .. thank you!
|
Nicaraguanhouse Player ![]()
Platon
Level 51
Warrior
|
19th January 2013 14:55:50
These tweaks (along with many others) have been around for years. It's great that he posted them here but don't think that he came up with them on his own.
|
Lauxes Player ![]()
Pharos
Level 80
Ranger
|
20th January 2013 07:13:33
Worked for me! Tibia fps increased from 55-75 to 80-100
xD |
Evul Guy Player ![]()
Elysium
Level 166
Warrior
|
21st January 2013 03:08:10 (Last edited 22nd January 2013 15:37:45)
up.up.up.up.up.up.up.up.up.up.up.up
|
Evul Guy Player ![]()
Elysium
Level 166
Warrior
|
22nd January 2013 15:38:05
up.up.up.up.up.up.up.up.up.up.up.up
|