const syncer = server({ atoms });
syncer.connect((player, payload) => {
const newPayload = filterPayload(player, payload);
warn(datastore.players());
warn(newPayload);
routes.sync.send(newPayload).to(player);
});
// syncer.connect((player, payload) => {
// remotes.sync(player, filterPayload(player, payload));
// });
// remotes.init.connect((player) => {
// syncer.hydrate(player);
// });
function replication() {
for (const [_, player] of routes.init.query().server()) {
syncer.hydrate(player);
}
}
export = {
system: replication,
};
const syncer = server({ atoms });
syncer.connect((player, payload) => {
const newPayload = filterPayload(player, payload);
warn(datastore.players());
warn(newPayload);
routes.sync.send(newPayload).to(player);
});
// syncer.connect((player, payload) => {
// remotes.sync(player, filterPayload(player, payload));
// });
// remotes.init.connect((player) => {
// syncer.hydrate(player);
// });
function replication() {
for (const [_, player] of routes.init.query().server()) {
syncer.hydrate(player);
}
}
export = {
system: replication,
};