Wow this is fantastic. Excellent work.
It is so nearly perfect for me now. However, I found that I was still consistently needing to lead by an extra few ms (tested using my client-side tool). When and if you get time, please please please could you allow clead to be slightly higher than your "ping". I feel like a little leeway is needed. I am not sure what the value is. Perhaps 50ms? I know this technique could allow intentional reverse leading, but I think the benefit outweighs the small chance of exploitation. And anyway, even though the exploit would allow you to shoot someone a "long" time after they run behind a wall, it would also mean you have to wait longer before you can shoot when someone is running out from behind a wall (at least, they could start shooting you sooner). So I don't think there is a huge issue, especially if the leeway is not too big.
Thanks for your great work.
Edit: In fact, I think I would prefer it if clead was simply restricted to be between say, 0-500ms, or some suitable upper limit, instead of involving ping at all. Then a negative value could mean "use ping" or something like that.
Bookmarks