Topic: DDoS
DDoS is a big problem for server hoster. this is a known fact. I want to show my idea how to reduce that.
every connection has a key which gets sent with every package. packages without a key gets in a queue, any package with a key has a direct route to the server (if the key is the right one). every package without a key gets delayed if there is too much load, and the server reserves ressources for known traffic, for packages with a key. free ressources are used for not known traffic. you get a key if you connect and can approve that you are a real Player. you cannot use a key to DDoS the server because every packages above a limit gets dropped (basically rate limiting per key). so if you keep your key private, you can only DDoS the connecting queue and you cannot touch already playing people.
so we have to decide whether to encrypt all packages (so that the key cannot get stolen), or being vulnerable to man in the middle and don't encrypt packages for speed.
why is it important to keep your key private? because if someone gets your key easily, he could flood the server with packages with that key and your packages get dropped too. -> lags and/or kick because of abusing the key.
basically we reserve ressources for approved connections so those can't get hit by DDoS, only new connecting players
your opinion, please