[ Présentation | InstallationInstallation des bibliothèques , Installation du client , Installation du serveur ) | Lancement du jeu Lancement du serveur , Lancement du client ) ]

Dernière modification 28 novembre 2008

World Forge

Coin ludique

Présentation

WorldForge est un jeu de rôle multi-joueur "héroïco-fantasy", il est très inspiré d'un jeu comme Ultima qu'on retrouve sous Windows, à la différence de ce dernier il utilise une licence GPL. Vous pouvez jouer à plusieurs à travers internet ou au sein d'un réseau local en se connectant sur un serveur spécialisé.
Il se base sur un serveur cyphesis, on peut en trouver un certain nombre sur internet, ils sont référencés par ici http://worldforge.org/dev/metaserver. Il se base également sur des clients, j'ai choisi de vous présenter ember qui est le plus actif.

[Retour haut de la page]

Installation

Présentation

L'installation comme vous allez le voir est assez laborieuse. Sur le site www.worldforge.org, section download j'ai récupéré les fichiers suivants :

Installation des bibliothèques

On va d'abord installer les bibliothèques qu'on trouvera principalement par ici http://sourceforge.net/project/showfiles.php?group_id=11799

on les installe dans l'ordre qui suit, désolé de ne pas vous détailler le rôle de chacun des softs

On commence par atlas qu'on décompresse en tapant

tar xvfj Atlas-C++-0.6.1.tar.bz2

Cela donne le répertoire Atlas-C++-0.6.1 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

On continue avec skstream qu'on décompresse en tapant

tar xvfj skstream-0.3.6.tar.bz2

cela donne le répertoire skstream-0.3.6 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on continue avec varconf qu'on décompresse en tapant

tar xvfj varconf-0.6.5.tar.bz2

cela donne le répertoire varconf-0.6.5 on installera préalablement le package suivant

urpmi libsigc++2.0-devel (version mandriva)
apt-get install libsigc++-2.0-dev
(version ubuntu)

on revient dans le répertoire de varconf où on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe maintenant wfmath qu'on décompresse en tapant

tar xvfj wfmath-0.3.7.tar.bz2

cela donne le répertoire wfmath-0.3.7 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe maintenant mercator qu'on décompresse en tapant

tar xvfj mercator-0.2.6.tar.bz2

Cela donne mercator-0.2.6 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe maintenant eris qu'on décompresse en tapant

tar xvfj eris-1.3.13.tar.bz2

cela donne le répertoire eris-1.3.13 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe maintenant sage qu'on décompresse en tapant

tar xvfz sage-0.2.0.tar.gz

cela donne le répertoire sage-0.2.0 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

[Retour haut de la page]

Installation du client

Pour installer le client ember il faut préalablement installer quelques outils, si vous disposez d'une carte graphique nvidia, il faudra d'abord le package qu'on trouvera à l'adresse http://developer.nvidia.com/object/cg_toolkit.html on le décompresse directement sous la racine en tant que root

cd /
tar xvfz Cg-2.1_November2008_x86.tgz

maintenant on installera les packages suivants

urpmi readline-devel
urpmi liblua-devel
urpmi libtolua++-devel

A présent on récupérera pcre à l'URL suivante ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ on décompresse en tapant

tar xvfj pcre-7.8.tar.bz2

dans le répertoire pcre-7.8 on tape maintenant

./configure --enable-unicode-properties
make

puis en tant que root

make install
ldconfig

A présent on installe CEGUI qu'on trouvera à l'adresse suivante http://crayzedsgui.sourceforge.net/ on décompresse l'archive en tapant

tar xvfz CEGUI-0.6.1.tar.gz

cela donne le répertoire CEGUI-0.6.1 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe maintenant le moteur 3D ogre http://www.ogre3d.org/ attention de pas récupérer la dernière version qui ne compile pas avec ember 0.5.4. On décompresse l'archive en tapant

tar xvfj ogre-v1-4-9.tar.bz2 

cela donne le répertoire ogre on installera préalablement les packages suivants

version mandriva

urpmi zziplib-devel
urpmi libdevil-devel

version ubuntu

apt-get install libzzip-dev
apt-get install libdevil-dev

on revient à ogre dans lequel on tape

./configure --disable-freeimage

voilà le résultat

--------=== Configuration summary ===--------
    Target platform                 : GLX
    OpenGL Ogre support             : GLX
    GUI library to use              : Xt
    Use double precision arithmetic : no
    Support for threading           : no
    Use STLport                     : no
    Use FreeType                    : yes
    Use FreeImage                   : no
    Use DevIL                       : yes
    Build OGRE demos                : no
    Build the OpenEXR plugin        : no
    Build the Cg plugin             : yes
    Build the DirectX 9 plugin      : no
--------===============================--------

on tape ensuite

make

puis en tant que root

make install

dans le fichier /etc/ld.so.conf on rajoute

/usr/local/lib/OGRE

puis on tape ldconfig

on installe maintenant cmake qu'on trouvera par ici http://cmake.org/cmake/resources/software.html on décompresse l'archive en tapant

tar xvfz cmake-2.6.2.tar.gz

cela donne le répertoire cmake-2.6.2 dans lequel on tape

./configure

make

puis en tant que root

make install

on installe maintenant openal qu'on trouvera par ici http://connect.creativelabs.com/openal/default.aspx n décompresse l'archive en tapant

tar xvfj openal-soft-1.6.372.tar.bz2

cela donne le répertoire openal-soft-1.6.372 on va sous openal-soft-1.6.372/CMakeConf et on tape

cmake ..
make

puis en tant que root

make install

Maintenant on récupère libwfut par ici http://sourceforge.net/project/showfiles.php?group_id=11799 on décompresse l'archive en tapant

tar xvfz libwfut-0.2.1.tar.gz

cela donne le répertoire libwfut-0.2.1 on installe d'abord le package suivant

(version mandriva) urpmi curl-devel
(version ubuntu) apt-get install libcurl3-dev

on revient dans le répertoire de libwfut et on tape

./configure
make

puis en tant que root

make install

on installe maintenant freealut au même endroit que plus haut qu'on décompresse en tapant

tar xvfz freealut-1.1.0.tar.gz

cela donne le répertoire freealut-1.1.0 dans lequel on tape

./configure
make

puis en tant que root

make install
ldconfig

on installe enfin le client ember en le décompressant

tar xvfj ember-0.5.4.tar.bz2

cela donne le répertoire ember-0.5.4 dans lequel on tape

./configure

voilà le résultat

**************************************
                * Finished.  Run make to compile Ember.
                * Note that you also need to install the media. This can be gotten in a couple of different ways.
                * The easiest way is to use the rsync make target (which uses the rsync program to update the media.).
                * If you're compiling from cvs and want to use the development version, do:
                *
                * make devmedia
                *
                * If you're using a release version, you should however instead do:
                *
                * make releasemediarsync
                *
                * A third way is to get the media tarball directly. This only works for release versions however.
                * You can find these media tarballs at http://amber.worldforge.org/WFUT .
                * The media should be installed to PREFIX/share/ember/media
                * so that you get PREFIX/share/ember/media/user and PREFIX/share/ember/media/shared.
                * More information can be found at the Ember page at http://www.worldforge.org

on tape maintenant

make

puis en tant que root

make install
make releasemediarsync


[Retour haut de la page]

 Installation du serveur


Le serveur requière l'installation de postgresql, sachez qu'il existe des serveurs worldforge sur internet, vous n'êtes donc pas obligé de passer par l'installation d'un SGBD (à la condition que vous ayez une connexion permanente).
Sur une mandriva les packages à installer sont

urpmi postgresql
urpmi postgresql-server
urpmi postgresql-devel

On lance postgresql en tapant

/etc/rc.d/init.d/postgresql start

Revenons au serveur worldforge, on décompresse l'archive qu'on trouvera également à l'URL http://sourceforge.net/project/showfiles.php?group_id=11799 en tapant :

tar xvfj cyphesis-0.5.17.tar.bz2

Cela va créer un répertoire cyphesis-0.5.17 dans lequel on tape

./configure
make

Puis en tant que root

make install
ldconfig

on lance la création de la base de donnée en tapant dans le répertoire de cyphesis

./scripts/cyphesis-setup.sh

[Retour haut de la page]

Lancement  du jeu

 Lancement du serveur


Pour le lancer en tache de fond, il suffit de taper

cyphesis --cyphesis:daemon=true

On obtient

2008-11-28 16:27:51 INFO Running

[Retour haut de la page]

Lancement du client

Il suffit de taper

ember

il faut obligatoirement que l'accélération matérielle de votre carte vidéo qui soit activée (driver nvidia proprio pour les nvidia et non le nv générique). Si vous avez des soucis, vous pouvez activer le mode debug

ember --config general:logginglevel verbose

vous trouverez le fichier de log sous ~/.ember/ember.log

voilà ce que ça donne quand on lance ember



on peut voir la liste des serveurs



vous choisissez celui qui vous tente, si vous avez un serveur cyphesis perso, il suffit de mettre son adresse IP dans la cas en bas à gauche. Il faudra ensuite d'abord créer votre compte et avatar



pour certains serveurs la liste est vide, il faut en réessayer un autre, avec le serveur amber normalement vous aurez toujours une liste.
Voilà quelques screenshots du jeu




pour aller plus loin

http://wiki.worldforge.org/wiki/Ember
http://forums.worldforgedev.org


[Retour page d'accueil]