Un equipo de desarrolladores ha lanzado Moongate v2, un nuevo emulador de código abierto para el popular juego online Ultima Online. Construido con .NET y AOT (Ahead-of-Time compilation), el proyecto busca ofrecer una base sólida y modular para un servidor de UO, inspirándose en proyectos anteriores como POLServer y ModernUO, a los que agradece su legado. Moongate v2 se diferencia de otros emuladores al no ser una copia directa, sino un esfuerzo por crear una base más mantenible y eficiente. El proyecto ya incluye funcionalidades clave como el manejo de conexiones TCP, procesamiento de paquetes, un sistema de scripting Lua, persistencia de datos y un sistema de regiones adaptado de ModernUO. Actualmente, el equipo está buscando colaboradores para contribuir con revisiones de código y soporte técnico. Una característica distintiva es su estrategia de streaming de mundo basada en sectores, similar a los sistemas de chunk-streaming de Minecraft, optimizando el uso de memoria y la escalabilidad. El código fuente está disponible en GitHub, invitando a la comunidad a participar en su desarrollo.
