Closed evandrocoan closed 7 years ago
Is it done ? ., What about in end by rounds make the round doesn't end before the voting has completely not ended ? If that's possible it would make it very better
When you are using rounds, the voting should start some rounds before the map change, so there should be enough time to the voting to finish. But I will consider adding a fail safe to block map change until the voting is completed.
It is a open issue, then I is not implemented yet. See:
Please finish it asap as it will solve my issue #36
Can you atleast do this and release a working small release Too important Please
New end on round voting algorithm
The current algorithm uses a fixed value as 400 seconds before the last 2:30 minutes.
Now implement a heuristic which counts every end round, how much time the round took and how much time remains to the end of map. In base with it, calculate the correct round to start the voting. Also add a fail safe to block map change until the voting is completed, whether it is by round, frags or time.
Also, to perform the voting exactly when the map is about the end considering the shifts by the voting maps times related on:
https://github.com/evandrocoan/Galileo/issues/20 Vote starting at 7 minutes before map end
https://github.com/evandrocoan/Galileo/issues/8 _ Limit the maximum voting time start
[x] Implement the cvar
gal_endofmapvote_start
's feature heuristics for mp_fraglimit and mp_maxrounds/wins.[ ] ~May be also to detect map time anomalies as the time limit being set to and the time left changes from 10 to 1 minute. This is due the new fail safe implemented on:~
Now if the time limit is abnormally set, the map will never change because the voting will never start and its state set to over. Then we need to implement a clever end voting fail safe: