I keep seeing this type of response each time I see this topic brought up, so I just want to ask, are the official servers successfully mitigating this issue? If so, would you be willing to share specifics on what you were able to do to accomplish that? I'm not much of a network guy myself, but I've been trying different solutions and the DDOS still lags my server enough to impact gameplay. Here's a bit about what I've tried:
- I'm using a recent version of openjk (Dec 2020). When I compiled and used the latest openjk I got some occasional crashes that I didn't before, so I still have to look into that. I didn't see any openjk changes between now and then that would help with DDOS though.
- I did get my provider's (Vultr) DDOS protection (supposedly traffic is routed through their "mitigation farm" prior to reaching my server to filter out the junk traffic), but it seems to only moderately help the issue. They detect the attacks just fine but CPU usage during the attack isn't much less than without it, so I suspect much of the traffic is still getting through. I'm still talking with Vultr to see if there is more that can be done, because I believe handling the traffic before it hits my server is the ideal way to go.
- When that didn't work, I setup some of the IP Tables that I found here and here (Change the port(s), of course), but they don't seem to have helped much either. It's possible though that this isn't the same type of attack as the Amplification Attack mentioned in those links, I'm still learning more on how to identify all that, but it does appear to match the type of behavior I'm seeing.
So while I do understand that it is ultimately up to us as third party server owners to implement changes to help mitigate issues, I don't think I'm alone in saying that it would be nice if we could be pointed in a specific direction if there are known solutions we can implement. If this information is out there somewhere and I'm just missing it, I apologize, but I've been searching around and haven't found much else aside from what I already listed above except for the occasional "PM me for something to try," "Buy my service instead," or "There really isn't anything we can do."