Ajrarn

Messages: 2055 Date d'inscription: 16/04/2009 Age: 38 Localisation: NANTERRE
 | Sujet: Programmation Mangos (Installation et mise à jour) Jeu 22 Oct - 12:49 | |
| 1. Installer l'environnement de développement:
Téléchargez et installez:Tortoisesvn http://tortoisesvn.tigris.org/ (avec sa traduction http://tortoisesvn.net/translate ) Cet outil indispensable va nous permettre de télécharger les sources nécessaires au bon fonctiionnement du serveur et les mise à jours correctives ou de passage de version via des url, créer des pacths de mise à jour et les appliquer)Visual C++ Express http://msdn.microsoft.com/fr-fr/express/aa700735.aspx (version 2008 à l'heure où j'écris) et la platform SDK qui va avec http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en Cet outil va nous permettre de compiler / modifier les codes sources du "core" ou émulateur Mangos ainsi que ceux des Outils annexes fourni avec les sourcesWAMP http://www.wampserver.com/download.php et Sqlyog http://code.google.com/p/sqlyog/downloads/listCes outils vont nous permettre pour Wamp d'installer un serveur appache (permet ou non l'accés et la connection d'extérieurs à votre émulateur), avoir une version de MySql (gestion de base de donnée) et PHP (programmation de base utilisée dans de nombreux sites Web) et Sqlyog permet d'executer des scripts sur MySql afin de créer les bases de données, créer les tables et les remplir, intéroger et modifier la base de donnée (pour les modifications la création de scripts sera indispensable afin de ne pas être obliger de refaire les corrections à chaque patch de mise à jour)ATTENTION! Gardez le loggin et mot de passe que vous avez mis à la place de root lors de l'installation de wamp, c'est le compte de connection qui vous est demandé dans Sqlyog.Pour éviter des messages d'erreur lors de la restoration de la base de donnée Mangos, ouvrez C:/wamp/bin/mysql/mysql5.1.36/my.ini avec notepad, recherchez "max_allowed_packet" et remplacez max_allowed_packet = 1M par max_allowed_packet = 200M puis enregistrez en faisant bien attention à ne pas vous retrouver avec un my.ini.txt Voilà, pour l'environnement, pour l'instant c'est tout...2. Récupération des sources et organisation des dossiers de travail:Créez un dossier/répertoire C:\Mangos_project\Next dans lequel nous allons mettre les sources nécessaires.Faite un click droit sur le dossier Next puis dans le menu TortoiseSVN faites Export...Saisissez : https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/ et head revision, vous avez maintenant, enfin après la fin du téléchargement, une version de Mangos dont le numéro de version s'affiche à la fin du téléchargementRendez vous maintenant sur le dossier C:\Mangos_project\Next\mangos\src\bindings et créez un dossier ScriptDev2, cliquez droit dessus puis dans le menu TortoiseSVN faites Export...Saisissez : https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ et head revision, vous avez maintenant, enfin après la fin du téléchargement, une version de ScriptDev2 dont le numéro de version s'affiche à la fin du téléchargementRendez vous maintenant sur le dossier C:\Mangos_project\Next\mangos\src\bindings et créez un dossier ACID, cliquez droit dessus puis dans le menu TortoiseSVN faites Export...Saisissez : https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid/ et head revision, vous avez maintenant, enfin après la fin du téléchargement, une version de ACID dont le numéro de version s'affiche à la fin du téléchargementBASE DE DONNEE:Rendez vous maintenant sur le dossier C:\Mangos_project\Next\mangos\sql et créez un dossier FULL_DB, cliquez droit dessus puis dans le menu TortoiseSVN faites Export...Saisissez : http://svn2.assembla.com/svn/ytdbase/ et head revision, vous avez maintenant, enfin après la fin du téléchargement, une version de La base de donnée YTDB dont le numéro de version s'affiche à la fin du téléchargementTRADUCTION BASE DE DONNEE:Rendez vous maintenant sur le dossier C:\Mangos_project\Next\mangos\sql et créez un dossier TRADUCT_DB, cliquez droit dessus puis dans le menu TortoiseSVN faites Export...Saisissez : http://udbfr.googlecode.com/svn/ et head revision, vous avez maintenant, enfin après la fin du téléchargement, une version de la traduction de La base de donnée UDB (compatible YTDB) dont le numéro de version s'affiche à la fin du téléchargementVous avez maintenant tous les sources nécessaires à la création de la base de donnée et du core dans leur dernières versions. Plutard, ces dossiers feront l'objet de mise à jour en fonction des sorties...Créez maintenant un dossier C:\Mangos_project\Current et copiez l'ensemble du dossier Next dedans. Vous travaillerez uniquement sur la version courrante lors de votre travail, le dossier Next servant à la mise à jour des sources via les liens SVN.3. Installation et mise à jour des bases de données:Lancer Wampserver / start Wampserver dans tous les programmesLancer SQLyog / SQLyog dans tous les programmesDans SQLyog, créez une nouvelle connection MySQL (dans host address laissez localhost, dans Username laissez "root" et dans Password rien, si vous avez modifié l'utilisateur, ben mettez les bonnes info )En cliquant sur Ok, root@localhost apparait avec deux bases de données mysql et information_schema.Faites File/Open File In Same Tab allez chercher c:\Mangos_project\Current\mangos\sql\create_mysql.sqlcliquez sur >> execute all QueriesFaites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\scriptdev2_create_database.sql cliquez sur >> execute all QueriesUn clique droit sur root@localhost / refresh object browser et hop, vous avez quatre nouvelles bases de données.Cliquez sur ScriptDev2.Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\scriptdev2_create_structure_mysql.sqlcliquez sur >> execute all QueriesCliquez sur characters. Faites File/Open File In Same Tab allez chercher c:\Mangos_project\Current\mangos\sql\characters.sql cliquez sur >> execute all Queries
Cliquez sur mangos. Faites File/Open File In Same Tab allez chercher c:\Mangos_project\Current\mangos\sql\mangos.sql cliquez sur >> execute all Queries
Cliquez sur realmd. Faites File/Open File In Same Tab allez chercher c:\Mangos_project\Current\mangos\sql\realmd.sql cliquez sur >> execute all Queries
Bravo, vous venez de créer les structures des bases de données soit les tables et les champs. Vous pouvez les voir en cliquant sur les '+' devant les noms de base et les noms de table (columns sont les noms des champs) et des click droits sur les tables permettent notamment de faire "open table" et de constater qu'elles sont vide...
Bon, ben, on va les remplir:Rendez-vous C:\Mangos_project\Current\mangos\sql\FULL_DB\R51si vous tombez sur un fichier .7z alors téléchargez et installez http://sourceforge.net/projects/sevenzip/files/7-Zip/4.65/7z465.exe/download?use_mirror=freefrLancez le et retournez chercher C:\Mangos_project\Current\mangos\sql\FULL_DB\R51\YTDB_0.10.3_R510_MaNGOS_R8526_SD2_R1406_RuDB_R33.7zFaites ensuite extraireRetournez sur SQLyogCliquez sur mangos. Faites clique droit Import / Restore for Sql Dump allez chercher C:\Mangos_project\Current\mangos\sql\FULL_DB\R51\YTDB_0.10.3_R510_MaNGOS_R8526_SD2_R1406_RuDB_R33\YTDB_0.10.3_R510_MaNGOS_R8526_SD2_R1406_RuDB_R33.sqlFaites Ok à toutAprès un petit temps, vous venez de remplir les tables de la base mangosCliquez sur ScriptDev2.Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\scriptdev2_script_full.sqlcliquez sur >> execute all QueriesMISE A JOUR DES SCRIPTS DE MANGOSPatch scriptDev pour la base de donnée MangosCliquez sur mangos. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\mangos_scriptname_full.sql cliquez sur >> execute all Queries
Patch "optionnel", en fait apparamment c'est si on veut... Cliquez sur mangos. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\optional\mangos_optional_generic_creature.sql cliquez sur >> execute all Queries
Patch ACID (scripts ACID) Cliquez sur mangos. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Next\mangos\src\bindings\ACID\trunk\wotlk\3.0.1\3.0.1_acid.sql cliquez sur >> execute all Queries
Plus que la Traduction... Rendez vous sur C:\Mangos_project\Current\mangos\sql\TRADUCT_DB\trunk\Full_DB téléchargez winrar (http://www.01net.com/outils/telecharger/windows/Utilitaire/compression_et_decompression/fiches/2257.html) Extraire UDBFR_0.0.7_MaNGOS_8099.rar et UDBFR_0.0.7_ScriptDev2_1190.rar
Cliquez sur mangos. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\sql\TRADUCT_DB\trunk\Prepare_locales_tables.sql cliquez sur >> execute all Queries
Cliquez sur mangos. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\sql\TRADUCT_DB\trunk\Full_DB\UDBFR_0.0.7_MaNGOS_8099\UDBFR_0.0.7_MaNGOS_8099.sql cliquez sur >> execute all Queries
Cliquez sur ScriptDev2. Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\sql\TRADUCT_DB\trunk\Full_DB\UDBFR_0.0.7_ScriptDev2_1190\UDBFR_0.0.7_ScriptDev2_1190.sql cliquez sur >> execute all Queries
Ben voilà, les bases de données sont à jour pour la première utilisation 
MISE A JOUR DES BASES:
Dernière édition par Ajrarn le Mer 28 Oct - 12:59, édité 3 fois |
|
Ajrarn

Messages: 2055 Date d'inscription: 16/04/2009 Age: 38 Localisation: NANTERRE
 | Sujet: Re: Programmation Mangos (Installation et mise à jour) Lun 26 Oct - 12:16 | |
| UP! Mise à jour de la procédure |
|
Ajrarn

Messages: 2055 Date d'inscription: 16/04/2009 Age: 38 Localisation: NANTERRE
 | Sujet: Re: Programmation Mangos (Installation et mise à jour) Mar 27 Oct - 9:12 | |
| |
|
Ajrarn

Messages: 2055 Date d'inscription: 16/04/2009 Age: 38 Localisation: NANTERRE
 | Sujet: Re: Programmation Mangos (Installation et mise à jour) Mer 28 Oct - 12:49 | |
| UP! Mise à jour de la procédure J'ai demandé à Xzan une vérification de mes dire... |
|
Ajrarn

Messages: 2055 Date d'inscription: 16/04/2009 Age: 38 Localisation: NANTERRE
 | Sujet: Re: Programmation Mangos (Installation et mise à jour) Jeu 5 Nov - 3:34 | |
| note: http://code.google.com/p/msysgit/ git pour windows pour les problèmes de patch... |
|