Not sure why we can't do timeout protection for 0.7 yet. I'm assuming 0.7 doesn't support timeout protection because we can't let 0.7 client switch its clientid.
But we could make a clientid swap for the specified player (integrate it with the already existing PlayerMap, like how we do 16 player client support, but we only need to swap a pair of ids, which should be easy to do)
Not sure why we can't do timeout protection for 0.7 yet. I'm assuming 0.7 doesn't support timeout protection because we can't let 0.7 client switch its clientid.
But we could make a clientid swap for the specified player (integrate it with the already existing PlayerMap, like how we do 16 player client support, but we only need to swap a pair of ids, which should be easy to do)
see https://github.com/TeeworldsCN/ddnet-pvp/blob/06799ad79628eadea82759a77c925aeb2749cb48/src/game/server/gamecontext.cpp#L3757