En los juegos en línea, las personas prefieren iniciar y cerrar sesión cuando lo deseen. Por lo general, sus logros en el juego se guardan sin problemas en el servidor. Eso no es tan difícil de lograr, pero me pregunto cómo se puede hacer de una manera eficiente que tenga sentido y escalará.
¿Tiene sentido guardar las coordenadas y el estado del jugador cada vez que lo envían? Mi servidor node.js puede hacerlo fácilmente sin bloquear una respuesta, y quiero emplear una base de datos Mongo, pero ¿tal vez sea más apropiado hacerlo una vez por segundo y en un evento de todo el servidor, recolectando todo de una vez?