La terminología MMO para "permanecer dentro de un mundo de juego único" es un fragmento individual . EVE en línea es el único MMO importante que intenta meter a cada jugador en un solo fragmento.
Por suerte para ti, publicaron un artículo muy informativo sobre cómo lo hacen.
(fuente: gamasutra.com )
Las malas noticias. No puede aplicar las técnicas de EVE en línea en general. Sus soluciones se adaptan absolutamente a su género e implementación particulares.
NOTA : Para toda la red de fragmentos únicos súper elegante de EVE en línea, usan una base de datos. No pudieron diseñar una solución escalable, consistente y moderadamente en tiempo real para bases de datos distribuidas.
De cualquier manera, leer cómo lo hicieron debería ayudarlo a diseñar su propia solución. Sin embargo, tenga cuidado, está intentando resolver un problema muy difícil.
En lugar de distribuir su servidor de juegos, sugeriría explorar primero sus otras vías.
- Perfila tu servidor de juegos.
- Optimice el código de su servidor para mantener baja la carga de la CPU si eso es un problema.
- Optimice el protocolo de comunicación entre los clientes y el servidor para reducir la conversación en la red.
- Optimice el servidor de jugador para las comunicaciones de la base de datos.
- ejecute un optimizador de consultas y luego realice los cambios según corresponda.
- reducir la interacción de DB a un mínimo
- Mueva la base de datos a una máquina separada.
Esto a menudo ayuda mucho. Si es posible, mantenga la base de datos en la misma red local, pero eso debería ayudar a que su servidor de juegos sea mucho más dinámico cuando es lo único que se ejecuta en el hardware del servidor.