Créer son serveur World Of Warcraft privé (Avec Ascent/Linux)!

janvier 27th, 2008
|

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… et qui en aurais besoin à nouveau. Cependant attention, je vous conseille de ne plus utiliser la version 1 comme référence – Beaucoup de choses aillant changé sur les dernière version.)

  • Préface
  • Dans ce Tutoriel, j’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!

  • Installer des paquets
  • Ouvrez d’abord votre terminal, si elle n’est pas encore ouverte.
    Si vous en tant que root vont être nécessaires pour l’installation des paquets suivants

    1
    # apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf


    Si vous n’êtes pas root, ajoutez « sudo » en début de ligne, ce qui vous permettra d’exécuter des commandes avec le niveau « admin » et tant qu’utilisateur.

    1
    $ sudo apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf

    Ensuite, il faut s’assurer que les paquets dont il a besoin pour se compiler sont installés.

  • Télécharger les source
  • 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:

    1
    # svn checkout http://62.133.207.104/svn/ascent

    EDIT: Le svn a changé:

    1
    # svn checkout http://mmoforge.org/svn/ascent/

  • Compilation
  • 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:

    1
    # cd /home/wowsvr/ascent/trunk/

    Configuration:

    1
    2
    # autoreconf --install –force
    ./configure --prefix=/PFAD

    Ici spécifiez le dossier qui va contenir le serveur une fois installé !

    1
    # ./configure --prefix=/home/wowsvr/ascentrev2056/

    Lançons la compilation, attention ça peut prendre du temp suivant votre machine.. Allez donc vous faire un bon café…

    1
    2
    # make
    # make install

    Si vous n’avez pas eu d’erreurs (sinon essayez une version plus stable: situées dans ../branches/stables).. Tout est donc compilé et installé dans le dossier /home/wowsvr/ascentrev2056/

  • Configuration
  • Dans le dossier ou vous avez installé Ascent se trouve un dossier « etc/ » vous y trouverez de fichiers de configuration *.conf

    Au pire créez le:

    1
    # mkdir etc

    Puis copiez les fichiers de référence:

    1
    2
    3
    4
    5
    6
    # cp  /home/wowsvr/ascent/trunk/src/
    logonserver.conf /home/wowsvr/ascentrev2056/etc
    # cp  /home/wowsvr/ascent/trunk/src/
    realms.conf /home/wowsvr/ascentrev2056/etc
    # cp  /home/wowsvr/ascent/trunk/src/
    antrix.conf /home/wowsvr/ascentrev2056/etc

    Maintenant, de retour dans le répertoire « bin/ », où vous avez installé Ascent. Créez les dossiers « maps » et « DBC » Et copiez les fichiers nécessaire dans ce répertoire.. Je ne me sens pas pour l’instant de détailler ce processus, manque de temps et de motivation…

    Bon, on édite donc les fichiers config:

    1
    2
    # vim antrix.conf
    # vim *.conf

    Voila, on y est.. Reste a lancer les deux serveurs: (« ./ascent »: Le serveur de jeu ET « ./logonserver » le serveur de ‘login’..)

    1
    $ ./ascent && ./logonserver &

    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’ai boosté pour vous écrire ça.. donc il peut s’y cacher des erreurs.

    14 Comments:

    1. Bonjour,

      Le lien du svn est mort, serait-il possible de mettre un lien qui fonctionne ?

      Merci.

    2. En effet le svn a changé, voici l’adresse du nouveau:

      http://mmoforge.org/svn/ascent/

    3. Bonsoir,

      Je ne veux pas paraître « chiant » mais ça ne fonctionne toujours pas :

      svn checkout
      http://mmoforge.org/svn/ascent/
      Domaine d’authentification : Document repository
      Mot de passe pour ‘wowsvr’ :

      ça me demande un mot de passe, quel est le mot de passe s’il vous plait.

      Merci.

    4. Bonjour,

      Il faut réfléchir un peu, le log c’est anonymous et tu laisse le pass vide.

    5. J’aimerai savoir si je peux publier ce tutorial sur un forum de tuto pour ceux qui ont linux. Merci

    6. Désolé, j’ai oublié le Bonsoir :)
      Je suis aussi désolé pour ce double-post

    7. Le fait de poster ce tutoriel sur un forum ne me dérange pas a partir du moment ou la source est bien indiquée par un lien (rouge, gras et clignotant de préférence). Par contre je ne fait pas tarder a réécrire cet article, car il n’est pas assez complet a mon gout. Donc il serait peut être judicieux d’attendre quelques jours ;)

    8. D’accord, Je vais attendre :)

    9. salut
      J’aimerai savoir ton tuto est pour quelle version du jeu? Si tu pouvais aussi dire celui de Mangos? Merci :)

    10. Sachant que les deux tutoriels sont basés sur les versions « trunk », elle évoluent en permanence.. je ne peut donc pas te répondre précisément.
      Tu peut connaitre les versions supportées en lisant les notes de version du core téléchargé ;)

    11. Ok Merci de la réponse

    12. Bonjour, j’ai un probleme avec make et make install qui m’affiche une erreur! pouvez-vous m’aider au plus vite s’il vous plait?

    13. Bonjour,

      Juste pour info : le svn a encore changé :

      # svn checkout svn://svn.ascentemulator.net/ascent

      Bien à vous.

    Leave a comment: