<?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>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)!</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>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/23 queries in 0.006 seconds using disk

Served from: www.crashdump.fr @ 2010-09-10 12:29:59 -->