← cd ../blog

Sincronizare în timp real în Zecar cu WebSockets

Într-un joc de societate online, orice desincronizare se vede imediat: doi jucători văd table diferite. Zecar ține starea completă pe server, iar clienții primesc doar proiecții.

Reconectarea e cazul normal, nu excepția

Pe mobil, conexiunile cad constant. Fiecare client păstrează ultimul număr de secvență și cere la reconectare doar diferența — jucătorul nu observă nimic.

socket.on("reconnect", () => {
  socket.emit("sync", { dinSecventa: ultimaSecventa });
});