What if someone Crash or timeout?
If we ever going to add auto-warn or ban, we should avoid false detection at all cost which means it should only punish those that clearly evade (intentionally quit)..
After i looked further, there are bunch of stuff that might cause false-positive detection so heavy punishment could be unfair in that cases. Now, my focus is to make it useless to do death evade by either give score to opponent or reduce his score or both.
Update:
I've decided to use our assist score system and re-write the death evade detection instead. It's finished and is in server for testing. Currently, its focus is to decide who should get assist score when an opponent disconnect or pause the game (the server will check few stuff/stated rules to consider it). It's only activated when the player goes AFK or disconnect from the server(either quit/timeout/crash/kicked). If the player paused his game and the server found that there's at least one opponent that had given damage to the player based on few rules i have stated, then the opponent will get assist score and the player will be moved to 'select skin' position. It's currently in testing and will be updated as necessary, please give your feedback and report if there any bug..