<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Debian or not to be ? 2.0 &#187; World of warcraft</title> <atom:link href="http://www.crashdump.fr/tag/world-of-warcraft/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Thu, 19 Aug 2010 09:32:04 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Créer son serveur World Of Warcraft privé (Avec Ascent/Linux) Rev.2!</title><link>http://www.crashdump.fr/tutoriels/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/</link> <comments>http://www.crashdump.fr/tutoriels/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/#comments</comments> <pubDate>Sun, 18 May 2008 20:50:48 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Tutoriels Linux]]></category> <category><![CDATA[ascent]]></category> <category><![CDATA[Emulation]]></category> <category><![CDATA[GRANT ALL]]></category> <category><![CDATA[GRANT USAGE]]></category> <category><![CDATA[installer]]></category> <category><![CDATA[Lancé]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[server]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[World of warcraft]]></category> <category><![CDATA[wow]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=150</guid> <description><![CDATA[Voila, la révision 2 du tutoriel "Créer son serveur W [...]]]></description> <content:encoded><![CDATA[<p>Voila, la révision 2 du tutoriel &laquo;&nbsp;Créer son serveur World Of Warcraft privé (Avec Ascent/Linux)&nbsp;&raquo; est enfin arrivé ! Pour cela j&#8217;ai tout repris a zéro, avec l&#8217;expérience que j&#8217;ai acquise dans le domaine de l&#8217;émulation j&#8217;espère pouvoir vous proposer un article complet et pas trop foireux, mais avant tout accessible a tous&#8230; Allez sans plus attendre, on attaque.<span id="more-150"></span></p><p># -&gt; Loggué en tant que root.<br /> $ -&gt; Loggué en tant qu&#8217;utilisateur (wowsvr, ici)</p><li><h2>Mysql</h2></li><p>Si vous n&#8217;avez pas déj�  installé Mysql sur votre serveur:<br /> <code class="prettyprint"># apt-get install mysql</code></p><p>Puis on se connecte sur ce serveur:<br /> <code class="prettyprint"># mysql -uroot -p</code></p><p>La, on va créer un utilisateur ascent, une base de son nom et les 3 tables puis lui alouer les droits dessus:<br /> <code class="prettyprint">&gt; CREATE USER 'ascent'@'localhost' IDENTIFIED BY 'MotDePasseAscent'; (DeF4Vv%e31E)<br /> &gt; GRANT USAGE ON *.* TO 'ascent'@'localhost' IDENTIFIED BY 'MotDePasseAscent';<br /> &gt; create database world;<br /> &gt; create database logon;<br /> &gt; create database characters;<br /> &gt; GRANT ALL PRIVILEGES ON `world` . * TO 'ascent'@'localhost';<br /> &gt; GRANT ALL PRIVILEGES ON `logon` . * TO 'ascent'@'localhost';<br /> &gt; GRANT ALL PRIVILEGES ON `characters` . * TO 'ascent'@'localhost';</code></p><p>On recharge les privilèges et on quitte:<br /> <code class="prettyprint">&gt; FLUSH PRIVILEGES;<br /> &gt; quit</code></p><li><h2>Compilation du Core</h2></li><p>Tout d&#8217;abord, installons les outils dont on aura besoin par la suite:<br /> <code class="prettyprint"># apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf build-essential openssl libtool libpcre3-dev unrar</code></p><p>Puis ajoutons l&#8217;utilisateur qui fera &#8216;tourner&#8217; le serveur:<br /> <code class="prettyprint"># adduser wowsvr<br /> # su wowsvr<br /> $ cd</code></p><p>Rapatrions les derniers fichiers de Ascent sur notre machine:<br /> <code class="prettyprint">$ svn co http://mmoforge.org/svn/ascent/<br /> $ cd ascent/trunk/</code></p><p>On configure:<br /> <code class="prettyprint">$ autoreconf --install --force<br /> $ ./configure --prefix=/home/wowsvr/ascent-server</code><br /> (j&#8217;ai eu des soucis de compilation avec gcc4.2.. par contre nickel avec gcc4.1)<br /> # aptitude install gcc-4.1 gcc-4.1-base<br /> # update-alternatives &#8211;install /usr/bin/gcc gcc /usr/bin/gcc-4.1 40 &#8211;slave /usr/bin/g++ g++ /usr/bin/g++-4.1<br /> (update-alternatives &#8211;config gcc pour changer de version de gcc/g++)</p><p><code class="prettyprint">$ sh make_precompiled_header.sh</code></p><p>On compile:<br /> <code class="prettyprint">$ make -j2</code></p><p>Et on installe:<br /> <code class="prettyprint">$ make install</code></p><li><h2>Configuration</h2></li><p>Passons maintenant a la configuration &#8211; Attention, ici je vous ais détaillé la configuration minimale pour que le serveur fonctionne, mais je vous invite a lire les fichiers, ils sont très détaillés et compréhensibles)<br /> <code class="prettyprint">$ echo "/home/wowsvr/ascent-server/lib" &gt; /etc/ld.so.conf.d/ascent.conf<br /> $ mkdir /home/wowsvr/ascent-server/etc<br /> $ cp src/*.conf /home/wowsvr/ascent-server/etc/<br /> $ cd /home/wowsvr/ascent-server/etc/</code></p><p>Editez les lignes suivantes (pour passer en mode édition tapez: &laquo;&nbsp;i&nbsp;&raquo; et &laquo;&nbsp;Echap&nbsp;&raquo; pour quitter le mode. Pour sauvegarder tapez: &laquo;&nbsp;:wq!&nbsp;&raquo;)</p><p><code class="prettyprint">$ vim ascent-logonserver.conf<br /> 032:<br /> 033:                Username = "ascent"<br /> 034:                Password = "MotDePasseAscent"<br /> 035:                Name     = "logon"<br /> 112:<br /> 113:              AllowedIPs = "127.0.0.1/24"<br /> 114:              AllowedModIPs = "127.0.0.1/24"&gt;</code></p><p><code class="prettyprint">$ vim ascent-realm.conf<br /> 036:<br /> 038:              Name = "DonnezLuiUnNom"<br /> 064:<br /> 066:         Icon = "PVP" (ici: PVP, Normal, RPPVP, RP)</code></p><p><code class="prettyprint">$ vim ascent-world.conf<br /> 031:<br /> 032:<br /> 210: # (commenter: rajouter un # en debut de ligne)<br /> 480:              RemotePassword = "MotDePasseRemoteAscent"&gt;<br /> 698: # (commenter: rajouter un # en debut de ligne)</code></p><p>Bon, la on a déj�  fait un grand morceau du chemin! Allez courage !<br /> <code class="prettyprint">$ cd ../bin</code></p><li><h2>Maps, vMaps, DBC</h2></li><p>On crée les 3 dossiers qui vons contenir les maps, les vmaps et les DBC<br /> <code class="prettyprint">$ mkdir maps; mkdir vmaps; mkdir DBC;</code></p><p>Je met a votre disposition les fichiers que j&#8217;ai pu trouver sur le net:<br /> DBC: http://www.megaupload.com/fr/?d=QF5KGDWH ou http://www.megaupload.com/fr/?d=EY3C7NLV<br /> maps: http://dl.free.fr/iHWpvBSjy/maps.rar ou http://www.megaupload.com/fr/?d=657UAN8X<br /> vmaps: http://dl.free.fr/kjaMn7jDb/vmaps.rar ou http://www.megaupload.com/?d=ZPTMQYY3 ou http://www.megaupload.com/?d=BPNLKG40<br /> a copier dans les 3 dossiers qu&#8217;on a créé ci-dessus&#8230;</p><li><h2>Retour sur Mysql</h2></li><p>Bon maintenant, on va creer la structure des tables:<br /> <code class="prettyprint">$ mysql -uascent -p world &lt; /home/wowsvr/ascent/trunk/sql/2785_world_structure.sql<br /> $ mysql -uascent -p logon &lt; /home/wowsvr/ascent/trunk/sql/2785_logon_structure.sql<br /> $ mysql -uascent -p characters &lt; /home/wowsvr/ascent/trunk/sql/2785_character_structure.sql</code></p><p>Puis on va appliquer les mises a jours &#8211; attention, il peut y avoir des erreurs, ignorez les.. rien de grave.<br /> <code class="prettyprint">$ cd world_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql world &lt; $LIST; done;<br /> $ cd ../logon_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql logon &lt; $LIST; done;<br /> $ cd ../character_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql characters &lt; $LIST; done;<br /> $ cd /home/wowsvr/</code></p><p>Maintenant, on va télécharger une Base de données des PNJ, Mobs, Skills&#8230; bref le contenu du jeu !<br /> <code class="prettyprint">$ svn co http://svn2.assembla.com/svn/Wow_Ascent_Arbonne_DB/WAAD/</code></p><p>Puis a l&#8217;aide du script fourni, on va l&#8217;injecter ! Pour cela, il va falloir configurer un petit peu la moulinette:<br /> <code class="prettyprint">$ cd WAAD/<br /> $ vim Waad.sh<br /> 02: user="ascent"<br /> 03: pass="MotDePasseMysql"<br /> 04: wdb="world"<br /> 05: cdb="characters"<br /> $ chmod +x Waad.sh</code></p><p>Et convertir les fin de lignes format windows ^M au format Linux:<br /> <code class="prettyprint">$ perl -pi -e 's/r//g' Waad.sh</code></p><p>Allez, on lance le tout !<br /> <code class="prettyprint">$ ./Waad.sh</code><br /> Tapez w<br /> Tapez x</p><p>A ce niveau la je ne peut que vous conseiller de jeter un œil au fichier Notes de version, il y aura peut être des correctifs (.sql) a appliquer en fonction de la version utilisée..</p><p>Je vous fourni, dans mon extrême gentillesse un script de lancement des binaires:<br /> <code class="prettyprint">$ cat &lt; launcher.sh</code></p><p>Collez y ça:<br /> <code class="prettyprint">#!/bin/bash<br /> # Logon..<br /> L_SRV="./ascent-logonserver"<br /> L_PID="./logonserver.pid"<br /> # Core..<br /> C_SRV="./ascent-world"<br /> C_PID="./ascent.pid"<br /> echo "$(date) Lancement des aplications de Ascent...";<br /> # On coupe tout process du logonserver lancé précedement..<br /> killall logonserver;<br /> sleep 1;<br /> rm -f $L_PID;<br /> sleep 1;<br /> screen -dmS wowCore nice $L_SRV;<br /> # On coupe tout process du Core lancé précedement..<br /> killall ascent;<br /> sleep 1;<br /> rm -f $C_PID;<br /> sleep 1;<br /> screen -dmS wowLogon nice $C_SRV;<br /> echo "$(date) Lancé."<br /> while [ true ]; do<br /> sleep 15;<br /> echo "$(date) Test si les processus son démaré...";<br /> if [ "0" = "$(ps x | grep -e logonserver | grep -v grep | wc -l)" ]; then<br /> echo "$(date) Erreur: LogonServer serveur a crashé!";<br /> echo "$(date) mise en attente...";<br /> sleep 5;<br /> if [ "0" = "$(ps x | grep -e logonserver | grep -v grep | wc -l)" ]; then<br /> echo "$(date) Crash! Relancement du serveur LogonServer...";<br /> # On Relance...<br /> killall logonserver;<br /> sleep 1;<br /> rm -f $L_PID;<br /> sleep 1;<br /> screen -dmS wowCore nice $L_SRV;<br /> # On détruit les eventuelles sessions "mortes"<br /> screen -wipe;<br /> echo "$(date) lancé.";<br /> else<br /> echo "$(date) Processus déja démaré.";<br /> fi<br /> fi<br /> if [ "0" = "$(ps x | grep -e ascent | grep -v grep  | wc -l)" ]; then<br /> echo "$(date) Erreur: Ascent serveur a crashé!";<br /> echo "$(date) mise en attente...";<br /> sleep 5;<br /> if [ "0" = "$(ps x | grep -e ascent | grep -v grep | wc -l)" ]; then<br /> echo "$(date) Crash! Relancement du serveur Ascent...";<br /> # On relance ...<br /> killall ascent;<br /> sleep 1;<br /> rm -f $C_PID;<br /> sleep 1;<br /> screen -dmS wowLogon nice $C_SRV;<br /> # On détruit les eventuelles sessions "mortes"<br /> screen -wipe;<br /> echo "$(date) lancé.";<br /> else<br /> echo "$(date) Processus déja démaré.";<br /> fi<br /> fi<br /> echo "$(date) Analise complété.";<br /> done<br /> EOF</code></p><p>On le rend executable:<br /> <code class="prettyprint">$ chmod +x launcher.sh</code></p><li><h2>Allez, vite, on lance !</h2></li><p>A ce stade votre serveur est installé, il ne vous manque plus qu&#8217;as ajouter un utilisateur, pour ça,<br /> la solution la plus simple: phpmyadmin. vous pouvez inserer dans la table &#8216;logon&#8217; vos joueurs.</p><p>ça y est, le moment tant attendu est arrivé, on lance le schmilblik:<br /> <code class="prettyprint">$ screen -dmS wowsvr ./launcher.sh</code></p><li><h2>Page web</h2></li><p>En option, voila un petit script php qui permetra au joueurs de s&#8217;inscrire sur votre serveur !<br /> Il est tard j&#8217;en ai un peu marre, alors je vous lache ça en vrac:<br /> <code class="prettyprint"># aptitude install apache2 php5</code><br /> <code class="prettyprint"># cd /var/www/</code><br /> <code class="prettyprint"># wget http://www.crashdump.fr/~polux/wow-spora/spora-server-page.rar</code><br /> <code class="prettyprint"># unrar x spora-server-page.rar</code><br /> <code class="prettyprint"># vim index.php</code></p><p>Configurez.. enregistrez.. ça roule !<br /> rendez vous sur http://adresse-de-votre-serveur/</p><p><strong>N&#8217;hésitez pas a commenter le tutoriel si vous avez eu des galères, des trucs-qui-marchent-pas ou simplement un merci ? ça fait toujours plaisir, pour moi et pour ceux qui aurais le même souci :)</strong></p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/tutoriels/tips-serveur-web-durgence-avec-netcat-832/">Tips: Serveur web d&#8217;urgence avec Netcat</a></li><li><a href="http://www.crashdump.fr/tutoriels/tips-man-pages-en-couleurs-812/">Tips: Man pages en couleurs&#8230;</a></li><li><a href="http://www.crashdump.fr/tutoriels/load-balancing-avec-vyatta-725/">Du load-balancing avec vyatta</a></li><li><a href="http://www.crashdump.fr/tutoriels/effacer-definivement-toutes-les-donnees-dun-disque-dur-sous-nux-677/">Effacer définitivement les données d&#8217;un disque dur sous *nux (dd, zero, random)</a></li><li><a href="http://www.crashdump.fr/tutoriels/serveur-x-distant-sur-mac-freenx-431/">Serveur X distant sur Mac (FreeNX)</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tutoriels/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>La fin d&#8217;une époque</title><link>http://www.crashdump.fr/tout-et-rien/la-fin-dune-epoque-63/</link> <comments>http://www.crashdump.fr/tout-et-rien/la-fin-dune-epoque-63/#comments</comments> <pubDate>Tue, 12 Feb 2008 18:57:44 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[abonnement]]></category> <category><![CDATA[cloture]]></category> <category><![CDATA[compte]]></category> <category><![CDATA[fin]]></category> <category><![CDATA[fin époque]]></category> <category><![CDATA[World of warcraft]]></category> <category><![CDATA[wow]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/index.php/2008/02/12/la-fin-dune-epoque/</guid> <description><![CDATA[Voila, on y est. Tout ce qui commence doit se terminer  [...]]]></description> <content:encoded><![CDATA[<p>Voila, on y est. Tout ce qui commence doit se terminer un jour.. J&#8217;ai résilié &#8211; il y a quelques minutes &#8211; mon compte World Of Warcraft pour la 3eme date anniversaire de mon inscription ! Après de nombreuses heures de jeu, l&#8217;envie de me tourner vers de nouvelles expériences était de plus en plus présente. L&#8217;histoire a commencé avec la bêta en octobre 2005, puis la version finale le 11 février 2005 pour enfin se finir aujourd&#8217;hui, le 12 février 2008. Merci a tous ceux qui on vécu l&#8217;aventure avec moi, et a bientôt dans un autre univers virtuel &#8211; qui sais ? Warhammer pointe le bout de son nez ! Kiss.</p><p><a href='http://www.crashdump.fr/wp-content/uploads/2008/02/wow_fin-d-une-epoque.png' title='World of warcraft - La fin d’une époque'><img src='http://www.crashdump.fr/wp-content/uploads/2008/02/wow_fin-d-une-epoque.thumbnail.png' alt='World of warcraft - La fin d’une époque' /></a></p><p>Oui, je sais.. Je la joue un peu trop mélomane a tendance suicidaire ..mais bon, j&#8217;aime bien sortir en beauté :)</p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/tout-et-rien/bugfix-roundcube-quitte-immediatement-apres-le-login-804/">Bugfix: Roundcube quitte immédiatement après le login</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/reset-du-mot-de-passe-de-controle-parental-sur-la-wii-696/">Reset du mot de passe de contrôle parental sur la wii</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/echodunetnet-trop-cest-trop-507/">Echosdunet.net: Trop c&#8217;est trop&#8230;</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/bestof-apps-pour-osx-et-nostalgie-396/">Les applications indispensables pour Os X</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/">Lire les jeux gravés sur une Wii, méthode logicielle.</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/la-fin-dune-epoque-63/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Créer son serveur World Of Warcraft privé (Avec Ascent/Linux)!</title><link>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-55/</link> <comments>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-55/#comments</comments> <pubDate>Sun, 27 Jan 2008 12:33:36 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[ascent]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[serveur privé]]></category> <category><![CDATA[World of warcraft]]></category> <category><![CDATA[wow]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/?p=55</guid> <description><![CDATA[Voila, la révision 2 du tutoriel est enfin en ligne, d [...]]]></description> <content:encoded><![CDATA[<p><strong>Voila, la révision 2 du tutoriel est enfin en ligne, <a href="http://www.crashdump.fr/index.php/2008/05/18/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2/" class="broken_link">disponible ici</a> ! (Je laisse cette page intacte pour ceux qui on pu se baser sur cette ébauche&#8230; et qui en aurais besoin à nouveau. Cependant attention, je vous conseille de ne plus utiliser la version 1 comme référence &#8211; Beaucoup de choses aillant changé sur les dernière version.)</strong></p><h2><li>Préface</li></h2><p>Dans ce Tutoriel, j&#8217;expliquerai, comme on installe Ascent sous Linux (Ubuntu/Debian). Le tutoriel pourrait être court au début.. , mais je le complèterais au fur et a mesure!</p><h2><li>Installer des paquets</li></h2><p>Ouvrez d&#8217;abord votre terminal, si elle n&#8217;est pas encore ouverte.<br /> Si vous en tant que root vont être nécessaires pour l&#8217;installation des paquets suivants<br /> <code class="prettyprint"># apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf</code><br /> <span id="more-55"></span><br /> Si vous n&#8217;êtes pas root, ajoutez &laquo;&nbsp;sudo&nbsp;&raquo; en début de ligne, ce qui vous permettra d&#8217;exécuter des commandes avec le niveau &laquo;&nbsp;admin&nbsp;&raquo; et tant qu&#8217;utilisateur.<br /> <code class="prettyprint">$ sudo apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf</code><br /> Ensuite, il faut s&#8217;assurer que les paquets dont il a besoin pour se compiler sont installés.</p><h2><li>Télécharger les source</li></h2><p>Maintenant, vous avez besoin de la source que vous allez compiler plus tard. Pour ça nous allons directement recuperer la dernière version sur le SVN.Tapez:<br /> <code class="prettyprint"># svn checkout http://62.133.207.104/svn/ascent</code><br /> EDIT: Le svn a changé: <code class="prettyprint"># svn checkout http://mmoforge.org/svn/ascent/</code></p><h2><li>Compilation</li></h2><p>Maintenant, rendons nous dans le dossier qui contient les sources que nous avons téléchargé pour pouvoir configurer le tout et compiler le serveur:<br /> <code class="prettyprint"># cd /home/wowsvr/ascent/trunk/</code></p><p>Configuration:<br /> <code class="prettyprint"># autoreconf --install –force<br /> ./configure --prefix=/PFAD</code></p><p>Ici spécifiez le dossier qui va contenir le serveur une fois installé !<br /> <code class="prettyprint"># ./configure --prefix=/home/wowsvr/ascentrev2056/</code></p><p>Lançons la compilation, attention ça peut prendre du temp suivant votre machine.. Allez donc vous faire un bon café&#8230;<br /> <code class="prettyprint"># make<br /> # make install</code></p><p>Si vous n&#8217;avez pas eu d&#8217;erreurs (sinon essayez une version plus stable: situées dans ../branches/stables).. Tout est donc compilé et installé dans le dossier /home/wowsvr/ascentrev2056/</p><h2><li>Configuration</li></h2><p>Dans le dossier ou vous avez installé Ascent se trouve un dossier &laquo;&nbsp;etc/&nbsp;&raquo; vous y trouverez de fichiers de configuration *.conf</p><p>Au pire créez le:<br /> <code class="prettyprint"># mkdir etc</code></p><p>Puis copiez les fichiers de référence:</p><p><code class="prettyprint"># cp  /home/wowsvr/ascent/trunk/src/<br /> logonserver.conf /home/wowsvr/ascentrev2056/etc<br /> # cp  /home/wowsvr/ascent/trunk/src/<br /> realms.conf /home/wowsvr/ascentrev2056/etc<br /> # cp  /home/wowsvr/ascent/trunk/src/<br /> antrix.conf /home/wowsvr/ascentrev2056/etc</code></p><p>Maintenant, de retour dans le répertoire &laquo;&nbsp;bin/&nbsp;&raquo;, où vous avez installé Ascent. Créez les dossiers &laquo;&nbsp;maps&nbsp;&raquo; et &laquo;&nbsp;DBC&nbsp;&raquo; Et copiez les fichiers nécessaire dans ce répertoire.. Je ne me sens pas pour l&#8217;instant de détailler ce processus, manque de temps et de motivation&#8230;</p><p>Bon, on édite donc les fichiers config:<br /> <code class="prettyprint"># vim antrix.conf<br /> # vim *.conf</code></p><p>Voila, on y est.. Reste a lancer les deux serveurs: (&laquo;&nbsp;./ascent&nbsp;&raquo;: Le serveur de jeu ET &laquo;&nbsp;./logonserver&nbsp;&raquo; le serveur de &#8216;login&#8217;..)</p><p><code class="prettyprint">$ ./ascent &#038;&#038; ./logonserver &#038;</code></p><p>Excusez pour toute faute frapes ou incohérences dans ce tutoriel, suite a une demande importante de la part de certain de mes amis, j&#8217;ai boosté pour vous écrire ça.. donc il peut s&#8217;y cacher des erreurs.</p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/tout-et-rien/bugfix-roundcube-quitte-immediatement-apres-le-login-804/">Bugfix: Roundcube quitte immédiatement après le login</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/reset-du-mot-de-passe-de-controle-parental-sur-la-wii-696/">Reset du mot de passe de contrôle parental sur la wii</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/echodunetnet-trop-cest-trop-507/">Echosdunet.net: Trop c&#8217;est trop&#8230;</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/bestof-apps-pour-osx-et-nostalgie-396/">Les applications indispensables pour Os X</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/">Lire les jeux gravés sur une Wii, méthode logicielle.</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-55/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>J&#8217;ai tué onyxia, solo !</title><link>http://www.crashdump.fr/tout-et-rien/jai-tue-onyxia-solo-50/</link> <comments>http://www.crashdump.fr/tout-et-rien/jai-tue-onyxia-solo-50/#comments</comments> <pubDate>Sat, 19 Jan 2008 23:53:27 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[Onyxia]]></category> <category><![CDATA[screenshot]]></category> <category><![CDATA[World of warcraft]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/?p=50</guid> <description><![CDATA[Oui, j'ai tué onyxia, solo.. bientôt illidan, toujour [...]]]></description> <content:encoded><![CDATA[<p>Oui, j&#8217;ai tué onyxia, solo.. bientôt illidan, toujours solo ! lol ! :)</p><p>Ou est l&#8217;embrouille ? C&#8217;est simplement un serveur privé que j&#8217;ai installé sur une debian.. tout ça pour vous introduire le tutoriel qui va arriver très bientôt: l&#8217;installation d&#8217;un serveur privé WoW ! Ascent et/ou Mangos.. on véra bien !</p><p><a href='http://www.crashdump.fr/wp-content/uploads/2008/01/idownonyxia.jpg' title='Mais qui a tué onyxia ?'><img src='http://www.crashdump.fr/wp-content/uploads/2008/01/idownonyxia.thumbnail.jpg' alt='Mais qui a tué onyxia ?' /></a></p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/tout-et-rien/bugfix-roundcube-quitte-immediatement-apres-le-login-804/">Bugfix: Roundcube quitte immédiatement après le login</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/reset-du-mot-de-passe-de-controle-parental-sur-la-wii-696/">Reset du mot de passe de contrôle parental sur la wii</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/echodunetnet-trop-cest-trop-507/">Echosdunet.net: Trop c&#8217;est trop&#8230;</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/bestof-apps-pour-osx-et-nostalgie-396/">Les applications indispensables pour Os X</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/">Lire les jeux gravés sur une Wii, méthode logicielle.</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/jai-tue-onyxia-solo-50/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Créer son serveur World Of Warcraft privé (Avec MaNGOS/Linux)!</title><link>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-mangos-mangoslinux-52/</link> <comments>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-mangos-mangoslinux-52/#comments</comments> <pubDate>Sat, 05 Jan 2008 12:01:20 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[Allons]]></category> <category><![CDATA[Copiez]]></category> <category><![CDATA[mangos]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[serveur privé]]></category> <category><![CDATA[svn co]]></category> <category><![CDATA[World of warcraft]]></category> <category><![CDATA[wow]]></category><guid isPermaLink="false">http://www.crashdump.fr/blog/?p=52</guid> <description><![CDATA[EDIT: Il existe un package pour debian ici. Je ne l'ai  [...]]]></description> <content:encoded><![CDATA[<p>EDIT: Il existe un package pour debian <a href="http://www.fladi.at/">ici</a>. Je ne l&#8217;ai pas encore testé ;)</p><p>Je vous propose aujourd&#8217;hui un tutoriel qui vous aidera a créer un serveur privé World Of Warcraft sous Linux/Debian. Attaquons donc tout de suite le vif du sujet, c&#8217;est plutôt long, il vous faudra donc:<br /> - Un serveur sous debian (ou assimilé, comme: <em>K</em>-Ubuntu),<br /> - Les programmes/librairies suivantes: zlibc gcc g++ make automake autoconf glibc glibc-dev mysql binutils cpp libc6 libc6-dev libc6-i686 libgcc libgcc-dev libmysql++-dev linux-header-(version) linux-kernel-headers linux-kernel-devel makedepend mysql-client-5.0 mysql-common mysql-server python libssl libssl-dev openssl ssl-cert subversion g77 zlib1g-dev<br /> screen mc unzip libstdc++ unrar<br /> - Les fichiers suivant:<br /> DBC: <a href="http://www.megaupload.com/fr/?d=EY3C7NLV">http://www.megaupload.com/fr/?d=EY3C7NLV</a>,<br /> MAP: <a href="http://www.megaupload.com/fr/?d=657UAN8X">http://www.megaupload.com/fr/?d=657UAN8X</a>,<br /> VMAP: <a href="http://www.megaupload.com/?d=ZPTMQYY3">http://www.megaupload.com/?d=ZPTMQYY3</a> et <a href="http://www.megaupload.com/?d=BPNLKG40">http://www.megaupload.com/?d=BPNLKG40</a><br /> - Du temps,<br /> - Une bonne dose de courage,<br /> - Et quelques litres de café :)<br /> <span id="more-52"></span></p><p>Récapitulatif des logiciels utilisés:<br /> Mangos SVN (Serveur): 0.10<br /> UBD (Base de données): 0.9.1,<br /> Core: 5057,<br /> SD2: 233<br /> DBC: 2.3.3<br /> Maps, vMAps: 2.3.2</p><h2><li>Installer les paquets nécessaires:</li></h2><p><code class="prettyprint"># aptitude install zlibc gcc g++ make automake autoconf glibc glibc-dev mysql binutils cpp libc6 libc6-dev libc6-i686 libgcc libgcc-dev libmysql++-dev linux-header-`uname -r` linux-kernel-headers linux-kernel-devel makedepend mysql-client-5.0 mysql-common mysql-server python libssl libssl-dev openssl ssl-cert subversion g77 zlib1g-dev screen mc unzip libstdc++ unrar</code><br /> <em>Allez donc vous faire un café, maintenant. Deux sucres pour moi, s&#8217;il vous plaît.</em></p><p>- Créez l&#8217;utilisateur qui lancera le serveur (pour des raisons de sécurité, ne lancez pas l&#8217;emulateur en root!) &#8211; &#8216;wowsvr&#8217; chez moi, mais vous pouvez évidement l&#8217;adapter a votre utilisation<br /> <code class="prettyprint"># adduser wowsvr</code><br /> - Puis on se rend dans son home et on crée le dossier qui va contenir les fichiers du serveur.<br /> <code class="prettyprint"># cd /home/wowsvr<br /> # mkdir mangos<br /> # cd mangos</code><br /> - On se connecte au SVN de mangos et on récupère la dernière version de l&#8217;emulateur.<br /> <code class="prettyprint"># svn co https://mangos.svn.sourceforge.net/svnroot/mangos/trunk</code><br /> - On se connecte au SVN de ScriptDev2 et on récupere sa dernière version.<br /> <code class="prettyprint"># cd trunk/src/bindings<br /> # svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/</code><br /> - Puis on prépare la compilation<br /> <code class="prettyprint"># cd ../..</code><br /> - On édite donc le fichier configure.ac<br /> <code class="prettyprint"># vim configure.ac</code><br /> - éditez le fichier configure.ac, rajoutez les lignes suivantes a la fin du fichier entre:<br /> src/bindings/Makefile<br /> src/bindings/universal/Makefile<br /> Et<br /> )]<br /> Ajoutez:<br /> src/bindings/scriptdev2/Makefile<br /> src/bindings/scriptdev2/sql/Makefile<br /> src/bindings/scriptdev2/sql/Updates/Makefile<br /> - Et on reconfigure<br /> <code class="prettyprint"># autoreconf --install --force<br /> # autoconf<br /> # automake src/bindings/scriptdev2/Makefile<br /> # automake src/bindings/scriptdev2/sql/Makefile<br /> # automake src/bindings/scriptdev2/sql/Updates/Makefile<br /> # ./configure --prefix=/home/wowsvr/mangos --sysconfdir=/home/wowsvr/mangos/etc --with-python --enable-cli --enable-ra --datadir=/home/wowsvr/mangos</code><br /> - Voila, la on attaque la compilation.. attention ça peut être très long suivant votre configuration, servez nous donc le café ! (Environ 30mn chez moi) Donc ne l&#8217;interrompez pas ! Au pire, si vous plantez tapez &laquo;&nbsp;# make clean&nbsp;&raquo; et recommencez&#8230;<br /> <code class="prettyprint"># make<br /> # make install</code><br /> - Reprenez un café..<br /> <code class="prettyprint"># cd src/bindings/scriptdev2<br /> # make<br /> # make install</code><br /> - On va maintenant étudier l&#8217;architecture du serveur:<br /> <code class="prettyprint"># Cd /home/wowsvr/mangos</code><br /> | etc/ = Tous les fichiers de configuration.<br /> | bin/ = Les exécutables..<br /> | mangos/ = La base de données.<br /> | trunk/ = Les sources.<br /> | Lib = Les libraires ainsi que le registre, ne rien changer dans ce dossier !<br /> | scriptdev2/ = ici se trouvent les fichiers pour SQL scriptdev2.</p><h2><li>Installation SQL:</li></h2><p>- maintenant, la manière LA PLUS FACILE d&#8217;obtenir les cartes et les dossiers de DBC sur votre serveur est de les récupérer sur votre machine windows parce que Mangos ne les intègre pas, sauvegardez les dans un coin, au cas ou vous deviez réinstaller le serveur ! Recuprez &#8216;ad.exe&#8217; et &#8216;MPQE.exe&#8217; et utilisez les pour récupérer les fichiers en question.<br /> TECHNIQUEMENT Mangos est maintenant installé, cependant, je ne vous ai pas encore parlé des bases de données.. Allons-y :)<br /> <code class="prettyprint"># cd /home/wowsvr/mangos/trunk<br /> # mv * ..<br /> # cd ../sql<br /> # wget https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/Full_DB/UDB_0.9.1_Core_5057_SD2_233.rar --no-check-certificate<br /> # unrar e UDB_0.9.1_Core_5057_SD2_233.rar<br /> # mysql –u root –p</code><br /> - Entrez votre mot de passe..<br /> <code class="prettyprint">&gt; . create_mysql.sql<br /> &gt; use characters<br /> &gt; . characters.sql<br /> &gt; use realmd<br /> &gt; . realmd.sql<br /> &gt; use mangos<br /> &gt; . UDB_0.9.1_Core_5057_SD2_233.sql</code><br /> - Vous pouvez encore vous resservir un café :)<br /> <code class="prettyprint">&gt; use realmd<br /> &gt; UPDATE realmlist SET `name` = 'LeNomDuSvr';</code><br /> - Entrez ici l&#8217;ip du serveur, si vous ne le connaisez pas tapez # ifconfig<br /> <code class="prettyprint">&gt; UPDATE realmlist SET `address` = '0.0.0.0';</code><br /> - Si vous n&#8217;avez pas encore saisi de mdp pour l&#8217;utilisateur mangos sur la BDD:<br /> <code class="prettyprint">&gt; SET PASSWORD FOR mangos@localhost=PASSWORD('mangos');</code></p><h2><li>Explications SQL:</li></h2><p>acct: le numéro de votre compte, en gros l&#8217;id (langage SQL), donc pour le premier compte, mettez &laquo;&nbsp;1&#8243;<br /> login: vous mettez votre nom de compte, celui que vous voulez!<br /> password: vous mettez votre mot de passe, celui que vous voulez!<br /> gm: vous la laissez vide pour les joueurs normaux, vous mettez &laquo;&nbsp;a&nbsp;&raquo; pour un compte MJ, et &laquo;&nbsp;az&nbsp;&raquo; pour un compte administrateur<br /> flags: mettez 8 pour que le compte puisse accéder aux maps Burning crusade</p><h2><li>Autres fichiers</li></h2><p>Copiez les fichiers &#8216;Maps&#8217;, &#8216;vMAps&#8217; et &#8216;DBC&#8217; et votre serveur est prêt a être lancé ! Bon allez, puisque vous êtes gentils je vais même vous fournir un script qui vous permettra de lancer le serveur:</p><h2><li>Lanceur</li></h2><p>Copiez ceci dans un fichier nomé &laquo;&nbsp;lanceur.sh&nbsp;&raquo; dans votre dossier &laquo;&nbsp;bin&nbsp;&raquo; (celui qui contient realmd et mangosd) puis tapez :<br /> <code class="prettyprint"># chmod +x lanceur.sh</code></p><p>Contenu du script:<br /> <code class="prettyprint">#!/bin/bash<br /> L_SRV=realmd<br /> C_SRV=mangosd<br /> printf "$(date)tLancement des aplications de mangos...n"<br /> screen -dmS wowReal nice ./${L_SRV}<br /> screen -dmS wowMangos nice ./${C_SRV}<br /> printf "$(date)tLancé.nn"<br /> while [ true ]; do<br /> sleep 15<br /> printf "$(date)tTest si les processus son démaré...n"<br /> if [ "0" = "$(ps x | grep -e real | wc -l)" ]; then<br /> printf "$(date)tErreur: Realmd serveur a crashé!n"<br /> printf "$(date)tmise en attente...n"<br /> sleep 5<br /> if [ "0" = "$(ps x | grep -e real | wc -l)" ]; then<br /> printf "$(date)tCrash! Relancement du serveur realmd...n"<br /> screen -dmS wowReal nice ./${L_SRV}<br /> printf "$(date)tlancé.n"<br /> else<br /> printf "$(date)tProcessus déja démaré.n"<br /> fi<br /> fi<br /> if [ "0" = "$(ps x | grep -e mangos | wc -l)" ]; then<br /> printf "$(date)tErreur: mangos serveur a crashé!n"<br /> printf "$(date)tmise en attente...n"<br /> sleep 5<br /> if [ "0" = "$(ps x | grep -e mangos | wc -l)" ]; then<br /> printf "$(date)tCrash! Relancement du serveur mangos...n"<br /> screen -dmS wowMangos nice ./${C_SRV}<br /> printf "$(date)tlancé.n"<br /> else<br /> printf "$(date)tProcessus déja démaré.n"<br /> fi<br /> fi<br /> printf "$(date)tAnalise complété.nn"<br /> done<br /> </code></p><p>Et merci pour le café ;)</p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/tout-et-rien/bugfix-roundcube-quitte-immediatement-apres-le-login-804/">Bugfix: Roundcube quitte immédiatement après le login</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/reset-du-mot-de-passe-de-controle-parental-sur-la-wii-696/">Reset du mot de passe de contrôle parental sur la wii</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/echodunetnet-trop-cest-trop-507/">Echosdunet.net: Trop c&#8217;est trop&#8230;</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/bestof-apps-pour-osx-et-nostalgie-396/">Les applications indispensables pour Os X</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/">Lire les jeux gravés sur une Wii, méthode logicielle.</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-mangos-mangoslinux-52/feed/</wfw:commentRss> <slash:comments>42</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 10/34 queries in 0,011 seconds using disk

Served from: www.crashdump.fr @ 2010-09-07 19:25:20 -->