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.
Vous aurez besoin, au strict minimum, de la configuration suivante :
En Option:
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:
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
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
resource.1
sur le CD, vous pouvez passer
au point suivant.
Pour la version CD 1.01, vous aurez besoin de t�l�charger le paquetage shareware
Quake pour mettre � jour les fichiers .pak
apr�s l'installation. Le
dernier point de cette section d�taille cela.
cat /mnt/cdrom/quake101.1 /mnt/cdrom/quake101.2> resource.1
/mnt/cdrom/resource.1
, vous devrez utiliser � la place
/usr/local/games/quake/resource.1
.resource.1
est une archive lha (lha est un format de compression et
d'archivage comme zip ou tar). Nous utiliserons la commande lha(1)
pour
l'extraire. 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 /mnt/cdrom/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 tout 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 un
r�pertoire doc/
. Pour ce faire :
cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *
id1/pak0.pak
par ceux de la version shareware de
Quake. Installez la version shareware comme cela est d�crit dans
Installation de la Version Shareware, en
effectuant cette installation dans un r�pertoire temporaire afin de ne pas
�craser vos fichiers CD. Lorsque vous avez extrait tous les fichiers shareware,
copiez le fichier id1/pak0.pak
du r�pertoire temporaire shareware dans
votre r�pertoire /usr/local/games/quake/id1
. Apr�s quoi vous pouvez
�craser tous les fichiers temporaires sharewares.
Voil� pour ce qui est de l'installation � partir du CD. Vous pouvez maintenant passer � la section Installation des Binaires Linux.
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
cp /win95/games/quake/id1/*.pak id1
cd id1
ln -s /win95/games/quake/id1/*.pak .
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.
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.
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
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.
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.
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.
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.
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 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.
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:
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 glquake.
cd /usr/local/games/quake
./glquake
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.
Sp�cifie la m�moire � allouer en megaoctets (par d�faut 8Mo, ce qui doit �tre suffisant dans la plupart des cas).
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.
Le fichier syst�me de la souris, par d�faut /dev/mouse
La fr�quence, en bauds, de la souris, par d�faut 1200.
Le fichier syst�me du CD, par d�faut /dev/cdrom
.
Utilise le mode vid�o indiqu� (squake uniquement).
N'initialise pas le clavier.
D�finit la taille de l'�chantillon sonore en bits. La valeur par d�faut est 16 si cela est support�.
D�finit la fr�quence sonore. Les valeur usuelles sont 8000, 11025, 22051 ou 44100. La valeur par d�faut est 11025.
Positionne le mode son en mono.
Positionne le mode son en st�r�o (par d�faut s'il est support�).
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.
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
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.
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.
Avec Quakeworld version 2.30, 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 meilleur que 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, glqwcl.3dfxgl
permettant de lancer Quakeworld avec sa librairie sur les syst�mes glibc. Le
paragraphe suivant explique comment lancer Quakeworld 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 ayez 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/quake
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" ./glqwcl $*
Vous pouvez v�rifier quel driver est charg� en attendant 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.
glqwcl.glx
est li� aux librairies standard OpenGL � la place de Mesa.
Cela permet � Quakeworld 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 mat�riels permettront de jouer �
Quake.
C'est une application GLX, qui de ce fait 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
./glqwcl.glx +_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, Quakeworld 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.
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.
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.
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.
Activision a r�alis� deux "add-on packs" de niveaux suppl�mentaires pour Quake, Scourge of Armagon et Dissolution of Eternity.
/mnt/cdrom
et que Quake est
install� dans /usr/local/games/quake
:
cd /usr/local/games/quake
mkdir hipnotic
cp /mnt/cdrom/hipnotic/pak0.pak hipnotic
cp /mnt/cdrom/hipnotic/config.cfg hipnotic
Vous pouvez jouer avec ce pack en tapant ceci:
cd /usr/local/games/quake
./quake.x11 -game hipnotic
config.cfg
, ce fichier n'�tant pas inclus dans le deuxi�me pack.
Quelqu'un voudra-t-il contribuer � ce HOWTO en m'envoyant quelques informations sur qcc, bsp et tout cela ?
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20