Server ticks don't account for time passed
Currently, at the end of a server tick loop, a clock waits for time to pass. This time is 1000 / TPS (ticks per second), which will limit the ticks to whatever you want. However, this doesn't account for the time that each tick takes.
Say a tick takes 10 milliseconds to complete, and there were 30 ticks per second, then there would be an extra 30 * 10 milliseconds per second.
I'm not sure if clock is implemented in a way that takes care of this.
https://gitlab.com/veloren/veloren/blob/master/server-cli/src/main.rs#L49