Este hilo está destinado a albergar todo lo que se quiera tratar, anunciar, etc ... sobre éste emulador que, inicialmente (al menos no se de otro que lo soporte), está orientado a emular un servidor para el MMORPG 'World of Warcraft'.
Huelga decir que, cualquier cosa que no tenga que ver con MaNGOS, será eliminada.
MaNGOS es un proyecto desarrollado en C++, que, a día de hoy, está orientado al montaje de servidores gratuitos (ya me cansé de llamarlos privados ) para el MMORPG 'World of Warcraft' .
Su web oficial podemos encontrarla aquí: http://getmangos.com , desde la cual es posible acceder a su foro y a un Wiki, el cual provee información clara y concisa sobre los pasos a seguir para el montaje de servidores mediante éste proyecto.
El montaje de servidores con MaNGOS requiere varios elementos:
- El emulador en sí, que debe ser descargado desde su repositorio oficial (aunque yo mantengo un mirror ) y compilado, ya sea mediante Microsoft Visual C++ (están soportadas las versiones 2005, 2008 y 2010 beta, que yo sepa al menos) o mediante GCC (en caso de quererse montar bajo Linux).
- Una base de datos del juego (actualmente existen 2 compatibles: UDB (oficial) e YTDB), en la cual, amén de hallarse el contenido necesario para jugar (datos del mundo), también se almacenan los datos de los jugadores. Para poder almacenar dicha base de datos, necesitamos instalar el servidor de bases de datos MySQL, con el que interactúa el emulador.
- Por último, se necesita el apoyo de un proyecto extra: ScriptDev2, que, junto a otro complementario denominado ACID, proveen el soporte de scripting para IA y eventos (dichos scripts deben estar escritos en C++ ).
Hay que hacer hincapié, en que todos los citados proyectos están en inglés, y que además están en continuo desarrollo.
Dicho esto, paso a indicar los repositorios de donde se pueden descargar los distintos proyectos, así como el sistema de descarga a usar:
-- MaNGOS --
----------------
(Repositorio oficial) GIT -> git://github.com/mangos/mangos.git
(Mirror mío) Subversion -> http://mangos-svn.googlecode.com/svn/trunk
-- UDB --
-----------
(Repositorio oficial) Subversion -> http://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk
-- ScriptDev2 --
------------------
(Repositorio oficial) Subversion ->https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2
-- ACID --
------------
(Repositorio oficial) Subversion ->https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid
Continuaré...
Salu2