Wenn es sich um kleine Bewegungen handelt, die nicht oft passieren kannst du es mit PHP lösen.
Dazu musst du jedem Spieler erstmal eine ID zuweisen. Bei jedem Schritt rufst du dann eine Datei auf welche so aussieht:
mache_schritt.php?iplayerid=2&x=5&y=27
Die Werte x und y sind die Koordinaten welche übergeben werden.
Zusätzlich lädst du alle 0,x Sekunden folgende Datei vom Server:
andere_player.php?playerid=2
Es handelt sich dabei um eine xml-Datei welche wie folgt aufgebaut ist:
HTML-Code:
<player>
<id>1</id>
<x>3</x>
<y>11</y>
</player>
<player>
<id>5</id>
<x>4</x>
<y>6</y>
</player>
Diese XML Daten musst du dann nur noch auswerten und in deinem Spiel umsetzen.
Allerdings ist diese Variante sehr serverlastig.
Vllt gibt es ja noch einen der weiß wie WoW, CS:S und Co das regeln.