Le projet Mangos

Dans le post de l’autre jour : "Ce que je deviens", je vous avais dit avoir passé du temps sur le Projet Mangos et que j’allais y revenir.

Mangos est un projet de serveur simulant l’environnement et le fonctionnement d’un serveur MMORPG bien connu: World Of Warcraft. Afin d’améliorer la base de ce projet et d’y apporter des modifications, comme la traduction, d’autres projets s’y sont gréffés. Je ne parlerai ici que des logiciels Windows, sachez que Mangos tourne aussi sur linux.

Le projets mangos fournit les sources du serveur qu’il faut ensuite compiler. Je vous rassure, ils se trouvent aussi des gens qui le font et le mettent à disposition. Mais, c’est techniquement plus sympa d’avoir "son" serveur. J’ai donc fait un peu le tour de la question et me suis arrêté aux élements que je décrirai un peu plus loin. Mais avant de se pencher sur Mangos, il faut aussi disposer d’outils :

  • Pour obtenir les sources
    • Celles que j’ai trouvées sont toutes distribuées sur des serveurs SubVersion (SVN). Il faut donc un client pour windows : Tortoisesvn
  • Pour pouvoir compiler
    • Il faut de quoi compiler du c/c++ sous Windows. Le mieux et gratuit, si vous n’avez rien, est d’installer Visual C++ Express ainsi que le platform SDK (pour les librairies)
  • Pour pouvoir le faire tourner
    • Une base de données MySQL. Personnellement, j’ai carrément installé WAMP.
    • De quoi gérer les données et scripts SQL très nombreux de mise à jour. J’ai toujours eu une préférence pour le client SQLyog MySQL GUI – Community Edition

Maintenant, les sources ! Les adresses SVN sont à entrer dans Tortoise pour les imports.

Les deux premiers sont des programmes à compiler et installer dans cet ordre, les 3 autres sont des patchs SQL à apporter à la base de données (dans cet ordre) pour modifier le comportement des PNJ (Personnages non joueurs) et pour le dernier, traduire certaines données. Je vous ai pour chacun, copié le lien vers les forums de discussion.

Maintenant, comment faire ?

Tout d’abord, je vous invite à lire ces deux articles qui traitent de la compilation, puis de l’utilisation de Mangos :

[guide] Compiling Mangos For Windows
[guide] Mangos Windows Setup

Vous devriez à terme savoir compiler et installer autant mangos que les bases SQL.

Il vous faudra ensuite faire de même avec ScriptDev2 (ScriptDev2 SVN and quick Installation guide) puis passer tous les patchs SQL des 3 derniers liens.

J’espère que cette introduction vous plaira, j’attend vos commentaires. Par la suite, je traiterai plus en détails les mises à jour dans un futur article.

Ce que je deviens

La fin d’année (abonnement FrenchWave.Org) m’amène à faire un peu le point pour expliquer mes activités.

Tout d’abord, le nouveau FrenchWave, pour ceux qui suivent, n’est pas encore dans les bacs. Ce qui m’amène à prolonger le site dans son état actuel. Je m’expliquerai plus en détails directement sur le site dans un long post à venir pour lequel je commence à me préparer psychologiquement.

De mes activités, je pars comme à mon habitude dans tous les sens:

  • avoir été banni de World of Warcraft m’a amené, avec le temps gagné, à m’intéresser au projet Mangos sur lequel je reviendrai ici plus techniquement.
  • j’avoue avoir un peu versé, comme l’indique le widget mybloglog d’à coté, dans le web social. Il ne se passe pas une journée sans que je ne plurke. Question de Karma !
  • Ce blog est à l’abondon, je compte bien m’y remettre en y insufflant d’avantage d’avis personnel.
  • Tout comme je compte me remettre à faire un peu plus de photographie à suivre sur mon Flickr….

Bien entendu, ma vie n’est pas que constituée de trames http et je continue à travailler dans la maison et au boulot. Ce fut une vraie joie que d’avoir été nommé au concours que j’ai passé au printemps mais, c’est maintenant passé. J’ai plein de projets et compte bien mettre tout en oeuvre pour les réaliser au plus vite.

Je souhaitais profiter de ce post pour adresser trois messages :

  • Le premier et le plus triste, pour adresser un dernier salut à Stéphane, un copain d’enfance…
  • le second, pour prendre le contrepied et saluer l’arrivée de Sasha parmi nous !
  • le troisième, c’est un coucou à Don 😉 Promis, on mange ensemble cette semaine !

Voilà, un post personnel, enfin un ! C’est assez marrant d’avoir cette impression de sortir d’anesthésie.  Une envie de bouger, de changer, de remettre toute son énergie dans ce et ceux que l’on aime ! Une envie d’être encore meilleur.

Cette impression, pour reprendre un peu l’actualité cinématographique qu’aujourd’hui est le premier jour du reste de ma vie 😉

PS : vous pouvez commenter 😉