Sorry for bringing this up so late, but I am trying to create a mini mmo server, one that will only replicate players currently in your ‘room’. Rooms would be generally small so it would be pretty efficient. The idea behind this is that players can switch rooms, which would despawn the old room and spawn a new local copy of the room they are connecting to, then they would start getting information about the players in that room. Currently I am using the websocket protocol to transfer data serialized in JSON from the clients to a multi-threaded server written from scratch in php. This generally works, but my issue is how do I handle replication, I only need general replication with top down movement, but how can I achieve this? I’ve been trying to use grid based maps with the same A* path-finding algorithm on both the server and the client, this way the server can send correction packets to clients based on where the server thinks the given player should be. Is there an easier way to do this?