Well, I am wondering if we can log in a table when people leave.
Especially what map was played when they left.
(Excluding any players downloading maps, thus we would have to check if the reconnect in the next 5min. If so not logging them as a player which disconnected. And maybe excluding people leaving an otherwise empty server and people with bad ratios - like below .8 or .7.)
If a map has a specially high number of disconnections we remove these from mapcycles and advise to only set them as a nextmap if voted.