Como aumentar o tempo de ping / a latência da conexão de rede no Windows?

6

Eu preciso aumentar permanentemente a latência da rede em aproximadamente 100 ms, sem perder pacotes.

Razão: Em um determinado servidor e jogo de internet, meu ping é muito menor do que as outras pessoas que o jogam. Eu tenho 15ms, quando a média é de 150ms, o que me dá vantagens de trapaceiro.

Então, também por curiosidade, estou procurando maneiras de aumentar meu ping, mantendo a conexão estável. Quais são as minhas opções, se houver alguma?

Eu pensei em serviços VPN, mas parece uma opção ruim, já que os jogos usam o UDP?

Existe algum roteador / software que me ajudaria nisso?

Estou no Windows.

    
por rzb 13.12.2013 / 10:25

2 respostas

0

Acabei usando o openvpn . É uma brisa para usar e funciona muito bem. Pings é estável, sem perda de pacotes. O único problema futuro é o limite de tráfego de 100MB. Não tenho certeza de quão rápido vou chegar a isso apenas jogando jogos.

    
por 15.12.2013 / 15:48
6

Você poderia dar uma dummynet um tiro:

Adding Latency

We can con­trol traf­fic by adding rules that match spe­cific packet data, and then send the pack­ets through a Dum­mynet pipe with added delay or packet loss. For exam­ple, we could add a 100 ms delay to all traf­fic head­ing to xkcd.com like so:

$ sudo ipfw pipe 1 config delay 100ms
$ sudo ipfw add 100 pipe 1 ip from any to xkcd.com
00100 pipe 1 ip from any to any dst-ip 107.6.106.82

The first com­mand here con­fig­ures a Dum­mynet pipe with id 1, cre­at­ing the pipe if it did not already exist. The sec­ond com­mand cre­ates a rule num­bered 100, which matches pack­ets with the desired des­ti­na­tion address and routes them through the pipe. Note that any rule that attempts to pass pack­ets through a non-existant pipe will block traf­fic and throw an error, so do not for­get to con­fig­ure pipes before using them. Using list again allows us to view the updated ruleset.

$ sudo ipfw list
00100 pipe 1 ip from any to 107.6.106.82
65535 allow ip from any to any

Ping­ing xkcd.com should show a round-trip time of 100 ms plus what­ever the actual cur­rent latency is across the connection.

$ ping xkcd.com
PING xkcd.com (107.6.106.82): 56 data bytes
64 bytes from 107.6.106.82: icmp_seq=0 ttl=55 time=117.092 ms
64 bytes from 107.6.106.82: icmp_seq=1 ttl=55 time=124.583 ms
64 bytes from 107.6.106.82: icmp_seq=2 ttl=55 time=117.916 ms
64 bytes from 107.6.106.82: icmp_seq=3 ttl=55 time=121.067 ms

In most cases, we would want to sim­u­late a full duplex con­nec­tion by adding a cor­re­spond­ing rule for pack­ets com­ing from the remote host, so that the delay is applied in both direc­tions. When we are done play­ing with our new rule, we can delete it and the pipe as follows.

$ sudo ipfw delete 100
$ sudo ipfw pipe 1 delete

source

Parece que o projeto dummynet inclui binários para o Windows. Para adaptar os comandos, deve ser suficiente simplesmente executar os comandos ipfw a partir de um prompt de comando elevado. Por exemplo:

ipfw pipe 1 config delay 100ms
ipfw add 100 pipe 1 ip from any to server-ip
ipfw add 101 pipe 1 ip from server-ip to any
    
por 15.12.2013 / 14:31