Trattandosi di un gioco in tempo reale, potresti fare in modo di bloccare ogni visualizzazione per la durata dello spostamento.

Se l'utente clicca su un pulsante per uno spostamento di dieci minuti.
Calcoli a partire dalla data del server l'ora di fine spostamento e la registri in una tabella.
Finche l'ora di fine non è superata visualizzi un messaggio dicendo all'utente che deve attendere. Potresti anche fare un refresh automatico per aggiornare la pagina visualizzando il tempo rimanente.