Linux Quake HOWTO

Bob Zimbinski bobz@mr.net Version Fran�aise : Eric MAISONOBE viret@nat.fr

v1.0.1.14, 30 Ao�t 1998
Ce document explique comment installer, ex�cuter et r�gler les probl�mes li�s � Quake, QuakeWorld et Quake II sur un syst�me Linux Intel.

1. Introduction

Quake, QuakeWorld et Quake II sont de formidables jeux d'action 3D d�velopp�s par id Software.

Si vous n'�tes pas familier avec les jeux Quake, il existe de meilleurs documents que ce HOWTO pour en appr�hender les bases. Reportez-vous � la section Autres Sources d'Information ci-dessous pour en obtenir une liste.

Ce document pr�suppose que vous avez Linux install� et �ventuellement �galement le syst�me X Window. X n'est pas n�cessaire au fonctionnement de ces jeux, mais c'est un bon moyen pour tester une installation de base. Si vous n'avez pas X, vous pouvez sans risque ignorer toutes les r�f�rences qui y font appel.

Les sections de ce document qui ont �t� modifi�es lors de la derni�re mise � jour ont un ** apr�s l'ent�te de la section. De la m�me mani�re, les sections modifi�es lors de mises � jour ant�rieures sont reconnaissables par ++.

1.1 Retour d'informations, Commentaires, Corrections

Ce document ne contient certainement pas tout ce qu'il y a � conna�tre de Quake Linux. Avec votre aide, cependant, nous pourrons nous en rapprocher. Nous voulons que ce document soit aussi complet et pr�cis que possible, aussi, si vous remarquez des erreurs ou des omissions, merci de les porter � notre attention.

Les questions, commentaires ou corrections sont � envoyer � Bob Zimbinski ( bobz@mr.net) ou Mike Hallock ( mikeh@medina.net).

Les critiques constructives sont les bienvenues. Les descentes en flammes ne le sont pas.

1.2 Remerciements **

La version originale de ce document a �t� �crite par Brett A.Thomas (quark@baz.com) et Mike Hallock (mikeh@medina.net). Bob Zimbinski (bobz@mr.net) a r��crit et enrichi le document original.

Remerciements particuliers aux personnes suivantes pour nous avoir permis d'obtenir Quake pour Linux :

Remerciements aux personnes suivantes pour leurs contributions � ce HOWTO :

1.3 Autres Sources d'Information

Informations Sp�cifiques � Quake Linux **

Information G�n�rales sur Quake

Informations sur les Jeux Linux

2. Quake/Quakeworld

Pour installer Quake 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 shareware t�l�charg�e sur Internet (reportez-vous ci-dessous pour plus de d�tails sur la mani�re d'acqu�rir la version shareware).

Ou bien, si vous avez d�j� Quake install� sur une machine DOS/Windows, vous pouvez utiliser les fichiers provenant de cette installation.

2.1 Configuration Minimale

Vous aurez besoin, au strict minimum, de la configuration suivante :

En Option:

2.2 Installation de Quake

T�l�chargement des fichiers n�cessaires **

Tous les fichiers n�cessaires pour Quake Linux sont disponibles sur le site ftp d'id Software, ftp.idsoftware.com. Ce site pouvant �tre tr�s sollicit�, vous pouvez utiliser l'un des sites miroirs ci-dessous :

Les fichiers Quake 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 souhaitez installer Quake. 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 a trouv� sa place sous /usr/local/games/quake. Si vous choisissez de l'installer ailleurs, n'oubliez pas de substituer le chemin appropri� partout o� /usr/local/games/quake est indiqu�.

Remarque aux utilisateurs de Redhat: Si vous envisagez d'installer QuakeWorld depuis les paquetages rpm, vous devrez probablement installer Quake sous /usr/local/games/quake, �tant donn� que rpm installe dans ce r�pertoire par d�faut.

Bien! Maintenant, cr�ons le r�pertoire dans lequel nous allons installer Quake, et d�pla�ons-nous dedans (les instructions suivantes partent du principe que c'est notre r�pertoire courant).

mkdir /usr/local/games/quake
cd /usr/local/games/quake

Installation de Quake depuis un CD ++

Si vous installez Quake depuis un CD-ROM, lisez ceci. Si ce n'est pas le cas, vous avez la permission de sauter cette section.

Il y a au moins deux versions de Quake CD en circulation. J'ai l'une des plus anciennes, contenant la version 1.01 de Quake. J'ai pu rencontrer d'autres CD avec la version 1.06. Vous poss�dez la version 1.01 si vous avez des fichiers appel�s quake101.1 et quake101.2. Si vous trouvez un fichier appel� resource.1, vous avez la version la plus r�cente. Montez votre CD Quake et d�terminez quelle version vous poss�dez. Dans l'exemple ci-dessous, remplacez /dev/cdrom et /mnt/cdrom par le fichier et le point de montage appropri�s � votre syst�me:

mount -t iso9660 /dev/cdrom /mnt/cdrom
ls /mnt/cdrom

Voil� pour ce qui est de l'installation � partir du CD. Vous pouvez maintenant passer � la section Installation des Binaires Linux.

Installation sous Linux depuis DOS/Windows

Si vous avez Quake install� sous Windows ou DOS sur une machine diff�rente, vous pouvez transf�rer les fichiers dans quake\id1\ sur votre syst�me Linux via FTP ou tout autre moyen. Gardez � l'esprit que les noms des fichiers sur Linux doivent �tre en minuscules pour que Quake puisse les trouver, aussi vous devrez �ventuellement les renommer apr�s le transfert. Notez �galement qu'il peut �tre ensuite n�cessaire de supprimer votre installation sous DOS/Win 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 DOS/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 � peu pr�s 50 megaoctets d'espace disque quand vous cr�ez des liens au lieu de copier.

Quoi que vous choisissiez de faire, commencez par vous d�placer dans votre r�pertoire Quake et cr�ez un nouveau r�pertoire appel� id1:

cd /usr/local/games/quake
mkdir id1

Remplacez /win95/games/quake par le chemin correspondant � votre partition DOS/Windows et � votre r�pertoire d'installation Quake.

Les fichiers de donn�es Quake sont maintenant install�s. Passez � l' Installation des Binaires Linux.

Installation de la Version Shareware

L'unique �pisode de la version shareware de Quake est gratuitement disponible au t�l�chargement sur le site ftp de ID SOFTWARE. Il a toutes les fonctionnalit�s de la version compl�te, avec deux limitations majeures: vous ne pouvez pas jouer � QuakeWorld avec, et vous ne pouvez pas modifier les niveaux.

L'installation de la version shareware de Quake n'est pas tr�s diff�rente de l'installation � partir du CD.

Voyez la section T�l�chargement des fichiers n�cessaires pour trouver les r�f�rences de la distribution shareware. T�l�chargez-la et d�compressez-la dans votre r�pertoire Quake :

cd /usr/local/games/quake
unzip -L /wherever/you/put/it/quake106.zip

Maintenant vous avez (entre autres) un fichier appel� resource.1 qui est en fait une archive lha (lha est un format de compression et d'archivage comme zip ou tar). Nous utiliserons la commande lha(1) pour l'extraction.

Si lha n'est pas d�j� install� sur votre syst�me, vous pouvez l'obtenir depuis ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.

lha e resource.1

Lorsque lha aura termin�, votre r�pertoire Quake contiendra bon nombre de fichiers nouveaux. Un r�pertoire appel� id1/ aura �galement �t� cr��. Les fichiers de ce r�pertoire sont les seuls importants pour Quake Linux, aussi vous pouvez sans crainte supprimer tous les autres. Si vous �tes totalement nouveau dans Quake, ou m�me si vous ne l'�tes pas, vous pouvez souhaiter conserver les fichiers*.txt. Sur mon syst�me, je rassemble tous les "readme" dans une r�pertoire doc/. Pour ce faire :

cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *

Maintenant vous �tes pr�t � installer les binaires Linux.

2.3 Ajout des Binaires Linux

D�cidez lequel des trois composants de Quake vous souhaitez installer:

T�l�chargez les paquetages que vous souhaitez (reportez-vous � la section T�l�chargement des fichiers N�cessaires) et extrayez-les dans votre r�pertoire Quake de ce fa�on:

cd /usr/local/games/quake
tar -xzf XXXX-i386-unknown-linux2.0.tar.gz

2.4 Mise en place des Permissions

Les serveurs de Quake et QuakeWorld peuvent �tre ex�cut�s par n'importe quel utilisateur. Les clients Quake, de toute fa�on, ont besoin d'acc�der � vos cartes son et graphique, ce qui requiert des privil�ges que les utilisateurs normaux n'ont pas. Une (mauvaise) fa�on de contourner le probl�me est de toujours lancer Quake en tant que root. Tout Administrateur Syst�me Responsable hurlera � l'�vocation de cette suggestion malsaine. Rendre les binaires de Quake "setuid root" est une solution plus acceptable (Ndt: setuid est une instruction Linux/Unix rendant ici possible l'ex�cution par des joueurs n'�tant pas root). Quake peut alors �tre ex�cut� par un utilisateur normal et a toujours les privil�ges n�cessaires aux acc�s son et graphique. Setuid pr�sente cependant un risque de s�curit�. Un utilisateur astucieux peut exploiter un bug ou un trou de s�curit� dans Quake pour parvenir � un acc�s root sur votre syst�me. Bien s�r, si vous n'ex�cutez pas de session multi-utilisateur, cela peut ne pas �tre une grosse pr�occupation..

squake est le seul client Quake qui doit �tre ex�cut� avec les permissions root. Avec un peu de travail, vous pouvez ex�cuter les clients X et GL sans setuid. Ex�cuter les jeux X et GL sans setuid, dans la section Trucs et Astuces, vous expliquera comment faire.

Si vous projetez de d'ex�cuter squake, rendez-le setuid root avec les commandes suivantes :

chown root squake
chmod 4755 squake

Si vous d�cidez d'ex�cuter quake.x11 et glquake setuid root sur votre syst�me, vous pouvez r�p�ter ces commandes sur ces binaires.

2.5 X11 Quake

Si vous installez le client X11, voici venu le moment de le tester. Vous pouvez avoir besoin d'affiner la configuration pour glquake et squake, mais quake.x11 est maintenant pr�t � s'ex�cuter.

cd /usr/local/games/quake
./quake.x11

Si tout fonctionne, une petite fen�tre Quake doit appara�tre avec la premi�re d�mo en action. Vous devez entendre les effets sonores et �ventuellement la musique si le CD est mont�. Si rien ne se passe, consultez l'aide de la section Probl�mes.

2.6 Quake SVGAlib

Squake et glquake n�cessitent SVGAlib pour s'ex�cuter. (glquake utilise SVGAlib pour traiter les entr�es clavier et souris, si cela vous surprend). SVGAlib est fournie avec les distributions de Linux les plus modernes et doit �tre correctement configur�e pour que squake ou glquake fonctionnent convenablement.

libvga.config est le fichier de configuration de SVGAlib. Sur la plupart des syst�mes, vous le trouverez dans /etc ou /etc/vga. Soyez certain que les param�trages de la souris, du moniteur et de la carte vid�o contenus dans ce fichier sont corrects pour votre syst�me. Reportez-vous � la documentation de SVGAlib pour plus de d�tails.

Si vous n'avez pas encore SVGAlib install�, t�l�chargez le depuis le site mentionn� dans la Section fichiers ci-dessous. Si vous poss�dez une Redhat 5.x, ou une autre distribution bas�e sur la glibc, r�f�rez-vous � 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 squake d'une console virtuelle. Il ne fonctionnera pas sous X � moins que vous ne soyez root lorsque vous le lancez. Et lancer un jeu en tant qu'utilisateur root est quelque chose � proscrire. Aussi, si vous �tes sous X, faites un CTRL+ALT+F1, login et alors:

cd /usr/local/games/quake
./squake

Lancer des jeux SVGA et GL depuis X, dans la section Trucs et Astuces ci-dessous, vous expliquera comment lancer Quake SVGA et Quake GL depuis X sans passer manuellement sur une console virtuelle.

2.7 GLQuake

L'utilisation de tout mat�riel acc�l�rateur ouvre la Voie Royale de Quake. Rien ne peut le remplacer, et l'essayer c'est l'adopter.

Pour ex�cuter glquake, 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 glquake fonctionne. Les sections suivantes vous 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.

SVGAlib

glquake utilise SVGAlib pour g�rer la souris et le clavier, aussi vous devrez le configurer comme il est pr�cis� dans la section Quake 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 devez 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 du 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.

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:

cd /usr/local/games/quake
cp libMesaGL.so.2.6 /usr/local/lib
ldconfig

Si vous souhaiter 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:

Maintenant passons sur une console virtuelle (CTRL+ALT+F1) et lan�ons glquake.

cd /usr/local/games/quake
./glquake

2.8 Commandes d'options en ligne sp�cifiques � Linux

Cette section rassemble les commandes en ligne qui sont sp�cifiques aux versions Linux de Quake. 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.

-mem num

Sp�cifie la m�moire � allouer en megaoctets (par d�faut 8Mo, ce qui doit �tre suffisant dans la plupart des cas).

-nostdout

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.

-mdev device

Le fichier syst�me de la souris, par d�faut /dev/mouse

-mrate speed

La fr�quence, en bauds, de la souris, par d�faut 1200.

-cddev device

Le fichier syst�me du CD, par d�faut /dev/cdrom.

-mode num

Utilise le mode vid�o indiqu� (squake uniquement).

-nokdb

N'initialise pas le clavier.

-sndbits 8 or 16

D�finit la taille de l'�chantillon sonore en bits. La valeur par d�faut est 16 si cela est support�.

-sndspeed speed

D�finit la fr�quence sonore. Les valeur usuelles sont 8000, 11025, 22051 ou 44100. La valeur par d�faut est 11025.

-sndmono

Positionne le mode son en mono.

-sndstereo

Positionne le mode son en st�r�o (par d�faut s'il est support�).

2.9 QuakeWorld **

http://www.quakeworld.net est plus �loquent que je ne saurais l'�tre:

QuakeWorld est une version Internet de Quake multi-joueurs. Bien que l'on puisse jouer avec la version originale de Quake sur Internet, les utilisateurs de modems - la majorit� des joueurs, y trouvaient moins de satisfaction. Des sympt�mes comme un retard excessif (des actions r�alis�es bien apr�s qu'elles aient �t� initi�es), des pertes de paquets (le jeu se bloquait et repartait quelques secondes plus tard), et diverses autres difficult�s harcelaient les utilisateurs. Apr�s avoir pris conscience du nombre de personnes qui jouaient � Quake sur Internet, et du nombre de celles qui souhaitaient le faire mais s'abstenaient car elles n'�taient pas satisfaites des performances, John Carmack de id Software d�cida de cr�er une version de Quake optimis�e pour le modem moyen d'un joueur internaute. Cette version Internet sp�cifique ne fait qu'une chose, ex�cuter au mieux le jeu sur un r�seau TCP/IP tel qu'Internet. Elle n'a aucun support pour un usage individuel, et vous ne pouvez rien faire sans �tre connect� � un serveur sp�cial.

Vous avez besoin de la version compl�te, d�clar�e ou achet�e, de Quake pour jouer � QuakeWorld, et d'un client QuakeWorld pour Linux. Les clients QuakeWorld sont semblables aux clients normaux Quake (X11, SVGAlib and Mesa), mais ils sont rassembl�s dans un seul paquetage, aussi vous n'avez � t�l�charger qu'un fichier. Quoi qu'il en soit, vous devrez choisir entre 4 paquetages:

Installez un seul de ces paquetages. Chacun contient les m�mes fichiers, ils sont simplement li�s � des librairies diff�rentes. Les utilisateurs de Redhat 5.x choisiront le paquetage rpm glibc. Les utilisateurs de syst�mes bas�s sur glibc sans support rpm choisiront le paquetage glibc tar. Le rpm libc5 est r�serv� au distributions Redhat ant�rieures � la 5.0 et les autres distributions utilisant le format de paquetage rpm. Le paquetage libc5 tar.gz est destin� � la distribution Slackware et � toutes les autres.

Voyez la section T�l�chargement des Fichiers N�cessaires pour trouver l'adresse des fichiers Quakeworld pour Linux.

Les pr�requis et la m�thode de configuration de ces binaires sont les m�mes que ceux de Quake, aussi r�f�rez-vous aux section pr�c�dentes d�taillant la configuration de SVGAlib ou de glide/Mesa.

Installation des paquetages RPM ++

L'installation des paquetages rpm est aussi simple que ceci:

su root
rpm -Uvh qwcl-xxxxx.i386.rpm

qwcl, glqwcl et glqwcl.glx seront install�s setuid root pour pouvoir acc�der aux p�riph�riques graphiques de votre syst�me. Les clients X et GL peuvent �tre lanc�s sans les privil�ges root si vous suivez les instructions Ex�cuter des jeux X et GL sans setuid ci-dessous.

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 souhaitez lancer QuakeWorld en mode GL (glqwcl). Si vous ne pr�voyez pas d'utiliser le mode GL, vous pouvez passer outre les d�pendances de glide avec l'option --nodeps:

su root
rpm -Uvh qwcl-xxxxx.i386.rpm --nodeps

Installation des paquetages tar.gz ++

Il suffit de "d�tarer" le fichier dans votre r�pertoire Quake. Effectuez cette op�ration en tant que root, et les permissions convenables seront conserv�es:

cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz

qwcl, glqwcl et glqwcl.glx seront install�s setuid root et pourront donc acc�der aux p�riph�riques graphiques de votre syst�me. Les clients X et GL peuvent �tre lanc�s sans les privil�ges root si vous suivez les instructions Ex�cuter des jeux X et GL sans setuid ci-dessous.

Ex�cution de QuakeWorld ++

Une fois que QuakeWorld est install� � cot� de vos fichiers Quake, vous pouvez le lancer par:

./qwcl +connect some.server.address

Voyez la section Logiciels apparent�s pour trouver de l'information sur quelques formidables interfaces pour QuakeWorld qui rendent facile la localisation de serveurs.

2.10 Serveurs

La plupart des informations, pour ne pas dire toutes, concernant le fonctionnement des serveurs QW DOS/Windows sont transposables pour le fonctionnement sous Linux.

Pour lancer un serveur QuakeWorld, faites simplement:

./qwsv

Le manuel officiel du serveur QuakeWorld se trouve sur http://qwcentral.stomped.com.

2.11 Modes et Ajouts

Un des aspects les plus sympathiques des jeux Quake r�side dans le fait que les auteurs les ont rendus facilement enrichissables. Les utilisateurs peuvent cr�er leurs propres niveaux, ajouter de nouvelles armes, de nouveaux monstres ou m�me changer totalement les r�gles du jeu.

Capture du Drapeau

Il s'agit de ma variation favorite sur Quake et Quake 2. A lieu de simplement se jeter partout et tuer tous ceux que vous rencontrez (ce qui est quand m�me m�ritant, n'exag�rons pas!), CTF (Ndt : Capture The Flag en anglais) est une variante plus strat�gique, bas�e sur un jeu par �quipe. Dave 'Zoid' Kirsch, qui est �galement le mainteneur du portage de Quake sous Linux, en est le cr�ateur.

Tout ce que vous devez savoir sur CTF peut �tre trouv� sur http://captured.com/threewave/. Vous avez besoin de ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip pour jouer. Pour installer la partie client de CTF, cr�ez simplement un r�pertoire appel� ctf dans votre r�pertoire Quake et 'unzippez' le fichier 3wctfc.zip � cet endroit. Le fichier readme.txt regorge d'informations tr�s utiles.

cd /usr/local/games/quake
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/3wctfc.zip

Pour toute information sur le lancement d'un serveur CTF, reportez-vous aux pages mentionn�es ci-dessus.

Mission Packs **

Activision a r�alis� deux "add-on packs" de niveaux suppl�mentaires pour Quake, Scourge of Armagon et Dissolution of Eternity.

Les Outils Quake

Quelqu'un voudra-t-il contribuer � ce HOWTO en m'envoyant quelques informations sur qcc, bsp et tout cela ?

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 :

En Option:

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).

mkdir /usr/local/games/quake2
cd /usr/local/games/quake2

Installation depuis un CD

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.

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.

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:

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.

3.3 Ajout des 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.

Installation des paquetages RPM**

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

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:

cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz

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:

su root
cd /usr/local/games/quake2
pwd > /etc/quake2.conf
chmod 644 /etc/quake2.conf

3.5 Les interpr�teurs X

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.

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:

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.

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.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.

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.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.

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:

   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:

Maintenant, passons sur une console virtuelle (CTRL+ALT+F1) et lan�ons Quake II:

   cd /usr/local/games/quake2
   ./quake2 +set vid_ref gl
   

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:

   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.

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:

   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.

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:

./quake2 +set cd_dev /dev/hdc

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:

./quake2 +set game arena

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:

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).

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:

./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.

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":

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.

Mission Packs **

4. Logiciels apparent�s ++

4.1 QStat

Qstat est un programme bas� sur ligne de commande qui renvoie l'�tat des serveurs Internet Quake, QuakeWorld, et Quake 2 cr�� par Steve Jankowski mailto:steve@activesw.com.

Voici un aper�u sommaire de la page d'accueil de QStat:

Qstat est l'outil que vous devez avoir si vous envisagez n'importe quel jeu en r�seau. Un grand nombre de d'interfaces pour qstat ont �t� �galement �crites. Quelques unes d'entre elles sont recens�es dans cette section.

Vous pouvez obtenir la derni�re version de qstat depuis sa page d'accueil ( http://www.activesw.com/people/steve/qstat.html.

4.2 XQF

XQF est une interface graphique pour QStat qui utilise l'outil GTK. C'est le meilleur navigateur de serveurs QuakeWorld/Quake2 existant actuellement, et Roman Pozlevich ( roma@botik.ru), produit encore des r�visions � la cadence d'environ une par mois.

Si vous �tes un familier de GameSpy pour les plateformes Windows, il s'agit de la chose la plus approchante pour Linux..

La page d'accueil de XQF se trouve � http://www.linuxgames.com/xqf.

4.3 QuickSpy

QuickSpy est un navigateur texte de serveurs QuakeWorld. C'est une autre interface pour QStat qui fonctionne aussi bien. Si vous n'ex�cutez pas X et que vous n'avez pas Quake II, c'est une option d�cente. Attention cependant, il n'est plus en d�veloppement.

Vous pouvez obtenir QuickSpy � http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/.

4.4 QPlug pour Linux

Qplug est un plugin de Netscape qui r�cup�re et affiche les informations des serveurs QuakeWorld et Quake II dans une page web. L'auteur, Olivier Debon ( odebon@club-internet.fr) �crivit la version Linux en partant de z�ro sans n'avoir jamais vu la version Windows.

QPlug pour Linux peut �tre obtenu � l'adresse http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html.

4.5 qkHacklib

David Bucciarelli ( tech.hmw@plus.it), auteur du driver 3Dfx pour Mesa, a �crit une librairie appel�e qkHack, qui tente d'�muler toutes les fonctions SVGAlib/fxMesa utilis�es par Quake et Quake II. Cela devrait suppl�er le besoin de SVGAlib lorsque glquake ou Quake II sont ex�cut�s avec ref_gl.

Autres caract�ristiques extraites du fichier README de qkHacklib:

J'ai test� qkHacklib et il fonctionne bien avec Quake sur mon syst�me. N�anmoins, dans Quake II, les r�ponses de la souris deviennent vraiment lentes. D'autres rapportent un complet succ�s, aussi donnez-lui sa chance s'il semble s'apparenter � quelque chose dont vous avez besoin.

La page web de David Bucciarelli est � l'adresse http://www-hmw.caribel.pisa.it/fxmesa/fxqkhack.html.

4.6 GiMd2Viewer

GiMd2Viewer est un visualiseur de mod�les Quake II �crit pour Gtk et OpenGL par Lionel Ulmer ( bbrox@mygale.org). Il charge mod�les et textures depuis des fichiers ordinaires ou des fichiers .PAK. Il animera �galement les mod�les (par interpolation d'image).

Ce programme est toujours en d�veloppement et je ne l'ai pas encore essay�, mais il semble vraiment formidable. R�cup�rez-le sur http://www.mygale.org/~bbrox/GiMd2Viewer/.

4.7 QIPX

QIPX est un lot de programmes qui permettent aux clients Quake Linux (utilisant TCP/IP) de se connecter avec les clients Quake DOS (utilisant IPX). Je suppose que cela peut s'av�rer utile si vous jouez � netquake sur un LAN. QIPX est disponible sur http://www.geocities.com/SiliconValley/Park/6083/qipx.html.

4.8 Ice

Ice est un �diteur de carte Quake pour UNIX cr�� par C.J. Beyer et John Watson. Je n'ai pas utilis� ce programme, et je ne connais pas non plus l'�tat d'avancement de son d�veloppement. La page d'accueil de Ice se trouve sur http://styx.phy.vanderbilt.edu/~ice/.

4.9 Q2getty

Q2getty est une "bidouille" de mingetty par Mike Gleason ( mgleason@ncftp.com) qui vous permet d'ex�cuter et de relancer automatiquement un programme (comme un serveur Quake) sur une console virtuelle. Ce programme est disponible dans la rubrique fichiers sur http://www.ncftpd.com/unixstuff/q2getty.html.

4.10 rcon

Rcon se compose de deux outils permettant l'administration � distance d'un serveur Quake II par le biais du protocole RCON. Michael Dwyer ( michael_dwyer@mwiworks.com) en est l'auteur. Rcon 1.1 est disponible sur http://sunsite.unc.edu/pub/Linux/games/quake/rcon-1.1.tar.gz.

4.11 qlog ++

Qlog est un serveur d'analyse de log pour QuakeWorld/Quake II bas� sur GPL qui g�n�re des statistiques d�taill�es sur les joueurs. Craig Knudsen ( cknudsen@radix.net) en est l'auteur. La page d'accueil de qlog est http://www.radix.net/~cknudsen/qlog/.

4.12 Cheapo **

Cheapo est un proxy qui peut �tre utilis� pour router le trafic du r�seau QuakeWorld. De plus, le proxy peut modifier les donn�es et dispose de fonctionnalit�s permettant d'am�liorer la partie. Vous pouvez vous connecter � cheapo comme s'il s'agissait d'un serveur Quakeworld, puis lui donner des commandes qui vous renvoient sur un serveur existant. Le proxy peut �galement �tre lanc� sur une machine avec firewall incapable de g�rer le trafic Quake, donc cette machine derri�re le firewall peut �tre utilis�e pour jouer. La page d'accueil de Cheapo est � l'adresse http://www.saunalahti.fi/~softech/.

4.13 qgraph **

QGraph (Quake Graph) est un utilitaire d'aide � la gestion des "DeathMathes" Quake, tournois et jeux Quakeworld. QGraph est un programme qui se connecte � des serveurs Quake, QuakeII, Quakeworld et Hexen2 (via Lan ou Internet) et qui vous montre les donn�es en temps r�el de la partie se d�roulant sur le serveur. La page d'accueil de QGraph est � l'adresse http://www.frag.com/qgraph.

5. Probl�mes/FAQs

5.1 G�n�ral

Consid�rations sur diff�rents OS

Consid�rations relatives � Glibc, RedHat 5.x et Debian 2 **

Ce qui suit s'applique uniquement aux binaires de Quake I (squake, glquake, et quake.x11). Depuis respectivement les versions 2.30 et 3.19, QuakeWorld and Quake II sont disponibles � la fois en version libc5 et glibc.

Les ex�cutables Quake ont �t� compil�s avec libc5. Les distributions Linux les plus r�centes, comme RedHat 5.1 et Debian 2.0 utilisent l'incompatible glibc comme librairie par d�faut. Si vous ex�cutez Quake sur un syt�me glibc, vous devez v�rifier plusieurs choses:

Ma souris ne fonctionne pas ou semble r�pondre al�atoirement.

Ma souris Microsoft Intellimouse ou Logitech MouseMan+ ne fonctionne pascorrectement.

SVGAlib, dans les versions ant�rieures � la 1.3.0, qui g�re la souris pour Quake/QW/Q2 sous SVGA et GL, ne supporte pas directement l'Intellimouse. Si vous avez une version de SVGAlib ant�rieure � la 1.3.0, vous devrez la mettre � jour pour pouvoir utiliser une souris de type IntelliMouse (pour les souris s�rie) ou IMPS2 (pour les souris PS/2) dans votre fichier de configurationlibvga.config.

Ma souris se tra�ne et semble beaucoup plus lente que sous Windows.

Je poss�de une carte Voodoo2 et, lorsque je tente une mise en route avecl'interpr�teur gl, il m'affirme que je n'ai pas de carte Voodoo install�e.

Il y a diff�rentes versions de Glide pour cartes Voodoo et Voodoo 2. Soyez certain que vous t�l�chargez celle qui correspond � votre syst�me.

Lorsque je joue � l'un des jeux Quake sous SVGAlib ou GL et que je presseCTRL-C, le jeu s'arr�te et quelquefois me laisse la console dans un �tatinutilisable.

Quelquefois lorsque Quake/Quake II se termine de fa�on anormale, il melaisse la console dans un �tat inutilisable.

Oui. Cela agace. SVGAlib intercepte le CTRL-C et d�cide ce qu'il y a � faire plut�t que de laisser cette responsabilit� � Quake. Je ne connais pas de moyen de contourner ce probl�me.

Si vous lancez un jeu Quake depuis un script qui r�initialise le clavier et le terminal, comme ci-dessous, vous aurez moins de chances de vous retrouver avec un terminal bloqu�, si cela doit arriver, bien s�r.


   #!/bin/sh
   ./quake2 $*
   kbd_mode -a
   reset
   

squake/quake2 refuse de d�marrer et avertit "svgalib: cannot get I/Opermissions"

Les ex�cutables Quake doivent s'ex�cuter en tant que root, aussi vous devez les lancer en �tant root ou les rendre 'setuid' root. Reportez-vous aux instructions d'installation de ce document pour plus de d�tails.

Quelquefois, apr�s avoir jou� � l'un des jeux Quake sous X, la r�p�titionde touches ne fonctionne plus.

Pour plusieurs raisons, les versions X11 de Quake d�sactivent les touches de r�p�tition pendant leur ex�cution. Si le programme se termine anormalement pour une raison ou une autre, la r�p�tition des touches ne sera pas r�activ�e. Faites:

   xset r on
   
pour la r�tablir.

Quake/Quake II avertit "/dev/dsp : device not configured"

Votre mat�riel son n'est pas correctement configur�. Vous pouvez avoir simplement � faire un insmod sound, ou il peut �tre n�cessaire de recompiler votre noyau. Les utilisateurs de RedHat peuvent appeler l'utilitaire sndconfig(8). Reportez-vous � la documentation de votre distribution Linux et/ou au SOUND-HOWTO Linux pour toute information sur la configuration de votre mat�riel son.

GL Quake/Quake II s'ex�cutent plus lentement sous Linux que sous Windows.**

Le miniport 3Dfx GL de Windows est largement optimis� pour les besoins de Quake II. Mesa, d'autre part, est plus g�n�ral et moins optimis�. Il en r�sulte que Quake II Linux s'ex�cute plus lentement que sous Windows. Ce n'est pas li� � une limitation de Linux, mais � une limitation des drivers actuels.

Avec les plus r�centes version de QuakeWorld et Quake II, le miniport 3Dfx mentionn� ci-dessus est disponible pour Linux. Bien qu'il ne porte pas les performances de Quake Linux au niveau de celles de Quake Windows, c'est un pas suppl�mentaire dans cette direction.

De plus, pour les possesseurs de Pentium Pro et Pentium II, quelques gains peuvent �tre r�alis�s avec la m�moire cache - le dernier fichier de p�riph�rique /dev/3dfx a un support int�grant un param�trage automatique. De l'activation de MTRRs peut r�sulter une augmentation significative (10 fps sur mon syst�me) de la vitesse de Quake GL. Reportez-vous � http://glide.xxedgexx.com/MTRR.html pour de plus amples informations.

Comment puis-je d�marrer un serveur et me d�connecter, puis y revenirult�rieurement? **

screen(1) est un remarquable utilitaire pour ce genre de chose. Il vous permet de cr�er plusieurs �crans virtuels dans un seul tty et de passer de l'un � l'autre. Screen est livr� avec la plupart des distributions. Vous pouvez le t�l�charger sur ftp://prep.ai.mit.edu/pub/gnu ou n'importe quel miroir GNU.

Lancez screen en tapant la commande screen, puis cr�ez une nouvelle fen�tre en pressant CTRL-A CTRL-C. Vous ne vous apercevrez de rien lorsque vous ferez cela, mais, rassurez-vous, quelque chose se passe.

Lancez un serveur Quakeworld:

/usr/local/games/quake/qwsv 

Maintenant ouvrez une nouvelle fen�tre �cran par CTRL-A CTRL-C et lancez un serveur Quake II:

/usr/local/games/quake2/quake2 +set dedicated 1

Vous pouvez basculer d'un serveur � l'autre en pressant CTRL-A CTRL-N.

Appuyer sur CTRL-A CTRL-D pour vous d�tacher du programme screen. Screen et vos serveurs sont toujours en route, mais ne sont plus visibles dans la fen�tre de votre terminal. Vous pouvez maintenant vous d�connecter et vos processus continueront � s'ex�cuter normalement.

Utilisez screen -r pour vous rattacher � votre pr�c�dent processus screen et acc�der de nouveau � vos serveurs.

C'est tout ce qu'il y a � faire. Reportez-vous � la page d'aide de screen(1) pour des informations plus d�taill�es.

5.2 Quake/QuakeWorld

Quake meurt au d�marrage avec une "segmentation fault".

Ce signifie g�n�ralement que votre r�seau n'est pas conforme. Essayez de lancer quake avec l'option -noudp et voyez si l'erreur se reproduit. Si cela r�sout le probl�me, inspectez votre fichier /etc/hosts et v�rifiez qu'il comporte une entr�e pour votre machine. Utilisez 127.0.0.1 pour votre adresse IP si vous avez une adresse IP assign�e diff�rente � chaque fois que vous vous connectez.

Quelle est la diff�rence entre glqwcl, glqwcl.3dfxgl,et glqwcl.glx? ++

Quand je lance glqwcl.glx en plein �cran depuis X, je ne peuxpas utiliser ma souris ou mon clavier. ++

Lancez glqwcl.glx avec l'option +_windowed_mouse 1. Quakeworld GLX s'ex�cute dans une fen�tre, m�me s'il semble �tre en plein �cran. Si vous d�placez la souris pendant que WM est en mode "focus-follows-mouse", cela revient � placer votre pointeur en dehors de cette fen�tre, et Quake arr�tera de r�pondre aux sollicitations du clavier et de la souris. +_windowed_mouse 1 oblige Quakeworld � capturer la souris pour son propre et unique usage.

5.3 Quake II

Quand j'essaie de lancer Quake II avec l'interpr�teur GL, cela ne marchepas et il s'affiche "LoadLibrary("ref_gl.so") failed: Unable to resolve symbol"

Si, juste avant la ligne "Unable to resolve symbol" vous avez un message du style "can't resolve symbol 'fxMesaCreateContext'", votre librairie Mesa n'a pas le support glide compil�. Reportez-vous � la section L'interpr�teur GL de la section d'installation de Quake II pour toute information sur l'installation de Mesa et glide.

Quake II ne se lance pas avec le message LoadLibrary("ref_XXX.so")failed: No such file or directory

Lorsque je modifie le contraste pendant l'utilisation de l'interpr�teurGL, et que je presse "apply," rien ne se passe!

Tapez vid_restart sur la console pour que les changements prennent effet.

Note sur la distribution 3.17

Au jour de la r�alisation de ce document, la plus r�cente version de Quake II est 3.19. Si, pour une raison ou une autre, vous avez la version 3.17, les informations suivantes peuvent vous aider.

Deux fichiers texte (quake2.conf et fixperms.sh) de la distribution 3.17 ont �t� par inadvertance enregistr�s avec le format des fichiers texte MS-DOS CR/LF au lieu du format Unix LF. Ce qui signifie qu'il y a un caract�re "retour chariot" suppl�mentaire � la fin de chaque ligne de ces fichiers et qu'ils ne seront pas exploitables tant qu'il vous ne les aurez pas corrig�s.

Nous utiliserons tr(1) pour retirer les retours de chariot.

   for i in fixperms.sh quake2.conf
   do
   mv $i $i.bak
   tr -d '\r' < $i.bak > $i
   done
   

Quand je lance Quake II en plein �cran avec +set vid_ref glxdepuis X, je ne peux pas utiliser ma souris ou mon clavier. ++

Lancez quake2 GLX avec l'option +set _windowed_mouse 1. Quake2 GLX s'ex�cute dans une fen�tre, m�me s'il semble �tre en plein �cran. Si vous d�placez la souris pendant que WM est en mode "focus-follows-mouse", cela revient � placer votre pointeur en dehors de cette fen�tre, et Quake II arr�tera de r�pondre aux sollicitations du clavier et de la souris. +set _windowed_mouse 1 oblige Quakeworld � capturer la souris pour son propre et unique usage.

Pourquoi ne puis-je pas utiliser certains modes SVGA pr�sents dans lemenu Vid�o de Quake II? **

SVGAlib ne sait sans doute pas comment cr�er les modes sur votre carte. Lorsque Quake II s'ex�cute avec un interpr�teur SVGA (ref_soft.so), il affiche une liste de tous les modes que SVGAlib lui indique disponibles:

------- Loading ref_soft.so -------
Using RIVA 128 driver, 4096KB.
mode 320: 200 1075253220
mode 320: 240 1075253220
mode 320: 400 1075253220
mode 360: 480 1075253220
mode 640: 480 1075253220
mode 800: 600 1075253220
mode 1024: 768 1075253220
mode 1280: 1024 1075253220
Ce sont les seuls modes sur lesquels vous pourrez basculer avec succ�s depuis le menu Video. Si par exemple 512x384 n'est pas dans la liste, la s�lection de ce mode depuis le menu Vid�o ne sera pas possible.

SVGAlib vous permet de d�finir de nouveau modes video pour d'autres "chipsets" dans libvga.config, vous pouvez donc cr�er votre propre mode vid�o de cette fa�on. Reportez-vous � la documentation de SVGAlib pour plus de d�tails sur ce sujet.

6. Trucs et Astuces

6.1 Ex�cution de jeux X et GL sans setuid

Si vous ex�cutez uniquement les versions X et GL de Quake, QuakeWorld ou Quake II, vous n'aurez pas besoin de les lancer avec les permission root. SVGA est le seul mode qui requiert d'�tre lanc� par root. Les versions X ont simplement besoin d'avoir acc�s � /dev/dsp, le fichier p�riph�rique son. les versions GL ont de plus besoin d'avoir acc�s � la carte 3Dfx par /dev/dsp.

/dev/dsp doit �tre lisible et modifiable par Quake. La plupart des distributions d�finissent les permissions � 662 (rw-rw--w-) par d�faut. La solution la plus simple est de faire un chmod 666 /dev/dsp. Sur la plupart des syst�mes, la possibilit� de lire depuis un fichier p�riph�rique son ne pose pas de probl�me de s�curit� majeur. Si cette approche n'est pas acceptable pour votre syst�me, cr�ez un groupe propri�taire de /dev/dsp et rendez les joueurs de Quake membre de ce groupe.

Vous aurez besoin du driver /dev/3dfx de la page glide de Daryll Strauss ( http://glide.xxedgexx.com/3DfxRPMS.html) pour lancer les anciennes applications glide (like GLQuake) sans �tre root. T�l�chargez le paquetage Device3Dfx.xxx.rpm et installez-le en suivant les instructions de la page web. Apr�s l'installation du driver, v�rifiez que les permissions de /dev/3dfx sont � 666 (chmod 666 /dev/3dfx).

Lorsque /dev/dsp et /dev/3dfx seront correctement param�tr�s, vous pourrez retirer le bit setuid de vos ex�cutables Quake/QW/Q2. Faites simplement (en tant que root) chmod 0755 XXXXX, o� XXXXX repr�sente glquake, quake.x11, ou quake2.

Si vous avez jou� en tant que root avant de faire ces modifications, beaucoup de vos fichiers Quake (comme les sauvegardes) peuvent appartenir � root et �tre inaccessibles � un utilisateur normal, aussi souvenez-vous de modifier le propri�taire de ces fichiers avant de jouer en tant que simple utilisateur.

6.2 Lancement des jeux SVGA et GL depuis X **

Les clients Quakeworld et Quake II GLX sont des applications natives X, mais depuis qu'elles utilisent Mesa plut�t que le mini-driver 3Dfx, elles sont plus lentes que les versions lib3dfxgl.so. Pour cette raison, vous pouvez pr�f�rer encore lancer ces jeux depuis X plut�t que d'utiliser les clients GLX.

Ce qui suit est tir� de la Gazette LINUX n�20, "Truc" par Joey Hess ( joey@kite.ml.org). L'original de ce document se trouve sur http://www.ssc.com/lg/issue20/lg_tips20.html#squake

Oui, il est possible d'ex�cuter les jeux Quake depuis X en tant que root, mais cette option est inconvenante, et vous courez en plus le risque d'un plantage de Quake laissant la console sans r�ponse. Avec un peu de travail, vous pouvez donner la possibilit� � un utilisateur normal de lancer Quake SVGA et GL depuis X ET de revenir automatiquement sous X lorsque le programme se termine, que son arr�t soit normal ou non.

Nota: lorsque je pr�cise "Quake" dans le texte ci-dessus, je veux en fait dire "quake, glquake squake, qwcl, glqwcl, qwcl.x11 ou quake2".

6.3 Conserver la souris � l'int�rieur de la fen�tre sous X

Extrait du fichier readme.linux Quake II:

Par d�faut, la souris ne sera pas confin�e dans la fen�tre de Quake2. Pour obliger Quake2 � capturer la souris, s�lectionnez 'Windowed Mouse' sur le menu vid�o, ou tapez '_windowed_mouse 0' sur la console. Faites l'inverse pour la rel�cher. Vous pouvez d�finir des raccourcis clavier pour capturer et rel�cher la souris dans la console, de cette fa�on: bind i "_windowed_mouse 1" bind o "_windowed_mouse 0" Alors "i" activera la capture de la souris et "o" la rel�chera.

6.4 Le param�trage "gonflant" 3Dfx fonctionne �galement sous Linux

Vous pouvez avoir vu ou entendu parler de certain moyens de "gonfler" les performances d'OpenGL pour Quake par un param�trage sp�cial des variables d'environnement. Ces variables sont �galement valides sous Linux. Vous les d�finissez simplement de fa�on l�g�rement diff�rente. Si un guide "gonflant" pour Windows/DOS vous indique de faire:

   SET SST_GRXCLK=59
   

Sous Linux, r�alisez-le de cette mani�re:

   export SST_GRXCLK=59
   

6.5 Le navigateur de serveur du pauvre

Joe S. ( jszabo@eden.rutgers.edu) sugg�re:

Une astuce que j'utilise avec qstat:
Je cr�er un fichier de mes serveurs favoris, puis je fais:
qstat -f /C/quake2/file.txt | less

Je presse Ctrl z pour arr�ter, puis je copie l'adresse IP ou le nom de l'h�te avec gpm dans une ligne de commande du genre:

   ./quake2 +connect expert.eqclans.com
   
Alors je peux utiliser fg (Ndt: "fg" pour "foreground", commande shell qui a pour effet de remettre un programme au premier plan) pour revenir sur ma liste ult�rieurement...

6.6 Utilisation de lib3dfxgl.so pour Quake I **

Vous pouvez utiliser le mini-driver 3Dfx (lib3dfxgl.so) de Quakeworld ou Quake II avec glquake �galement. Copiez simplement le script glqwcl.3dfxgl ou quake2.3dfxgldans un nouveau fichier, appel� glquake.3dfxgl. Editez alors le script glquake.3dfxgl pour qu'il lance glquake au lieu de glqwcl. Les m�mes restrictions sur l'ex�cution en tant que root s'appliquent ici, de m�me que les diff�rences entre une ex�cution sous glibc et libc5.Voyez les section Quakeworld ou Quake II pour de plus amples informations sur lib3dfxgl.so.

7. Administration

7.1 Nouvelles versions de ce document

Les nouvelles versions de ce document seront p�riodiquement post�es sur comp.os.linux.answers et rec.games.computer.quake.misc. Elles pourront �galement �tre t�l�charg�es sur de nombreux sites WWW et FTP, y compris la Page d'accueil LDP.

Les nouvelles versions de ce document seront p�riodiquement post�es sur rec.games.computer.quake.misc et comp.os.linux.misc.

La derni�re version du HOWTO Quake Linux peut toujours �tre trouv�e sur les sites suivants:

7.2 Autres formats de ce Document

Ce document est disponible dans une grande vari�t� de formats diff�rents. Beaucoup plus que n�cessaire, en fait. Vous pouvez les trouver sur http://www.linuxquake.com/howto/other-formats (NDT : en anglais! Mais la majorit� de ces versions (Texte, sgml, html et postscript) sont �galement disponibles en fran�ais sur votre miroir national pr�f�r� :-)).

7.3 Politique de Distribution

Copyright (c) 1998, Bob Zimbinski, Brett A. Thomas et Mike Hallock. Ce document peut �tre distribu� dans le respect des termes de la licence LDP disponible sur sunsite.unc.edu/LDP/COPYRIGHT.html.

Ce HOWTO est une documentation libre; vous pouvez le redistribuer et/ou le modifier sous les conditions de la licence LDP. Ce document est distribu� dans l'espoir d'�tre utile, mais sans aucune garantie; sans m�me la garantie implicite de qualit� loyale et marchande ou d'exactitude pour une usage particulier. Et puis zut, m�me si ce document tue votre chien, ce n'est pas de notre faute.

Reportez-vous � la licence LDP pour de plus amples d�tails.

7.4 Historique des r�visions

Les diff�rentes parties de ce document qui ont �t� modifi�es dans la derni�re r�vision ont un ** derri�re le titre de la section. Les parties modifi�es dans une r�vision ant�rieure � la derni�re en date sont identifiables par un ++.

Vous trouverez ci-dessous l'historique complet des r�visions de ce document. Non pas dans le but d'�tre utile � tous, mais aux auteurs de ce document (Ndt: en cons�quence de quoi il est en version originale).


   $Log: Quake-HOWTO.sgml,v $
   Revision 1.1.1.1  2003/01/03 02:38:54  traduc
   Ajout des HOWTO existants � l'archive.

   Revision 1.0.1.14 1998/10/05 19:54:17 bobz
   Removed the long-dead LinQuake page from list of Linux Quake sites
   Removed renaissoft.com link
   Minor wording changes throughout
   Added link to svgalib libc5 binary
   Added info about q2 demo
   Updated q2 installation info for the 3.19 release
   moved section about 3.17 textfile problems to the troubleshooting section
   Added part about lib3dfxgl.so to QW section
   Added part about GLX client to QW section
   Added part about lib3dfxgl.so to Q2 section
   Added part about GLX client to Q2 section
   Updated "slower than windows" FAQ
   Removed obsolete TS tip about glibc & q2
   Removed obsolete TS tip about playing w/CD mounted
   Changed tip about running glquake with lib3dfxgl.so
   Added instructions for Q2 mission pack 2
   Added pointer to svgalib libc5 binary
   Added FAQ about svgalib modes in Q2
   Added Cheapo proxy to software section
   Added screen FAQ
   Added qgraph to software sectoin
   Decided I was lying when I promised a 3Dfx tweak section in the next update

   Revision 1.0.1.13 1998/09/02 01:35:18 bobz
   Fixed some broken url links
   Restored <author> tag
   added an acknowledgement
   added a reminder to the non-root tip
   added qlog listing

   Revision 1.0.1.12 1998/08/30 21:35:23 bobz
   Updated QuakeWorld install section for 2.30 release
   Updated QW file list
   Updated Quake 1.01 install info per email suggestion
   Added QW 2.30 caveat to "Glibc considerations" section
   Updated linux vs. windows speed section for new 3dfx miniport
   Added glqwcl versions FAQ
   Added troubleshooting tip about windows focus and glx
   Added a sentence about /dev/3dfx permissions
   Made runvc script usage clearer
   Added tip about using mini-driver with Quake & QuakeII

   Revision 1.0.1.11 1998/08/15 19:28:49 bobz
   Added glibc topic in Troubleshooting/FAQ section
   Moved non-setuid info to Tips & Tricks section
   Moved rcs log into Revision Hist section
   Changed distribution info a little until LDP wakes up
   Changed references to quake.medina.net to www.linuxquake.com
   Added linuxgames.com to list of places to get current version
   Changed 3dfx Howto pointer
   Moved explanation of change markings (** and ++) to intro section where
they'll be noticed
   Mentioned zoid's GL driver port in the Win vs Linux FAQ
   Fixed credit and URL in q2getty

   Revision 1.0.1.10 1998/08/07 19:07:02 bobz
   Changed XQF url
   Added comments to the revision history section
   Started marking changed sections
   Added OS Considerations to troubleshooting section
   Added rcon to Other Software section
   Added ICE to Other Software section

   Revision 1.0.1.9 1998/08/04 21:06:22 bobz
   Updated Acknowledgements
   Added discussion of Quake security
   Added QIPX to "Related Software"
   Added ts topic about -noudp
   
   Revision 1.0.1.8 1998/08/03 22:09:28 bobz
   Updated and restructured the q2 mods section
   Minor change to gpm troubleshooting info
   Changed sound ts info
   Changed intellimouse ts info
   
   Revision 1.0.1.7 1998/08/03 04:55:21 mikeh
   Added "Playing" section of Q2 Mods & Addons section.
   Added "Intelimouse" section of Troubleshooting section
   Added RedHat sndconfig part to Troubleshooting section
   Fixed a few spacing problems, and one error message
   
   Revision 1.0.1.6 1998/08/03 02:01:13 bobz
   Changed abstract.
   
   Revision 1.0.1.5 1998/07/31 16:07:11 bobz
   Added gpm -k mention in mouse troubleshooting
   mentioned 'sensitivity' in mouse lag troubleshooting
   Added qstat|less tip
   Added "/dev/dsp not configured" to troubleshooting
   Slightly reworded part of the mod compiling section
   Added bit about running mods server side
   corrected required version # in q2 mission pack 1
   Updated acknowledgements section
   
   Revision 1.0.1.4 1998/07/30 21:08:46 bobz
   Fixed a problem with broken lines in <sect> tags
   
   Revision 1.0.1.3 1998/07/30 17:40:29 bobz
   Fixed broken link to Latex version.
   
   Revision 1.0.1.2 1998/07/30 15:46:40 bobz
   Test update.
   
   Revision 1.0.1.1 1998/07/30 15:43:59 bobz
   Changed version numbering scheme.
   
   Revision 1.10 1998/07/30 13:51:24 bobz
   Minor version reporting change
   
   Revision 1.9 1998/07/29 20:42:03 bobz
   Added some server links
   
   Revision 1.8 1998/07/29 17:37:15 bobz
   Added a Quake II model viewer to the Other Programs section
   
   Revision 1.7 1998/07/29 16:02:23 bobz
   Added some relative links in Other Formats to make it
   more portable.

   Revision 1.6 1998/07/29 15:18:12 bobz
   Version and date stamps back to the way they were
   
   Revision 1.5 1998/07/29 14:52:03 bobz
   Added tags for automatic timestamping
   
   Revision 1.4 1998/07/29 13:17:51 bobz
   Changed captured.com's web address per webmaster's request

   Revision 1.3 1998/07/29 02:11:02 bobz
   Ooops again. Made "Other formats" a <sect> instead of a <sect1>.

   Revision 1.2 1998/07/29 01:55:41 bobz
   Oops. I deleted the doctype tag...
   
   Revision 1.1 1998/07/29 01:48:34 bobz
   Added Other Formats section.
   Changed acknowledgments slightly
   Added ftp.medina.net to list of ftp sites.
   
   Revision 1.0 1998/07/28
   First publicly released version
        Revision 0.9 1998/07/25
   Restructured,rewritten and expanded by Bob Zimbinski.
   
   Revision 0.01 1998/06/16
   First Pre-Release version v0.01by Brett A. Thomas and Mike Hallock.