Astor uses UDP protocol to send part of character movement data. Movement Control System controls amount of data sent using UDP according to network status (client latency), server settings and character position in checkpoints list. Maximal amount of movement data sent using UDP is 75%, so MOS guarantees that client will receive 25% of data.

Player position can be changed 3-8 times in one second depending on character speed, so MOS generates checkpoints list from character route start position to destination position and adaptively chooses checkpoints, which will be sent using UDP or TCP when character reaches them. Destination position is sent using TCP always.

MOS greatly decreases server latency.