¿Qué tecnologías han permitido a Minecraft escalar tan bien?

Minecraft.net ahora se ejecuta en una computadora central tradicionalmente alojada, pero la base de datos y casi todas las descargas de archivos grandes se han trasladado a la nube (Amazon RDB y Amazon S3, respectivamente). Parece ser bastante costoso en comparación con la forma habitual de hacerlo, pero la escalabilidad y la facilidad de uso (¡obtienes un nuevo servidor dentro de un minuto de ordenarlo!) Realmente lo pesan. Lo que es aún mejor es que parece realmente fácil agregar una red de entrega de contenido (hace que las descargas provengan automáticamente del espejo más cercano a la persona que solicita el archivo) ”

Del blog del desarrollador:
http://notch.tumblr.com/post/117…

Más interesante para mí que escalar un sitio web es cómo logró el gran mundo procesal:

El terreno generado en infdev tiene el potencial de ser casi 235 petabytes, que son 240,640 terabytes, de tamaño cuando se almacenan en la memoria, debido al gran tamaño del mapa (varias veces el área de la superficie de la Tierra). Por lo tanto, para reducir el tamaño del archivo y el uso de memoria, Notch decidió dividir el terreno en trozos de 16 x 16 x 128 y almacenarlos en el disco cuando no están visibles. Además, el terreno solo se genera cuando está dentro de la distancia de dibujo de la cámara del jugador, lo que reduce significativamente el tamaño de guardado, ya que la mayoría de los jugadores solo podrán buscar una pequeña fracción del mapa en un marco de tiempo razonable.

http://www.minecraftwiki.net/wik…

También es interesante cómo dibuja tantos detalles, en Java. La representación mundial como cubos, las texturas pequeñas y repetitivas, y la iluminación simplificada parecen ofrecer muchas oportunidades para técnicas de renderizado inteligentes.