Sign up
Store
How to Improve Latency in Most Online Games
DO NOT ATTEMPT TO DO THIS IF YOU ARE NOT OKAY WITH EDITING REGISTRY VALUES AND READ REQUIREMENT 7 BEFORE ATTEMPTING IT. YOU ATTEMPTING IT MEANS YOU AGREE TO REQUIREMENT 7. YOU CAN CAUSE SEVERE DAMAGE TO YOUR WINDOWS SETUP IF YOU MESS UP!!

I'm going to teach you guys a lesson on how to improve in game latency and reactions in minecraft and most other online games (any MMORPG, RTS, and most other online server based games - anything that uses TCP packets). This is my secret that I've shared with the original badlion faction/team, and why none of us really ever suffered from "pot lag/latency", and now I've decided that everyone should know about it.

You have to meet these requirements first though:
1. Windows XP or higher (does not work on mac/linux as this is changing window's settings)
2. Decent CPU - A decent CPU means typically a quad core (or a computer made in this decade). This does increase your CPU by a very small margin. If you aren't running minecraft at 100% CPU you have nothing to worry about.
3. Internet that isn't dial up - 5 Mbps Down and 1 Mbps Up should be sufficient, but lower limits might still work. This method doesn't make your internet faster, it makes your computer handle and process packets instantly, which means it sends them to the internet faster.
4. Common sense - If you can't follow instructions then I highly recommend you don't do this.
5. Admin access on your computer
6. Read Fluent English - Do not even ATTEMPT this if you aren't very fluent in English, you might not understand something and really end up messing something up.
7. You cannot blame me and/or badlion network for any damages done to your computer (you shouldn't have any issues as you are just adding new things)

Alright, now onto the instructions.
1. Open up run (Windows Key + R) and type "regedit" (without quotes, and note that everything afterwards that is surrounded by quotes should be removed too) and then hit enter
2. Go to the path "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces"
3. For each folder under Interfaces, you need to do steps 4 and 5. Please note three things: If the DWORD registry key is already there, just make sure it is set to the correct value. Capitalization MaTtErS, if you do not type the values with the EXACT correct capitalization, it WILL NOT WORK. Do NOT, I REPEAT DO NOT, EDIT/DELETE ANYTHING I DO NOT TELL YOU TO TOUCH.
4. Create two "DWORD" registry keys called "TcpAckFrequency" and "TCPNoDelay"
How to create new DWORD registry keys - https://i.imgur.com//Zdi6d98.png
5. Double-click on each new registry key and change the value from "0" to "1"(base hexadecimal)
Examples of editing them (double click on the name or right click on the name and hit modify… - MAKE SURE YOU ARE USING HEXADECIMAL) - https://i.imgur.com//LIlPMOm.png https://i.imgur.com//OoMJKMS.png
6. Confirm that you have done these keys ( https://i.imgur.com//3hRs3V2.png ) for all subfolders of the Interfaces folder (I have 4, you could have anywhere from 1 to 100. Also note that some of these might have nothing in them) - https://i.imgur.com//LscZ34O.png
7. Restart your computer (this is VERY important - these won't activate until you do so as most registry updates don't actually activate until windows reloads. If you've ever wondered why you are asked to restart after installing a program - this is why)


Notes
1. If you wish to uninstall this, just go delete all DWORD registry keys called "TcpAckFrequency" and "TCPNoDelay" in the Interfaces folder in the registry.
2. This will not affect command prompt ping. Command prompt ping uses a packet named ICMP, and this only affects TCP packets. What this does do, is actually moves your in game latency (something you can't see but WILL feel) closer to that actual ping if your computer/internet can handle it. Before hand you might had a ping of 80 but an actual latency of 200.

How this works at peasant level language :3

Anonymous Quote


(Taken from another website FAQ)
Before TcpAckFrequency

Server: "Ok computer, I just sent a data packet over to you, got it?"
Your computer: …
Server: "Come on, answer me! I don't have all day! Stop wasting time!"
Your computer: …
Server: "Ok, forget it, I've waited long enough, sending another one over! Got it?"
Your computer: "Yep, got that one, also got the one you sent before, thanks."
Server: "Well, why didn't you acknowledge the first one when I sent it? I was waiting ages!"
Your computer: "Sorry, I'm just trying to make the network more efficient by bundling the acknowledgements together in pairs. This is how I'm setup by default."

After TcpAckFrequency

Server: "Ok computer, I just sent a data packet over, got it?"
Your computer: "Yep, send the next!"
Server: "That was fast! Ok, here's another, got that?"
Your computer: "Yep, send the next!"
Server: "Wow! What an improvement! Now that's more like it!"
Your computer: "Yep, it's certainly keeping me on my toes, thanks!"


Anonymous Quote


Before TCPNoDelay

I have this packet I want to send to the server, but it's really small and I'm going to have another packet here in a few milliseconds, so I'll wait and just lump them together.

After TCPNoDelay
I got a packet to send
I send a packet
Ain't nobody got time to check dat size of dat data.

I got another packet to send
Time to send that good stuff


By doing these two changes, you are basically undoing http://en.wikipedia.org/wiki/Nagle's_algorithm (Computer Science)

Have fun
 31
PM Link
Thanks so much for doing this @Archybot !
 0
PM Link
Im to dumb witted to follow this, and I don't want to fuck up. Im fine as is anyways :p Thanks for the information thought Archy!
 3
PM Link
Thanks @Archybot. Helped a lot.
 0
PM Link
Who was in the original Badlion team?
 0
PM Link
@VertX_
 1
PM Link

BetterSprint wrote



That's some of the original badlion OCN team (its missing me, speidy, ginie1, qazzy1122)

That's not nearly all of the badlion faction though
 1
PM Link
my computer is broken and now I'm suing you!
 0
PM Link

Archybot wrote

BetterSprint wrote...



That's some of the original badlion OCN team (its missing me, speidy, ginie1, qazzy1122)

That's not nearly all of the badlion faction though

fritz110
 0
PM Link
@BetterSprint
@Archybot

Thanks (:
 0
PM Link

Archybot wrote

BetterSprint wrote...



That's some of the original badlion OCN team (its missing me, speidy, ginie1, qazzy1122)

That's not nearly all of the badlion faction though

@Archybot ginie1 was the one that took the picture, reason you don't see his name
 0
PM Link
Awesome! I did it and it seems to work just fine. Thank you Archy :)
 0
PM Link
Bear my children.
 0
PM Link
Or install a (better) OS like GNU/Linux.
 0
PM Link

Brottweiler wrote

Or install a (better) OS like GNU/Linux.


Mac and Linux *can* have both these problems too Brott after a little bit of research. Depends on the distro. I'll probably need to add a guide on how to fix them on there too once I experiment.
 0
PM Link

Archybot wrote

BetterSprint wrote...



That's some of the original badlion OCN team (its missing me, speidy, ginie1, qazzy1122)

That's not nearly all of the badlion faction though


Noob, Im the one taking the picture, thats why we cant see my name
 0
PM Link

ginie1 wrote

Archybot wrote...



Noob, Im the one taking the picture, thats why we cant see my name
lolginienewb
 0
PM Link
now everyone going to be op
 0
PM Link

StoCoBoLo wrote

now everyone going to be op

- stoco 2014
 0
PM Link

StoCoBoLo wrote

now everyone going to be op
no, everyone will be like they're in US. Which is fairer.
 1
PM Link