mirror of
https://github.com/jeremyd/ergo.git
synced 2026-05-05 19:59:08 -07:00
Basically, fakelag was counting the time imposed by its own sleeps as though the user had themselves paused for that amount of time. Therefore, if a user sent a large number of consecutive commands, every other command would pause for the expected throttle interval, but the subsequent command would be processed instantly (you'd get two back-to-back commands). This resulted in throttled users being able to send at double the expected rate.
2.5 KiB
2.5 KiB