Linux Quake HOWTO: Quake II
3. Quake II
Pour installer QuakeII sur votre système Linux, vous aurez besoin de quelques
composants de la distribution officielle de Quake par id. Cela pourra être
n'importe quel CD-ROM DOS/Windows acheté à votre détaillant favori ou la version
de démonstration téléchargée sur Internet (reportez-vous
Téléchargement des fichiers nécessaires pour les
détails sur la manière d'acquérir la version de démonstration).
Ou bien, si vous avez déjà Quake installé sur une machine Windows, vous pouvez
utiliser les fichiers provenant de cette installation.
3.1 Prérequis
Vous aurez besoin, au strict minimum, de la configuration suivante :
- Un ordinateur de type Pentium 90 ou mieux (133 recommandé)
- 16 Mo RAM (24 recommandé)
- Le CD-ROM Quake 2 ou la version de démonstration
(q2-314-demo-x86.exe)
- Un noyau Linux version 2.0.24 ou supérieure
- libc 5.2.18 ou supérieure
- Au choix :
- Un serveur X11 qui supporte l'extension mémoire partagée MITSM. Les
affichages sur 8 et 16 bits sont supportés pour les interpréteurs X
- SVGAlib 1.2.0 ou supérieure (pour les interpréteurs SVGA et GL)
- 25-400 megaoctets d'espace disque libre (dépend de votre installation)
- L'accès root sur la machine devant recevoir l'installation
En Option:
- Une carte son supportée
- Une carte accélératrice 3Dfx VooDoo Graphics ou VooDoo2 ou Voodoo Rush 3D
- Les librairies glide 3Dfx installées (pour les interpréteurs GL)
- Mesa 2.6 ou supérieure (pour les interpréteurs GL)
3.2 Installation de Quake II
Téléchargement des Fichiers nécessaires **
Tous les fichiers nécessaires à Quake II pour Linux sont disponibles sur le site
ftp de ID Software,
ftp.idsoftware.com.
Ce site pouvant être très sollicité, vous pouvez utiliser l'un des sites miroirs
ci-dessous :
Les fichiers de Quake II mentionnés dans cette section sont :
Autres logiciels mentionnés:
Création du répertoire d'installation
La première chose que vous avez à faire est de décider où vous allez installer
Quake II. Beaucoup l'installent dans /usr/games/quake .
L'administrateur système que je suis a choisi d'installer tout ce qui n'est pas
partie intégrante de ma distribution Linux sous /usr/local . Aussi,,
pour moi, Quake II a trouvé sa place sous /usr/local/games/quake2 . Si
vous choisissez de l'installer ailleurs, n'oubliez pas de substituer le chemin
approprié partout où /usr/local/games/quake2 est indiqué.
Bien! Maintenant, créons le répertoire dans lequel nous allons installer Quake
II, et déplaçons-nous dedans (les instructions suivantes partent du principe que
c'est notre répertoire courant).
Installation depuis un CD
Introduisez votre CD de Quake II dans votre lecteur, et montez-le:
Si votre CD-ROM est monté sur un autre point de montage, remplacez
/mnt/cdrom par le bon emplacement. Si vous n'êtes pas certain du point
de montage de votre CD-ROM, reportez-vous à la documentation de votre
distribution.
- Installation complète
La méthode d'installation la plus simple est l'installation complète qui
consiste à copier l'intégralité de votre CD sur votre disque dur. Cela nécessite
environ 350 Mo, et se réalise par le biais des commandes suivantes :
Il y a une grande quantité de fichiers Windows inutiles que vous pouvez
supprimer sans crainte:
- Installation intermédiaire
Si vous pensez que 450 Mo représente un peu trop d'espace à allouer à Quake II,
vous pouvez éviter la copie des scènes vidéo, et créer à la place des liens sur
le CD-ROM. Cela réduira d'environ 200 Mo l'espace nécessaire:
Notez que cela ne signifie pas que vous devrez monter le CD à chaque fois que
vous jouerez à Quake. Si le jeu ne peut pas charger les vidéos, il ne les
affichera pas.
Installation sur Linux depuis Windows
Si vous avez Quake II installé sous Windows sur une machine différente, vous
pouvez transférer les fichiers dans quake2\baseq2\ sur votre système
Linux via FTP ou quelque chose de similaire. Gardez à l'esprit que les noms des
fichiers sur votre système Linux doivent être en minuscules pour que Quake II
puisse les trouver, aussi vous pouvez avoir à les renommer après le transfert.
Notez également qu'il peut être ensuite nécessaire de supprimer votre
installation sous Windows afin de rester en règle avec les termes de la licence
consentie par ID SOFTWARE. Ce ne sera pas ma faute si vous faites quelque chose
d'illégal.
Si vos systèmes DOS/Win et Linux sont sur la même machine, vous avez deux
possibilités: copier les fichiers de votre partition Windows sur votre partition
Linux, ou créer des liens sur les fichiers nécessaires sous Linux. Les deux
options fonctionnent aussi bien. Vous économisez simplement beaucoup d'espace
disque quand vous créez des liens au lieu de copier.
Pour ce faire, remplacez /win95/games/quake2 dans l'exemple suivant par
le chemin correct de votre partition Windows et de votre répertoire
d'installation Quake II.
- Si vous voulez copier les fichiers depuis votre partition Windows, faites
quelque chose de ce genre:
- Au lieu de cela, pour créer des liens sur vos fichiers Quake II, tapez:
Cette seconde méthode nécessite que chaque utilisateur puisse écrire sur la
partition Windows que vous liez, ce qui peut ne pas être approprié à tous les
systèmes. En rendant votre partition Windows inscriptible, vous donnez à tous
les utilisateurs la possibilité de détruire l'intégralité de votre installation
Windows. Si cela ne vous effraie pas, modifiez votre /etc/fstab pour
permettre le montage de la partition Windows avec les options
umask=002,gid=XXX, où XXX représente le numéro du groupe des
utilisateurs. Cherchez cette information dans /etc/group . Lorsque
fstab est modifié, démontez et remontez la partition Windows, et vous
êtes prêt.
Vous venez d'installer les fichiers de données de Quake II. Reportez-vous
ci-dessus pour l'
Installation des binaires Linux.
Installation de la version de démonstration **
ID Software propose une version de démonstration gratuite sur son site ftp. Elle
représente 40 megaoctets à télécharger. La démonstration inclue toutes les
fonctionnalités de la version complète, y compris le mode multi-joueurs, mais ne
dispose que de trois niveaux de jeu, aussi il peut être difficile de trouver un
serveur adéquat.
Vous trouverez l'adresse de la version de démonstration de Quake II dans la
section
Téléchargement des Fichiers Nécessaires.
Téléchargez-la et placer la dans votre répertoire Quake II.
La distribution de la démonstration est sous forme d'un fichier zip
auto-extractible (auto-extractible sous d'autres OS). Vous pouvez le
décompresser avec la commande unzip(1) qui doit être inclue dans la
plupart des distributions modernes. Si vous n'avez pas unzip, vous pouvez le
télécharger depuis le site répertorié dans la section
Téléchargement des Fichiers Nécessaires.
Placez-vous dans votre répertoire Quake II et décompressez l'archive:
Nous devons maintenant effacer plusieurs choses et en déplacer d'autres:
La démonstration de Quake II est maintenant installée. Vous n'avez plus qu'à
ajouter les binaires de Linux.
3.3 Ajout des binaires de Linux
**
Il y a quatre paquetages Quake II pour Linux disponibles au téléchargement:
- un paquetage tar.gz
- un paquetage tar.gz
- un paquetage rpm libc5
- un paquetage rpm glibc
Installez uniquement l'un d'eux. Chaque paquetage contient les mêmes fichiers,
ils sont simplement liés à des librairies différentes. Les utilisateurs de
Redhat 5.x devront choisir le paquetage rpm glibc. Les utilisateurs de systèmes
basés sur glibc sans support rpm devront utiliser le paquetage glibc tar. Le rpm
libc5 est réservé aux distributions Redhat antérieures à la 5.0 et aux autres
distributions utilisant le format de paquetage rpm. Le paquetage libc5 tar.gz
est destiné à la Slackware et aux autres.
Voyez la section
Téléchargement des Fichiers Nécessaires pour localiser les adresses des fichiers Quake II pour Linux.
Installation des paquetages RPM**
L'installation des paquetages rpm est aussi simple que ceci:
Rpm peut se plaindre de ne pas trouver libglide2x.so . La librairie
Glide est uniquement nécessaire si vous possédez une carte 3Dfx et voulez lancer
Quake II en mode GL. Si vous ne projetez pas d'utiliser le mode GL, vous pouvez
vous affranchir des dépendances de glide avec l'option --nodeps :
Installation des paquetages tar.gz **
Pour les installer, "détarez" simplement le fichier dans votre répertoire Quake
II. Faites cette opération en tant que root pour que les permissions correctes
soient conservées:
3.4 Configuration des Permissions **
Si vous avez lancé rpm ou tar en tant que root lors de
l'installation du paquetage Quake II sur votre système, les permissions
correctes doivent être mises en place. L'exécutable quake2 a été
installé setuid root pour qu'il puisse accéder aux périphériques graphiques de
votre système. Pour des raisons de sécurité, les librairies d'interprétation
ref_*.so sont la propriété de l'utilisateur root, et sont uniquement
modifiables par lui. Si ces librairies n'appartiennent pas à root, ou bien si
elles sont modifiables, quake2 refusera de s'exécuter.
Si vous envisagez d'exécuter uniquement Quake II avec les interpréteurs GL ou X,
votre quake2 n'a pas besoin d'être setuid root. Voyez
Exécution de jeux X et GL sans setuid et la rubrique
Trucs et Astuces ci-dessous pour trouver le moyen de lancer Quake II sans
permissions root.
Quake2.conf **
Pour des raisons de sécurité, il existe un fichier quake2.conf , qui
indique à Quake II où trouver les librairies interprétatives dont il a besoin
(ref_*.so ). Il contient uniquement une ligne qui doit être le chemin de
votre installation Quake II. Quake II cherche ce fichier dans /etc . Si
vous avez installé Quake II depuis un paquetage .rpm , ce fichier a été
installé pour vous. Si vous avez installé Quake II depuis un paquetage
.tar , vous devez le créer de cette façon:
3.5 Les interpréteurs X
Quake II doit être maintenant prêt à s'exécuter sous X. Faites un essai:
Si tout va bien, après une courte attente, une petite fenêtre Quake II
apparaîtra avec la première démonstration en action. Vous devriez entendre les
effets sonores et éventuellement la musique si le CD est monté. Si rien de tout
cela ne se passe, voyez la section
Problèmes
pour trouver de l'aide.
3.6 L'interpréteur SVGAlib
Vous avez besoin de SVGAlib installée et configurée, que vous souhaitiez
utiliser comme interpréteur ref_soft ou ref_gl. (Quake II utilise SVGAlib pour
gérer les entrées clavier et souris, au cas ou vous vous demanderiez pourquoi
vous en avez besoin pour l'interpréteur GL). SVGAlib est présente dans les
distributions les plus récentes et doit être correctement configurée
pour que Quake II fonctionne correctement sans X.
libvga.config est un fichier de configuration de SVGAlib. Sur la
plupart des systèmes, vous le trouverez soit sous /etc soit sous
/etc/vga .
Soyez certain que la souris, l'écran et la carte vidéo mentionnés dans ce
fichier sont corrects pour votre système. Voyez la documentation de SVGAlib pour
de plus amples détails.
Si vous n'avez pas encore SVGAlib sur votre système, téléchargez-le depuis
l'emplacement mentionné dans la
Section des fichiers ci-dessus. Si vous avez une RedHat 5.x ou une autre distribution
Linux basée sur glibc, voyez
Considérations relatives à Glibc, RedHat 5.x et Debian 2 dans la section Problèmes/FAQs, pour
d'importantes recommandations sur la compilation des librairies à utiliser avec
Quake. Une librairie binaire libc5 SVGAlib précompilée est disponible à
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar .gz
pour ceux qui ne veulent pas se mesurer aux tracas de la compilation de libc5.
Vous devrez lancer Quake II d'une console virtuelle lorsque vous utiliserez
l'interpréteur ref_soft ou ref_gl. Il ne s'exécutera pas depuis X à moins que
vous ne soyez root lorsque vous le lancez, et cela n'est pas conseillé. Aussi,
si vous êtes sous X, tapez CTRL+ALT+F1, loggez vous puis:
Exécuter des jeux SVGA et GL depuis X dans la
rubrique Trucs et Astuces, explique comment lancer Quake II SVGA et GL depuis X
sans manuellement passer sur une console virtuelle.
3.7 L'interpréteur OpenGL
L'utilisation de tout matériel accélérateur OpenGl pour Quake ouvre la Voie
Royale de Quake.
Rien ne peut le remplacer, et l'essayer c'est l'adopter.
Pour exécuter Quake II en mode GL, vous avez besoin d'une carte graphique 3D
avec chipset Voodoo, Voodoo2 ou Voodoo Rush. Il y a des points particuliers à
respecter pour déclarer une carte Voodoo Rush, et je ne peux les développer ici
car, franchement, je ne saurais pas de quoi je parle. Une prochaine version de
ce HOWTO couvrira cet aspect (Si quelqu'un souhaite s'en charger, je serai
heureux d'intégrer ses explications).
Les librairies SVGAlib, Glide, et Mesa doivent être correctement installées et
configurées pour que quake2 fonctionne. Les sections suivantes
expliqueront brièvement comment vous y prendre.
Le Linux 3Dfx HOWTO (
http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.shtml) de Bernd
Kreimeier (
bk@gamers.org) est une
source d'informations plus complète.
Le newsgroup des serveurs 3dfx (news.3dfx.com)
3dfx.glide.linux est une
autre bonne source d'information, au croisement de Linux, glide, Mesa et Quake.
SVGAlib
Quake II utilise SVGAlib pour gérer la souris et le clavier, aussi vous devrez
le configurer comme il est précisé dans la section
Interpréteur SVGAlib.
Glide
Glide est une librairie qui fournit un API pour la programmation des cartes de
type 3dfx.
Si vous souhaitez que la librairie graphique Mesa utilise votre carte 3dfx, vous
devrez l'avoir.
La dernière version de glide peut être trouvée sur
http://glide.xxedgexx.com/3DfxRPMS.shtml. Choisissez le(s) paquetage(s)
approprié(s) à votre système, et installez-le(s) en vous reportant aux
instructions de la page web.
Notez bien que tant que vous n'aurez pas téléchargé le paquetage de driver 3Dfx
en plus de la librairie Glide, vous ne pourrez lancer que des applications Glide
(comme GLQuake) sous root. Installez le module /dev/3dfx et vous
pourrez jouer à GLQuake en tant que simple utilisateur.
Une fois que glide est installé, exécutez le programme de test fourni.
Souvenez-vous que ce programme est une bonne solution pour réinitialiser votre
affichage si une application glide plante et éteint votre écran. NOTA:
lancez ce test d'une console virtuelle, pas depuis X! Il est
possible que cette application test perde le contrôle du clavier et de la souris
sous X, et vous vous retrouveriez bloqué.
Votre écran doit virer au bleu et vous demander de presser une touche. Une fois
cette touche pressée, vous retournerez au prompt.
3dfx.glide.linux sur le
serveur de news 3dfx (news.3dfx.com) est une bonne source d'information pour les
problèmes spécifiques à glide sous Linux.
Mesa
Une fois glide installé, vous aurez besoin d'installer Mesa, l'OpenGL libre
réalisé par Brian Paul
(brianp@elastic.avid.com). Par chance, vous n'avez pas à chercher bien
loin , car Mesa 2.6 est inclus avec les binaires de QLQuake et QuakeWorld. Tout
ce que vous avez à faire est de le placer au bon endroit:
Si vous souhaitez une version plus récente de Mesa (Mesa 3.0 est lors de la
rédaction de ce document la plus récente) visitez le site
ftp://iris.ssec.wisc.edu/pub/Mesa.
Si vous avez une distribution RedHat 5.x ou une autre distribution basée sur
glibc, reportez-vous aux
Considérations relatives à Glibc, RedHat 5.x et Debian 2 dans la section Problèmes/FAQs, pour d'importantes
recommandations sur la compilation des librairies à utiliser avec Quake.
Après une compilation conforme à ces instructions, vous avez deux choses à
faire:
- Supprimer votre ancienne installation Mesa. Si vous avez préalablement
installé
libMesaGL.so.2.6 comme décrit ci-dessus, vous devez la
supprimer ou bien Quake n'utilisera pas la nouvelle version.
- Si votre nouvelle Mesa a un numéro majeur de version supérieur à 2, vous
devrez créer un lien avec le nom
libMesaGL.so.2 :
Maintenant, passons sur une console virtuelle (CTRL+ALT+F1) et lançons Quake II:
lib3dfxgl.so **
Avec Quake II version 3.19, une alternative à la librairie Mesa est
envisageable. lib3dfxgl.so est un mini driver GL optimisé pour Quake
qui fournit une rafraîchissement légèrement supérieur à celui de Mesa. Il s'agit
du portage d'un driver que 3Dfx a développé pour Quake sous Windows, et
apparemment toutes ses possibilités ne fonctionnent pas correctement. Nous
comptons bien que ses performances s'amélioreront avec le temps.
Comme Mesa, lib3dfxgl.so nécessite Glide pour accéder à votre carte
3Dfx. Le paquetage QuakeWorld est fourni avec un script, quake2.3dfxgl
permettant de lancer Quake II avec sa librairie sur les systèmes glibc. Le
paragraphe suivant explique comment lancer Quake II avec lib3dfxgl.so
sur un système libc5. Sur un système glibc, pour que ce script fonctionne,
l'exécutable glqwcl ne doit pas être setuid, et vous ne devez
pas le lancer en tant que root. glqwcl chargera silencieusement Mesa au
lieu de lib3dfxgl.so si il est exécuté avec les permissions root. Cette
non nécessité d'être root suppose que vous avez le driver /dev/3dfx
installé.
Sur un système libc5, vous devrez créer un lien symbolique sur
lib3dfxgl.so appelé libMesaGL.so.2 de cette façon:
Puis lancez Quakeworld depuis un script assignant le répertoire courant à
$LD_LIBRARY_PATH :
Vous pouvez vérifier quel driver est chargé en visualisant sur votre console un
message de ce genre au démarrage de Quakeworld:
Si GL_VENDOR affiche Brian Paul au lieu de 3Dfx
Interactive Inc. , cela signifie que Mesa est encore utilisé à la place du
mini driver.
3.8 L'interpréteur GLX
**
ref_glx.so est lié aux librairies standard OpenGL à la place de Mesa.
Cela permet à Quake II de s'exécuter sur d'autres matériels 3D supportés par
d'autres implémentations d'OpenGL. A ce jour, je ne connais pas d'autres
implémentations d'OpenGL qui supportent un matériel différent de 3Dfx, mais ce
fournisseur assure qu'à leur apparition, ces nouveaux matériels permettront de
jouer à Quake.
C'est une application GLX, et de ce fait elle doit être lancée sous X.
Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez Mesa et Glide
comme détaillé dans la section précédente; définissez alors la variable
d'environnement $MESA_GLX_FX à "fullscreen" avant de lancer
quake2 :
Pourquoi l'option +_windowed_mouse 1 ? Rappelez-vous que c'est une
application X qui utilisera votre carte 3Dfx. Même si l'affichage se fait en
plein écran, Quake II s'exécute encore dans une fenêtre. Ce qui signifie que si
vous n'êtes pas très prudent, vous pouvez déplacer le pointeur de la
souris en dehors de la fenêtre de Quakeworld, et Quakeworld s'arrêtera
subitement de répondre à la souris et au clavier. +_windowed_mouse 1
contourne le problème en demandant à glqwcl.glx de conserver la souris
dans la fenêtre.
3.9 Commandes d'options en ligne spécifiques à Linux
Cette section rassemble les commandes en ligne qui sont spécifiques aux versions
Linux de Quake II. Il existe beaucoup d'autres options, mais elles dépassent le
cadre de cet HOWTO. Recherchez ce genre d'information sur les sites listés dans
la section
Informations Générales sur Quake. Ce sont en réalité des cvars (variables client) que vous pouvez définir
dans la console Q2, mais il paraît plus raisonnable de les définir sur la ligne
de commande. Définissez-les avec +set sur la ligne de commande, comme:
- cd_dev device
Nom du fichier périphérique du CD-ROM.
- nocdaudio value
Désactive le CD audio si value est différent de zéro
- sndbits num
Définit la taille de l'échantillon sonore en bits. La valeur par défaut est 16.
- sndspeed num
Définit la fréquence sonore. Les valeur usuelles sont 8000, 11025, 22051 ou
44100. Si la valeur est zéro, le driver son testera les vitesses en ordre
croissant: 11025, 22051, 44100, 8000.
- sndchannels num
Indique un son mono ou stéréo. Par défaut 2 (stéréo). Utiliser 1 pour mono.
- nostdout value
Ne renvoie aucune information sur la sortie standard. Utilisez cette option si
vous voulez éviter de collecter tous les messages des consoles sur votre
terminal.
3.10 Serveurs Quake II
La puissance de Linux en tant que serveur internet en fait une plateforme
parfaite pour ouvrir un serveur Quake II. Cette section décrira les aspects de
base spécifiques à Linux de la mise en place d'un serveur Quake II. De plus
amples informations sur la manière d'ouvrir un serveur Quake sont disponibles
par ailleurs (reportez-vous à la section
Autres Sources d'Information plus haut dans ce document).
Serveurs d'accueil
Vous pouvez lancer un serveur Quake II "d'accueil" depuis le jeu par le menu
Multijoueur. Cela vous permet d'héberger une partie et d'y participer
dans le même temps.
Pour lancer un serveur d'accueil, lancez Quake II, appelez le menu de Quake II
par la touche ESC, et sélectionnez Multijoueur. Quake est ensuite très
explicite.
Serveurs dédiés
Transposer la procédure de mise en place d'un serveur d'accueil à l'ouverture
d'un serveur dédié à Quake II qui ne nécessite pas une attention constante,
n'est pas cohérent. Quake II propose un mode Serveur Dédié qui répond à ce type
d'utilisation. Un serveur dédié est lancé depuis la ligne de commande et utilise
moins de ressources système qu'un serveur d'accueil car il n'exécute aucun
client graphique.
Pour mettre en route un serveur dédié, utilisez l'option +set dedicated
1 sur la ligne de commande. Pour pouvez définir des paramètres
supplémentaires soit sur la ligne de commande, soit dans un fichier de
configuration que vous ferez prendre en compte en par +exec sur la
ligne de commande. Votre fichier de configuration doit se trouver dans le
répertoire baseq2 .
Un petit nombre d'options communes pour serveur sont listées ci-dessous. Pour
intégrer ces options à la ligne de commande, faites +set fraglimit 30 .
Le principe est le même si vous optez pour un fichier de configuration; ôtez
simplement le + précédant set . Appelez votre fichier de
configuration de la façon suivante: +exec server.cfg .
- fraglimit
Nombre de personnes à tuer avant de changer de tableau
- timelimit
Temps en minutes devant s'écouler avant de changer de tableau
- hostname
Le nom de votre serveur Quake II. C'est une chaîne arbitraire qui n'a rien à
voir avec le nom DNS de votre hôte.
- maxclients
Le nombre maximum de joueur pouvant se connecter au serveur en même temps.
Pour trouver plus d'informations que vous ne pouvez l'espérer, consultez
Farenheit 176 (
http://www.planetquake.com/f176).
Autres Sources d'information sur les serveurs
3.11 Modes & Ajouts
Les modifications de Quake II telles que Capture du drapeau (Ndt : Capture the
Flag), Jailbreak, et Lithium II sont des extensions très populaires du jeux
original. Quelques modes résident entièrement sur le serveur (Lithium), et
d'autres nécessitent des modifications du client (CTF). Pour les modes sur
serveur, connectez vous normalement et jouez. Les modes clients requièrent
préalablement l'installation de fichiers supplémentaires dans votre répertoire
quake2 .
Les modes Client
En général, l'installation d'un mode client réside simplement dans le
téléchargement du paquetage ad hoc et son désarchivage dans le répertoire de
Quake II, mais reportez-vous à la documentation propre à chaque mode pour de
plus amples détails. Il peut être nécessaire de télécharger un paquetage
supplémentaire spécifique à Linux en plus du paquetage client principal
(Windows). Il se peut également que tous les modes clients ne soient pas
disponibles pour Linux.
Les paquetages en mode client contiennent généralement un nouveau fichier
gamei386.so et un ou plusieurs fichiers .pak . D'autres
fichiers supplémentaires peuvent également exister. Ces nouveaux fichiers seront
installés dans un sous-répertoire dépendant de votre répertoire principal Quake
II. Utilisez l'option +set game mod-dir sur la ligne de
commande pour exécuter ce mode. Rocket Arena 2 sera installé, par exemple, dans
un répertoire appelé arena . Pour jouer à RA2, vous devrez lancer votre
client de cette manière:
Capture du drapeau
Etant donné que cette variation multi-joueurs de Quake II est de loin la plus
populaire, j'ai inclus les instructions spécifiques à l'installation de ce mode.
Capture du Drapeau pour Quake II et disponible sur le site ftp de ID.
Téléchargez le, puis installez le ainsi:
Exécutez Quake II avec +set game ctf pour jouer à CTF (Ndt: Capture the
Flag).
Les modes serveur
Lancer Quake II en mode serveur n'est pas très différent du lancement en mode
client. Généralement vous devrez installer les fichiers gamei386.so et
server.cfg dans un nouveau sous-répertoire et lancer votre serveur de
cette façon:
où XXXX représente le nom du sous-répertoire créé. La procédure exacte peut bien
sûr varier d'un mode à l'autre. Reportez-vous à la documentation jointe à votre
mode pour des détails spécifiques.
Source du Jeu
Le jeu complet, hormis le moteur lui-même, se trouve dans une librairie
partagée, gamei386.so . Les modes de Quake II sont créés en changeant le
contenu de ce fichier. Le code source en C est librement disponible (section
Téléchargement des fichiers nécessaires
ci-dessus) pour quiconque souhaite le télécharger et le modifier.
Après avoir téléchargé le code source, voici comment le "préparer":
Vous serez assailli par de nombreuses clauses auxquelles vous devrez répondre
yes , et le jeu s'extraira. Construire un nouveau gamei386.so
depuis ces sources est accompli par un simple make . Vous pouvez lancer
Quake II avec la librairie récemment compilée par:
Ne vous excitez pas trop encore, ce que vous venez juste de construire est un
fichier identique au gamei386.so standard, mais cela peut inspirer de
futurs auteurs de modes.
Mission Packs **
- Mission Pack 1: The Reckoning
"The Reckoning" nécessite une version version 3.15 ou supérieure de Quake II
pour s'exécuter. Vous aurez besoin d'au moins 95 Mo pour une installation
minimale. 90 Mo de plus sont nécessaires si vous voulez également installer les
séquences vidéo. Assurez-vous que votre CD est monté sur
/mnt/cdrom et
que Quake II est installé dans /usr/local/games/quake2 :
Si vous voulez installer les séquences vidéo:
Lancez "The Reckoning" de cette façon :
- Mission Pack 2: Ground Zero
Ce pack nécessite une version 3.17 ou supérieure de Quake II. Vous aurez besoin
d'au moins 120 Mo pour une installation minimale. 115 Mo supplémentaires sont à
prévoir si vous voulez installer les séquences vidéo. Assurez-vous que votre CD
est monté sur
/mnt/cdrom et que Quake II est installé dans
/usr/local/games/quake2 :
Si vous voulez installer les séquences vidéo:
Lancez "Ground Zero" de cette manière:
[22 février 2002, JDNet]
|