<?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; serveur privé</title> <atom:link href="http://www.crashdump.fr/tag/serveur-prive/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Mon, 23 Jan 2012 13:14:39 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <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>Crashdump</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, disponible ici ! (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é [...]]]></description> <content:encoded><![CDATA[<p><strong>Voila, la révision 2 du tutoriel est enfin en ligne, <a href="http://www.crashdump.fr/tutoriels/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/">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</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf</div></td></tr></tbody></table></div><p><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.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf</div></td></tr></tbody></table></div><p>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:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># svn checkout http://62.133.207.104/svn/ascent</div></td></tr></tbody></table></div><p>EDIT: Le svn a changé:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># svn checkout http://mmoforge.org/svn/ascent/</div></td></tr></tbody></table></div><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:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /home/wowsvr/ascent/trunk/</div></td></tr></tbody></table></div><p>Configuration:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># autoreconf --install –force<br /> ./configure --prefix=/PFAD</div></td></tr></tbody></table></div><p>Ici spécifiez le dossier qui va contenir le serveur une fois installé !</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># ./configure --prefix=/home/wowsvr/ascentrev2056/</div></td></tr></tbody></table></div><p>Lançons la compilation, attention ça peut prendre du temp suivant votre machine.. Allez donc vous faire un bon café&#8230;</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># make<br /> # make install</div></td></tr></tbody></table></div><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:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># mkdir etc</div></td></tr></tbody></table></div><p>Puis copiez les fichiers de référence:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cp &nbsp;/home/wowsvr/ascent/trunk/src/<br /> logonserver.conf /home/wowsvr/ascentrev2056/etc<br /> # cp &nbsp;/home/wowsvr/ascent/trunk/src/<br /> realms.conf /home/wowsvr/ascentrev2056/etc<br /> # cp &nbsp;/home/wowsvr/ascent/trunk/src/<br /> antrix.conf /home/wowsvr/ascentrev2056/etc</div></td></tr></tbody></table></div><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:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># vim antrix.conf<br /> # vim *.conf</div></td></tr></tbody></table></div><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><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ./ascent &amp;&amp; ./logonserver &amp;</div></td></tr></tbody></table></div><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> ]]></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>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>Crashdump</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&#8217;ai pas encore testé ;) 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: - Un serveur sous debian [...]]]></description> <content:encoded><![CDATA[<p>EDIT: Il existe un package pour debian <a rel="nofollow" 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 rel="nofollow" href="http://www.megaupload.com/fr/?d=EY3C7NLV">http://www.megaupload.com/fr/?d=EY3C7NLV</a>,<br /> MAP: <a rel="nofollow" href="http://www.megaupload.com/fr/?d=657UAN8X">http://www.megaupload.com/fr/?d=657UAN8X</a>,<br /> VMAP: <a rel="nofollow" href="http://www.megaupload.com/?d=ZPTMQYY3">http://www.megaupload.com/?d=ZPTMQYY3</a> et <a rel="nofollow" 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><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># 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</div></td></tr></tbody></table></div><p><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</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># adduser wowsvr</div></td></tr></tbody></table></div><p>- Puis on se rend dans son home et on crée le dossier qui va contenir les fichiers du serveur.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /home/wowsvr<br /> # mkdir mangos<br /> # cd mangos</div></td></tr></tbody></table></div><p>- On se connecte au SVN de mangos et on récupère la dernière version de l&#8217;emulateur.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># svn co https://mangos.svn.sourceforge.net/svnroot/mangos/trunk</div></td></tr></tbody></table></div><p>- On se connecte au SVN de ScriptDev2 et on récupere sa dernière version.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd trunk/src/bindings<br /> # svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/</div></td></tr></tbody></table></div><p>- Puis on prépare la compilation</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd ../..</div></td></tr></tbody></table></div><p>- On édite donc le fichier configure.ac</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># vim configure.ac</div></td></tr></tbody></table></div><p>- é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</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># 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</div></td></tr></tbody></table></div><p>- 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;</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># make<br /> # make install</div></td></tr></tbody></table></div><p>- Reprenez un café..</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd src/bindings/scriptdev2<br /> # make<br /> # make install</div></td></tr></tbody></table></div><p>- On va maintenant étudier l&#8217;architecture du serveur:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># Cd /home/wowsvr/mangos</div></td></tr></tbody></table></div><p>| 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 :)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># 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</div></td></tr></tbody></table></div><p>- Entrez votre mot de passe..</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; . create_mysql.sql<br /> &amp;gt; use characters<br /> &amp;gt; . characters.sql<br /> &amp;gt; use realmd<br /> &amp;gt; . realmd.sql<br /> &amp;gt; use mangos<br /> &amp;gt; . UDB_0.9.1_Core_5057_SD2_233.sql</div></td></tr></tbody></table></div><p>- Vous pouvez encore vous resservir un café :)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; use realmd<br /> &amp;gt; UPDATE realmlist SET `name` = 'LeNomDuSvr';</div></td></tr></tbody></table></div><p>- Entrez ici l&#8217;ip du serveur, si vous ne le connaisez pas tapez # ifconfig</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; UPDATE realmlist SET `address` = '0.0.0.0';</div></td></tr></tbody></table></div><p>- Si vous n&#8217;avez pas encore saisi de mdp pour l&#8217;utilisateur mangos sur la BDD:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; SET PASSWORD FOR mangos@localhost=PASSWORD('mangos');</div></td></tr></tbody></table></div><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 :</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># chmod +x lanceur.sh</div></td></tr></tbody></table></div><p>Contenu du script:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/bash<br /> L_SRV=realmd<br /> C_SRV=mangosd<br /> printf &quot;$(date)tLancement des aplications de mangos...n&quot;<br /> screen -dmS wowReal nice ./${L_SRV}<br /> screen -dmS wowMangos nice ./${C_SRV}<br /> printf &quot;$(date)tLancé.nn&quot;<br /> while [ true ]; do<br /> sleep 15<br /> printf &quot;$(date)tTest si les processus son démaré...n&quot;<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e real | wc -l)&quot; ]; then<br /> printf &quot;$(date)tErreur: Realmd serveur a crashé!n&quot;<br /> printf &quot;$(date)tmise en attente...n&quot;<br /> sleep 5<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e real | wc -l)&quot; ]; then<br /> printf &quot;$(date)tCrash! Relancement du serveur realmd...n&quot;<br /> screen -dmS wowReal nice ./${L_SRV}<br /> printf &quot;$(date)tlancé.n&quot;<br /> else<br /> printf &quot;$(date)tProcessus déja démaré.n&quot;<br /> fi<br /> fi<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e mangos | wc -l)&quot; ]; then<br /> printf &quot;$(date)tErreur: mangos serveur a crashé!n&quot;<br /> printf &quot;$(date)tmise en attente...n&quot;<br /> sleep 5<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e mangos | wc -l)&quot; ]; then<br /> printf &quot;$(date)tCrash! Relancement du serveur mangos...n&quot;<br /> screen -dmS wowMangos nice ./${C_SRV}<br /> printf &quot;$(date)tlancé.n&quot;<br /> else<br /> printf &quot;$(date)tProcessus déja démaré.n&quot;<br /> fi<br /> fi<br /> printf &quot;$(date)tAnalise complété.nn&quot;<br /> done</div></td></tr></tbody></table></div><p>Et merci pour le café ;)</p> ]]></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>
<!-- Served from: www.crashdump.fr @ 2012-02-04 18:47:11 by W3 Total Cache -->
