Eu tenho uma interface do tipo aponte e clique em um cliente, que executa um A * no servidor, para encontrar o caminho.
O jogo é controlado como um RTS, mas o mundo é persistente; portanto, os jogadores devem poder entrar / sair a qualquer momento, e haverá apenas 30 unidades no máximo na tela.
Qual é a melhor maneira de sincronizar os movimentos do player entre o servidor e o cliente, depois de calcular o (s) caminho (s)?
O servidor precisa sincronizar os clientes em todas as etapas / quadros da animação? ou pode apenas dizer ao cliente "vá para a posição X, Y" para cada nó no caminho e para cada jogador em movimento? Ou é melhor apenas executar os cronômetros de animação no cliente e no servidor e sincronizar implicitamente dessa maneira?
Como seria a troca de dados típica para o movimento baseado em caminhos?
EDITAR:
Alguns de vocês têm sugerido um bloqueio, porque eu disse "RTS", mas o jogo não é um RTS, apenas tem o mesmo tipo de interface. A grande diferença é que preciso ter jogadores para entrar e sair do jogo a qualquer momento . Desculpe por não ser mais específico.