AccueilAccueil  ­PortailPortail  ­CalendrierCalendrier  ­FAQFAQ  ­RechercherRechercher  ­MembresMembres  ­GroupesGroupes  ­S'enregistrerS'enregistrer  ­ConnexionConnexion  
Partager | 
 

 Programmation Mangos (Installation et mise à jour)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Ajrarn



Messages: 2055
Date d'inscription: 16/04/2009
Age: 38
Localisation: NANTERRE

MessageSujet: 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 sources

WAMP http://www.wampserver.com/download.php et Sqlyog http://code.google.com/p/sqlyog/downloads/list
Ces 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échargement

Rendez 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échargement

Rendez 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échargement

BASE 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échargement

TRADUCTION 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échargement

Vous 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 programmes
Lancer SQLyog / SQLyog dans tous les programmes
Dans 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.sql
cliquez sur >> execute all Queries

Faites 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 Queries


Un 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.sql
cliquez sur >> execute all Queries

Cliquez 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\R51
si 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=freefr
Lancez le et retournez chercher C:\Mangos_project\Current\mangos\sql\FULL_DB\R51\YTDB_0.10.3_R510_MaNGOS_R8526_SD2_R1406_RuDB_R33.7z
Faites ensuite extraire

Retournez sur SQLyog

Cliquez 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.sql
Faites Ok à tout
Après un petit temps, vous venez de remplir les tables de la base mangos


Cliquez sur ScriptDev2.
Faites File/Open File In Same Tab allez chercher C:\Mangos_project\Current\mangos\src\bindings\ScriptDev2\sql\scriptdev2_script_full.sql
cliquez sur >> execute all Queries



MISE A JOUR DES SCRIPTS DE MANGOS

Patch scriptDev pour la base de donnée Mangos
Cliquez 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:

_________________


(Herboriste/Alchimiste crochetage:375) Spé Combat (Addons)


Dernière édition par Ajrarn le Mer 28 Oct - 12:59, édité 3 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ajrarn



Messages: 2055
Date d'inscription: 16/04/2009
Age: 38
Localisation: NANTERRE

MessageSujet: Re: Programmation Mangos (Installation et mise à jour)   Lun 26 Oct - 12:16

UP! Mise à jour de la procédure

_________________


(Herboriste/Alchimiste crochetage:375) Spé Combat (Addons)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ajrarn



Messages: 2055
Date d'inscription: 16/04/2009
Age: 38
Localisation: NANTERRE

MessageSujet: Re: Programmation Mangos (Installation et mise à jour)   Mar 27 Oct - 9:12

En attendant une explication plus adaptée http://wiki.mangosfr.org/index.php/Compilation_sous_Windows#T.C3.A9l.C3.A9chargement_des_sources

_________________


(Herboriste/Alchimiste crochetage:375) Spé Combat (Addons)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ajrarn



Messages: 2055
Date d'inscription: 16/04/2009
Age: 38
Localisation: NANTERRE

MessageSujet: 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...

_________________


(Herboriste/Alchimiste crochetage:375) Spé Combat (Addons)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ajrarn



Messages: 2055
Date d'inscription: 16/04/2009
Age: 38
Localisation: NANTERRE

MessageSujet: 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...

_________________


(Herboriste/Alchimiste crochetage:375) Spé Combat (Addons)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Programmation Mangos (Installation et mise à jour)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RoxxN'Roll - Le conseil des fous - :: Les Cultures :: Le Verger-