Mangos GUI 2008

Laissez-moi aujourd’hui vous présenter un projet auquel j’ai participé. Il s’agit de Mangos GUI 2008. C’est un programme Windows, hébergé sur SourceForge, qui permet de gérer les actions à mener sur la console de MaNGOS relatives à l’administration du sereur, des comptes ou des personnages. J’ai eu le plaisir de m’insérer dans le projet à un stade déjà bien avancé pour y apporter les mécanismes de localisation et la traduction française par la même occasion.

La version actuellement distribuée est la version 0.5, toute première release du projet.

image

Le projet continuera son petit bonhomme de chemin au gré des demandes de corrections et d’amélioration qui seront faites sur le site de SourceForge.

Visual Studio 2008 SP1 disponible

L’activité de la journée ?
Faire le tri dans les programmes installés, virer VS 2005 qui me sert à rien, même pour Sharepoint !
Télécharger :

Si vous avez précédemment installé un correctif logiciel Visual Studio 2008, vous devez exécuter l’utilitaire de nettoyage des correctifs avant d’installer Visual Studio 2008 SP1. Pour plus d’informations, consultez Utilitaire de nettoyage des correctifs Visual Studio 2008 pour l’installation de Visual Studio 2008 SP1 (en anglais).

Voilà, ca n’a l’air de rien, mais, je m’attend à ce que ca prenne beaucoup de temps tout ça…
à noter que les versions express sont aussi en SP1 !

YoungMe – NowMe

Le principe du site YoungMe – NowMe est simple. Retrouvez une photo de votre enfance et essayez de la refaire maintenant. Cela donne des perles charmantes, des fois même drôles, avec ce petit goût de nostalgie qui m’a bien plu, pour le coup. Je m’en vais demander à mes parents de fouiller les archives ! En attendant, voici quelques photos choisies :

2420114100_51089d8a64 2420114098_16641f9758

2421636462_d34656d8c1 2422195030_32b2eac3b9

Youngme1 Nowme1

Youngme Nowme

Vu sur YoungMe – NowMe

La colère du roi Liche dans la boutique

Pour inaugurer la boutique liée à ce blog, je viens d’y ajouter la future extension de World Of Warcraft : La colère du roi Liche. Cette extension est annoncée pour le 31 octobre 2008 (attention, c’est juste une prévision).
Il y a une page dédiée spécialement à WoW. Et une autre page suivra dès la disponibilité de Diablo 3 😉
La colère du roi liche
En ce qui concerne la boutique, j’y ajouterai au fur et à mesure de mes découvertes et de mes coups de cœur, les articles qui m’auront plu ! A commencer par le film « Contre-enquête » que j’ai beaucoup apprécié !

Améliorer les graphismes de Wow

Je suis tombé hier sur cette vidéo sur Youtube. Elle présente des macros pour améliorer certains détails de l’affichage de World Of Warcraft.
Il faut au préalable que vous ayez passé tous les paramètres de qualité à fond !
Je vous copie/colle le code pour ne pas que ayez à aller sur youtube les chercher
Pour pousser la qualité :

/console groundEffectDensity 256
/console groundEffectDist 200
/console detailDoodadAlpha 100
/console horizonfarclip 2112
/console farclip 999
/console characterAmbient

Pour la repasser normale :

/console groundEffectDensity 16
/console groundEffectDist 1
/console horizonfarclip 1305
/console farclip 177
/console characterAmbient 1
/console smallcull 1
/console skycloudlod 1
/console detailDoodadAlpha 1

Vu sur IceFlowStudios

Mettre à jour Mangos et les bases SQL

Dans un post récent, je vous ai présenté le Projet Mangos, projet qui permet de mettre en oeuvre un serveur WOW local. En regardant les requêtes qui ont amené des visiteurs sur ce site (ce que je ferai plus souvent), je me suis rendu compte de beaucoup cherchaient comment mettre à jour les bases SQL.

Lorsque j’ai écrit le précédent article, je voulais l’agrémenter de quelques bons principes. je vais profiter de ce post pour vous les soumettre.

Un brin d’organisation

S’il est un élément pas évident à suivre, ce sont les numéros de version. J’ai choisi pour ma part de clairement les nommer dans mon répertoire mangos. J’ai deux dossiers: un "current" qui est la version de mangos en exploitation et correspondant aux bases de données et un répertoire "Next" de travail pour préparer la mise à jour. Dans le répertoire "Current", en plus des fichiers et dossiers classiques de mangos, je stocke un répertoire nommant chaque élément et sa version. Voici une copie de mes répertoires :

Mangos-2-1 

Vous remarquerez les répertoires en vert, sources des imports de tortoiseSVN. En cas de doute sur la version extraite d’un SVN, il suffit de cliquer droit sur le répertoire > Propriétés > Subversion :

Mangos-2-2

Mettre à jour Mangos

Concernant Mangos, rien de bien compliqué, il suffit de compiler Mangos puis ScriptDev comme la première fois. Donc, on copie les exe et dll dans le nouveau répertoire Next en y ajoutant les dossiers indiquant les nouvelles versions. Il ne faut pas oublier non plus d’y préparer une copie des fichiers conf.

Les répertoires "maps", etc… ne sont à refaire que si WoW lui-même est patché. En effet, le contenu de WoW ne change que lors des patches.

Mettre à jour les bases

C’est généralement la partie la plus stressante parce que c’est là qu’on risque de ne plus faire marcher correctement le bouzin. Il suffit de répérer celles dont on a besoin en fonction des numéros de version et de le faire dans l’ordre de la compilation et des ajouts que l’on a fait. D’abord mangos, puis SD2, puis Acid, puis UDB et enfin, UDB-fr. Si un des projet n’a pas eu de mises à jour, on s’en moque, on passe au suivant sauf alerte bien explicite dans les changelogs (je ne l’ai pas dit, mais, il faut les lire quand même hein !!!)

Si on prend donc l’exemple affiché sur l’image ci-dessus, Mangos exécuté est à la version 6386. A l’heure où j’écris ces lignes, Mangos est à la version 6420. Il faut donc regarder dans le répertoire \Mangos-sources\sql\updates pour trouver celles dont on a besoin (je les ai sélectionnée) :

Mangos-2-4

La 6381 a déjà été appliquée puisque je suis en 6386. Il faudra donc lancer, avec SQLyog chaque mise à jour sur la base qui lui correspond. Le nommage est ainsi:
VersionSVN_BaseAffectée_TableAffectée.sql

Vous comprendrez l’interet de suivre les mises à jours fréquemment. Mais n’oubliez surtout pas qu’il faut limiter les mises à jour à la version de mangos en exécution.

C’est pourquoi j’ai un répertoire "Next". J’y prépare tout compilation + Conf et dans chaque répertoire utilisé pour noter les versions, je copie les scripts SQL concernés. Ainsi, je coupe mangos (ne pas faire de MAJ Sql si le serveur tourne hein !!!), je remplace les fichiers, je lance les différentes scripts et je relance.

ScriptDev, Acid, UDB et consors fonctionnent au niveau de SQL et des MAJ sur le même principe.

Bon patchage ! N’oubliez pas de le faire souvent et n’hésitez pas à poser des commentaires si vous avez des questions ou des demandes d’aide.

Creative Commons License: Attribution, Share-AlikeExcept where otherwise noted, this content is
licensed under a Creative Commons License.