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.
Vous aurez besoin, au strict minimum, de la configuration suivante :
En Option:
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:
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).
mkdir /usr/local/games/quake2
cd /usr/local/games/quake2
Introduisez votre CD de Quake II dans votre lecteur, et montez-le:
mount -t iso9660 /dev/cdrom /mnt/cdrom
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.
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Install/Data/* .
Il y a une grande quantit� de fichiers Windows inutiles que vous pouvez
supprimer sans crainte:
rm -f /usr/local/quake2/*.dll
rm -f /usr/local/quake2/quake2.exe
rm -f /usr/local/quake2/baseq2/gamex386.dll
cd /usr/local/games/quake2
mkdir baseq2
cp /mnt/cdrom/Install/Data/baseq2/pak0.pak baseq2
cp -r /mnt/cdrom/Install/Data/baseq2/players baseq2
ln -s /mnt/cdrom/Install/Data/baseq2/video baseq2/video
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.
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.
cd /usr/local/games/quake2
cp -r /win95/games/quake2/baseq2 .
cd /usr/local/games/quake2
ln -s /win95/games/quake2/baseq2 .
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.
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:
cd /usr/local/games/quake2
unzip q2-314-demo-x86.exe
Nous devons maintenant effacer plusieurs choses et en d�placer d'autres:
rm -rf Splash Setup.exe
mv Install/Data/baseq2 .
mv Install/Data/DOCS docs
rm -rf Install
rm -f baseq2/gamex86.dll
La d�monstration de Quake II est maintenant install�e. Vous n'avez plus qu'� ajouter les binaires de Linux.
Il y a quatre paquetages Quake II pour Linux disponibles au t�l�chargement:
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.
L'installation des paquetages rpm est aussi simple que ceci:
su root
rpm -Uvh quake2-xxxxx.i386.rpm
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
:
su root
rpm -Uvh quake2-xxxxx.i386.rpm --nodeps
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:
cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
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.
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:
su root
cd /usr/local/games/quake2
pwd> /etc/quake2.conf
chmod 644 /etc/quake2.conf
Quake II doit �tre maintenant pr�t � s'ex�cuter sous X. Faites un essai:
cd /usr/local/games/quake2
./quake2 +set vid_ref softx
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.
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:
cd /usr/local/games/quake2
./quake2
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.
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.html) 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.
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 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.html. 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�.
/usr/local/glide/bin/test3Dfx
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.
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:
cd /usr/local/games/quake2
cp libMesaGL.so.2.6 /usr/local/lib
ldconfig
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:
libMesaGL.so.2.6
comme d�crit ci-dessus, vous devez la
supprimer ou bien Quake n'utilisera pas la nouvelle version.
cd /usr/local/lib/
rm -f libMesaGL.so.2*
libMesaGL.so.2
:
cd /usr/local/lib/
ln -s /wherever/you/installed/it/libMesaGL.so.3.0 libMesaGL.so.2
ldconfig
Maintenant, passons sur une console virtuelle (CTRL+ALT+F1) et lan�ons Quake II:
cd /usr/local/games/quake2
./quake2 +set vid_ref gl
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:
cd /usr/local/games/quake2
ln -sf lib3dfxgl.so libMesaGL.so.2
Puis lancez Quakeworld depuis un script assignant le r�pertoire courant �
$LD_LIBRARY_PATH
:
#!/bin/sh LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./quake2 +set vid_ref gl $*
Vous pouvez v�rifier quel driver est charg� en visualisant sur votre console un message de ce genre au d�marrage de Quakeworld:
GL_VENDOR: 3Dfx Interactive Inc.
GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
GL_VERSION: 1.1
GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control
GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture
Si GL_VENDOR
affiche Brian Paul
au lieu de 3Dfx
Interactive Inc.
, cela signifie que Mesa est encore utilis� � la place du
mini driver.
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
:
export MESA_GLX_FX=fullscreen
./quake2 +set vid_ref glx +set _windowed_mouse 1
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.
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:
./quake2 +set cd_dev /dev/hdc
Nom du fichier p�riph�rique du CD-ROM.
D�sactive le CD audio si value est diff�rent de z�ro
D�finit la taille de l'�chantillon sonore en bits. La valeur par d�faut est 16.
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.
Indique un son mono ou st�r�o. Par d�faut 2 (st�r�o). Utiliser 1 pour mono.
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.
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).
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.
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
.
Nombre de personnes � tuer avant de changer de tableau
Temps en minutes devant s'�couler avant de changer de tableau
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.
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).
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
.
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:
./quake2 +set game arena
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:
cd /usr/local/games/quake2
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/q2ctf102.zip
Ex�cutez Quake II avec +set game ctf
pour jouer � CTF (Ndt: Capture the
Flag).
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:
./quake2 +set game XXXX +set dedicated 1 +exec server.cfg
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.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":
cd /usr/local/games/quake2
mkdir mymod
cd mymod
gunzip /wherever/you/put/it/q2source-3.14.shar.Z
sh /wherever/you/put/it/q2source-3.14.shar
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:
cd /usr/local/games/quake2
./quake2 +set game mymod
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.
/mnt/cdrom
et
que Quake II est install� dans /usr/local/games/quake2
:
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* xatrix/
rm -f xatrix/gamex86.dll
Si vous voulez installer les s�quences vid�o:
cp -r /mnt/cdrom/Data/max/xatrix/video xatrix
Lancez "The Reckoning" de cette fa�on :
cd /usr/local/games/quake2
./quake2 +set game xatrix
/mnt/cdrom
et que Quake II est install� dans
/usr/local/games/quake2
:
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* rogue/
rm -f rogue/gamex86.dll
Si vous voulez installer les s�quences vid�o:
cp -r /mnt/cdrom/Data/max/rogue/video rogue
Lancez "Ground Zero" de cette mani�re:
cd /usr/local/games/quake2
./quake2 +set game rogue
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20