mooege/mooege — comment on commit 87477a3368d6f46291cc34964ca52e7010ebecba
File:  line 0
By xsochor:

Hi,
Ticks should be handled on Worlds' level, not GameClients'.
They are used for syncing actions (e.g. stopping buffs, updating same info for monsters).

What should be Client based is PacketId (if needed).

My suggestion for ticking:
1.set world's starting time from current time
2. in thread in frequency 100 ms:
flush client's buffer if NOT currently processing any message
send tick = (current time - starting time),

in actors, if needed to update client immediately, send tick = (current time - world's starting time)
(This would mean to need synchronized access to BitStream for outcoming messages)