Nos jogos online, as pessoas preferem fazer logon e logoff quando quiserem. Geralmente, as conquistas de seus jogos são salvas perfeitamente no servidor. Isso não é tão difícil de alcançar, mas estou me perguntando como isso pode ser feito de uma maneira eficiente, que faça sentido e seja dimensionada.
Faz sentido salvar as coordenadas do jogador e indicar cada vez que ele é enviado? Meu servidor node.js pode fazer isso facilmente sem bloquear uma resposta, e eu quero empregar um banco de dados Mongo, mas talvez seja mais apropriado fazer isso uma vez por segundo e em um evento em todo o servidor, coletando todos de uma vez?