|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Les critiques constructives sont les bienvenues. Les descentes en flammes ne le sont pas.
Remerciements particuliers aux personnes suivantes pour nous avoir permis d'obtenir Quake pour Linux :
-noudp.
En Option:
Les fichiers Quake mentionn駸 dans cette section sont :
Autres logiciels mentionn駸:
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 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駘馗harger le paquetage shareware
/usr/local/games/quake/resource.1.resource.1 est une archive lha (lha est un format de compression et
r駱ertoire sont les seuls importants pour Quake Linux, aussi vous pouvez sans
crainte supprimer tout les autres. Si vous 黎es totalement nouveau dans Quake,
ou m麥e si vous ne l'黎es pas, vous pouvez souhaiter conserver les fichiers
*.txt. Sur mon syst鑪e, je rassemble tous les "readme" dans un
r駱ertoire 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馗rit dans
Installation de la Version Shareware, en
effectuant cette installation dans un r駱ertoire temporaire afin de ne pas
馗raser vos fichiers CD. Lorsque vous avez extrait tous les fichiers shareware,
copiez le fichier id1/pak0.pak du r駱ertoire temporaire shareware dans
devrez 騅entuellement les renommer apr鑚 le transfert. Notez 馮alement qu'il
peut 黎re ensuite n馗essaire de supprimer votre installation sous DOS/Win afin
de rester en r鑒le avec les termes de la licence consentie par ID SOFTWARE. Ce
ne sera pas ma faute si vous faites quelque chose d'ill馮al.
Si vos syst鑪es DOS/Win et Linux sont sur la m麥e machine, vous avez deux possibilit駸: copier les fichiers de votre partition DOS/Windows sur votre partition Linux, ou cr馥r des liens sur les fichiers n馗essaires sous Linux. Les Installation des Binaires Linux.
L'unique 駱isode de la version shareware de Quake est gratuitement disponible au ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.
lha e resource.1
vous pouvez sans crainte supprimer tous les autres. Si vous 黎es totalement
nouveau dans Quake, ou m麥e si vous ne l'黎es pas, vous pouvez souhaiter
conserver les fichiers*.txt. Sur mon syst鑪e, je rassemble tous les
"readme" dans une r駱ertoire doc/. Pour ce faire :
D馗idez lequel des trois composants de Quake vous souhaitez installer:
- X11 Quake vous permet d'ex馗uter Quake dans une fen黎re de votre bureau X.
C'est le client le moins excitant, mais c'est une bonne et s?e mani鑽e de
tar -xzf XXXX-i386-unknown-linux2.0.tar.gz
Les serveurs de Quake et QuakeWorld peuvent 黎re ex馗ut駸 par n'importe quel permissions root. Avec un peu de travail, vous pouvez ex馗uter les clients X et GL sans setuid. Ex馗uter les jeux X et GL sans setuid, dans la section Trucs et Astuces, vous expliquera comment faire.
Si vous projetez de d'ex馗uter squake, rendez-le setuid root avec les
commandes suivantes :
chown root squake
chmod 4755 squake
Si vous d馗idez d'ex馗uter quake.x11 et glquake setuid root
sur votre syst鑪e, vous pouvez r駱騁er ces commandes sur ces binaires.
Si vous installez le client X11, voici venu le moment de le tester. Vous pouvez
Squake et glquake n馗essitent SVGAlib pour s'ex馗uter. (glquake utilise SVGAlib pour traiter les entr馥s clavier et souris, si cela vous surprend). SVGAlib est fournie avec les distributions de Linux les plus modernes et doit 黎re correctement configur馥 pour que squake ou glquake fonctionnent convenablement.
libvga.config est le fichier de configuration de SVGAlib. Sur la
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.
Les librairies SVGAlib, Glide, et Mesa doivent 黎re correctement install馥s et
configur馥s pour que glquake fonctionne. Les sections suivantes vous
expliqueront bri钁ement 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鑼e.
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.
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鑽e version de glide peut 黎re trouv馥 sur
Votre 馗ran doit virer au bleu et vous demander de presser une touche. Une fois cette touche press馥, vous retournerez au prompt. 3dfx.glide.linux sur le cp libMesaGL.so.2.6 /usr/local/lib ldconfig
Si vous souhaiter une version plus r馗ente de Mesa (Mesa 3.0 est lors de la r馘action de ce document la plus r馗ente) visitez le site
Maintenant passons sur une console virtuelle (CTRL+ALT+F1) et lan輟ns glquake.
cd /usr/local/games/quake
./glquake
suffisant dans la plupart des cas).
Ne renvoie aucune information sur la sortie standard. Utilisez cette option si vous voulez 騅iter de collecter tous les messages des consoles sur votre terminal.
Le fichier syst鑪e de la souris, par d馭aut /dev/mouse
La fr駲uence, en bauds, de la souris, par d馭aut 1200.
http://www.quakeworld.net est plus 駘oquent que je ne saurais l'黎re:
QuakeWorld est une version Internet de Quake multi-joueurs. Bien que l'on puisse jouer avec la version originale de Quake sur Internet, les faire mais s'abstenaient car elles n'騁aient pas satisfaites des performances, John Carmack de id Software d馗ida de cr馥r une version de Quake optimis馥 pour le modem moyen d'un joueur internaute. Cette version Internet sp馗ifique ne fait qu'une chose, ex馗uter au mieux le jeu sur un r駸eau TCP/IP tel qu'Internet. fichier. Quoi qu'il en soit, vous devrez choisir entre 4 paquetages:./glqwcl.glx +_windowed_mouse 1
- un paquetage libc5 tar.gz
- un paquetage glibc tar.gz
- un paquetage libc5 rpm
- un paquetage glibc rpm
Installez un seul de ces paquetages. Chacun contient les m麥es fichiers, ils T駘馗hargement des Fichiers N馗essaires pour trouver l'adresse des fichiers Quakeworld pour Linux.
Les pr駻equis et la m騁hode de configuration de ces binaires sont les m麥es que ceux de Quake, aussi r馭駻ez-vous aux section pr馗馘entes d騁aillant 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,glqwcletglqwcl.glxseront install駸 setuid root pour pouvoir acc馘er aux p駻iph駻iques graphiques de votre syst鑪e. Les clients X et GL peuvent 黎re lanc駸 sans les privil鑒es root si vous suivez les instructions Ex馗uter 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馗essaire si vous poss馘ez une carte 3Dfx et souhaitez lancer QuakeWorld en mode GL (glqwcl). Si vous ne pr騅oyez pas d'utiliser le mode GL, vous pouvez passer outre les d駱endances de glide avec l'option--nodeps:
su root rpm -Uvh qwcl-xxxxx.i386.rpm --nodepsInstallation des paquetages tar.gz ++
Il suffit de "d騁arer" le fichier dans votre r駱ertoire Quake. Effectuez cette op駻ation en tant que root, et les permissions convenables seront conserv馥s:
cd /usr/local/games/quake su root tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
qwcl,glqwcletglqwcl.glxseront install駸 setuid root et pourront donc acc馘er aux p駻iph駻iques graphiques de votre syst鑪e. Les clients X et GL peuvent 黎re lanc駸 sans les privil鑒es root si vous suivez les instructions Ex馗uter des jeux X et GL sans setuid ci-dessous.Ex馗ution de QuakeWorld ++
trouver de l'information sur quelques formidables interfaces pour QuakeWorld qui rendent facile la localisation de serveurs.
- lib3dfxgl.so ** 3Dfx. Le paquetage QuakeWorld est fourni avec un script,
glqwcl.3dfxglpermettant de lancer Quakeworld avec sa librairie sur les syst鑪es glibc. Le paragraphe suivant explique comment lancer Quakeworld aveclib3dfxgl.sosur un syst鑪e libc5. Sur un syst鑪e glibc, pour que ce script fonctionne, l'ex馗utableglqwclne doit pas 黎re setuid, et vous ne devez pas le lancer en tant que root.glqwclchargera silencieusement Mesa au 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
Pourquoi l'option +_windowed_mouse 1 ? Rappelez-vous que c'est une
application X qui utilisera votre carte 3Dfx. M麥e si l'affichage se fait en
plein 馗ran, Quakeworld s'ex馗ute encore dans une fen黎re. Ce qui signifie que
si vous n'黎es pas tr鑚 prudent, vous pouvez d駱lacer le pointeur de la
souris en dehors de la fen黎re de Quakeworld, et Quakeworld s'arr黎era
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駸ide dans le fait que les auteurs les ont rendus facilement enrichissables. Les utilisateurs peuvent cr馥r leurs propres niveaux, ajouter de nouvelles armes, de nouveaux monstres ou m麥e changer totalement les r鑒les 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麥e m駻itant, n'exag駻ons pas!), CTF (Ndt : Capture The Flag en anglais) est une variante plus strat馮ique, bas馥 sur un jeu par 駲uipe. http://captured.com/threewave/. Vous avez besoin de ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip pour jouer. 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馥s ci-dessus.
cd /usr/local/games/quake
./quake.x11 -game hipnotic
En Option:
Autres logiciels mentionn駸:
mkdir /usr/local/games/quake2
cd /usr/local/games/quake2
cd /usr/local/games/quake2
mkdir baseq2
cp /mnt/cdrom/Install/Data/baseq2/pak0.pak baseq2
cp -r /mnt/cdrom/Install/Data/baseq2/players baseq2
ln -s /mnt/cdrom/Install/Data/baseq2/video baseq2/video
installation sous Windows afin de rester en r鑒le avec les termes de la licence
consentie par ID SOFTWARE. Ce ne sera pas ma faute si vous faites quelque chose
d'ill馮al.
Si vos syst鑪es DOS/Win et Linux sont sur la m麥e machine, vous avez deux
possibilit駸: copier les fichiers de votre partition Windows sur votre partition
Linux, ou cr馥r des liens sur les fichiers n馗essaires sous Linux. Les deux
options fonctionnent aussi bien. Vous 馗onomisez simplement beaucoup d'espace
disque quand vous cr馥z 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駱ertoire
d'installation Quake II.
- Si vous voulez copier les fichiers depuis votre partition Windows, faites
quelque chose de ce genre:
cd /usr/local/games/quake2
cp -r /win95/games/quake2/baseq2 .
- Au lieu de cela, pour cr馥r des liens sur vos fichiers Quake II, tapez:
黎es pr黎.
Vous venez d'installer les fichiers de donn馥s de Quake II. Reportez-vous
ci-dessus pour l'
Installation des binaires Linux.
Installation de la version de d駑onstration **
dispose que de trois niveaux de jeu, aussi il peut 黎re difficile de trouver un
serveur ad駲uat.
Vous trouverez l'adresse de la version de d駑onstration de Quake II dans la
section
T駘馗hargement des Fichiers N馗essaires.
T駘馗hargez-la et placer la dans votre r駱ertoire Quake II.
La distribution de la d駑onstration est sous forme d'un fichier zip
auto-extractible (auto-extractible sous d'autres OS). Vous pouvez le
d馗ompresser avec la commande unzip(1) qui doit 黎re inclue dans la
Placez-vous dans votre r駱ertoire Quake II et d馗ompressez l'archive:
cd /usr/local/games/quake2
unzip q2-314-demo-x86.exe
Nous devons maintenant effacer plusieurs choses et en d駱lacer d'autres:
3.3 Ajout des binaires de Linux
**
Il y a quatre paquetages Quake II pour Linux disponibles au t駘馗hargement:
- un paquetage tar.gz
- un paquetage tar.gz
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馗essaire si vous poss馘ez 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駱endances de glide avec l'option --nodeps:
su root
rpm -Uvh quake2-xxxxx.i386.rpm --nodeps
Installation des paquetages tar.gz **
Pour les installer, "d騁arez" simplement le fichier dans votre r駱ertoire Quake
II. Faites cette op駻ation en tant que root pour que les permissions correctes
soient conserv馥s:
cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
votre quake2 n'a pas besoin d'黎re setuid root. Voyez
Ex馗ution 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 **
.tar, vous devez le cr馥r de cette fa輟n:
su root
cd /usr/local/games/quake2
pwd > /etc/quake2.conf
chmod 644 /etc/quake2.conf
3.5 Les interpr騁eurs X
3.6 L'interpr騁eur SVGAlib
Vous avez besoin de SVGAlib install馥 et configur馥, que vous souhaitiez
utiliser comme interpr騁eur ref_soft ou ref_gl. (Quake II utilise SVGAlib pour
g駻er les entr馥s clavier et souris, au cas ou vous vous demanderiez pourquoi
vous en avez besoin pour l'interpr騁eur GL). SVGAlib est pr駸ente dans les
distributions les plus r馗entes et doit 黎re correctement configur馥
pour que Quake II fonctionne correctement sans X.
libvga.config est un fichier de configuration de SVGAlib. Sur la
plupart des syst鑪es, vous le trouverez soit sous /etc soit sous
/etc/vga.
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
Ex馗uter 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騁eur OpenGL
L'utilisation de tout mat駻iel acc駘駻ateur OpenGl pour Quake ouvre la Voie
Royale de Quake.
Rien ne peut le remplacer, et l'essayer c'est l'adopter.
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馮rer ses explications).
Les librairies SVGAlib, Glide, et Mesa doivent 黎re correctement install馥s et
configur馥s pour que quake2 fonctionne. Les sections suivantes
expliqueront bri钁ement 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鑼e.
Le newsgroup des serveurs 3dfx (news.3dfx.com)
Interpr騁eur 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鑽e version de glide peut 黎re trouv馥 sur
http://glide.xxedgexx.com/3DfxRPMS.html. Choisissez le(s) paquetage(s)
Souvenez-vous que ce programme est une bonne solution pour r駟nitialiser votre
affichage si une application glide plante et 騁eint votre 馗ran. NOTA:
lancez ce test d'une console virtuelle, pas depuis X! Il est
Si vous souhaitez une version plus r馗ente de Mesa (Mesa 3.0 est lors de la
r馘action de ce document la plus r馗ente) visitez le site
ftp://iris.ssec.wisc.edu/pub/Mesa.
devrez cr馥r un lien avec le nom 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輟ns Quake II:
cd /usr/local/games/quake2
./quake2 +set vid_ref gl
glqwcl ne doit pas 黎re setuid, et vous ne devez
pas le lancer en tant que root. glqwcl chargera silencieusement Mesa au
message de ce genre au d駑arrage 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
Pourquoi l'option +_windowed_mouse 1? Rappelez-vous que c'est une
application X qui utilisera votre carte 3Dfx. M麥e si l'affichage se fait en
plein 馗ran, Quake II s'ex馗ute encore dans une fen黎re. Ce qui signifie que si
Linux de Quake II. Il existe beaucoup d'autres options, mais elles d駱assent le
cadre de cet HOWTO. Recherchez ce genre d'information sur les sites list駸 dans
la section
Nom du fichier p駻iph駻ique du CD-ROM.
D駸active le CD audio si value est diff駻ent de z駻o
D馭init la taille de l'馗hantillon sonore en bits. La valeur par d馭aut est 16.
D馭init la fr駲uence sonore. Les valeur usuelles sont 8000, 11025, 22051 ou 44100. Si la valeur est z駻o, le driver son testera les vitesses en ordre croissant: 11025, 22051, 44100, 8000.
Indique un son mono ou st駻駮. Par d馭aut 2 (st駻駮). Utiliser 1 pour mono.
Ne renvoie aucune information sur la sortie standard. Utilisez cette option si vous voulez 騅iter de collecter tous les messages des consoles sur votre terminal.
Pour lancer un serveur d'accueil, lancez Quake II, appelez le menu de Quake II
par la touche ESC, et s駘ectionnez Multijoueur. Quake est ensuite tr鑚
Le principe est le m麥e si vous optez pour un fichier de configuration; ?ez
simplement le + pr馗馘ant set. Appelez votre fichier de
configuration de la fa輟n suivante: +exec server.cfg.
Les modifications de Quake II telles que Capture du drapeau (Ndt : Capture the
Flag), Jailbreak, et Lithium II sont des extensions tr鑚 populaires du jeux
original. Quelques modes r駸ident enti鑽ement sur le serveur (Lithium), et
d'autres n馗essitent des modifications du client (CTF). Pour les modes sur
serveur, connectez vous normalement et jouez. Les modes clients requi鑽ent
pr饌lablement l'installation de fichiers suppl駑entaires dans votre r駱ertoire
quake2.
En g駭駻al, l'installation d'un mode client r駸ide simplement dans le t駘馗hargement du paquetage ad hoc et son d駸archivage dans le r駱ertoire de disponibles pour Linux.
Les paquetages en mode client contiennent g駭駻alement un nouveau fichier
gamei386.so et un ou plusieurs fichiers .pak. D'autres
Lancer Quake II en mode serveur n'est pas tr鑚 diff駻ent du lancement en mode
client. G駭駻alement vous devrez installer les fichiers gamei386.so et
server.cfg dans un nouveau sous-r駱ertoire et lancer votre serveur de
cette fa輟n:
contenu de ce fichier. Le code source en C est librement disponible (section
T駘馗hargement des fichiers n馗essaires
ci-dessus) pour quiconque souhaite le t駘馗harger et le modifier.
Vous serez assailli par de nombreuses clauses auxquelles vous devrez r駱ondre
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馗emment compil馥 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.
cd /usr/local/games/quake2
./quake2 +set game xatrix
cp -r /mnt/cdrom/Data/max/rogue/video rogue
Lancez "Ground Zero" de cette mani鑽e:
cd /usr/local/games/quake2
./quake2 +set game rogue
serveurs Internet Quake, QuakeWorld, et Quake 2 cr鳬 par Steve Jankowski
mailto:steve@activesw.com.
Voici un aper輹 sommaire de la page d'accueil de QStat:
Vous pouvez obtenir la derni鑽e version de qstat depuis sa page d'accueil ( http://www.activesw.com/people/steve/qstat.html.
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 ( http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/.
Qplug est un plugin de Netscape qui r馗up鑽e et affiche les informations des http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html.
David Bucciarelli ( tech.hmw@plus.it), auteur du driver 3Dfx pour Mesa, a 馗rit une librairie appel馥 qkHack, qui tente d'駑uler toutes les fonctions SVGAlib/fxMesa utilis馥s par Quake et Quake II. Cela devrait suppl馥r le besoin de SVGAlib pressant F11/F12
GiMd2Viewer est un visualiseur de mod鑞es Quake II 馗rit pour Gtk et OpenGL par Lionel Ulmer ( bbrox@mygale.org). Il charge mod鑞es et textures depuis des fichiers ordinaires ou des fichiers .PAK. Il animera 馮alement les mod鑞es (par interpolation d'image).
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 http://styx.phy.vanderbilt.edu/~ice/.
Q2getty est une "bidouille" de mingetty par Mike Gleason ( mgleason@ncftp.com) qui vous permet d'ex馗uter et de relancer automatiquement un programme (comme un serveur Quake) sur une console virtuelle. Ce programme est disponible dans la rubrique fichiers sur michael_dwyer@mwiworks.com) en est l'auteur. Rcon 1.1 est disponible sur cknudsen@radix.net) en est l'auteur. La page d'accueil de qlog est http://www.radix.net/~cknudsen/qlog/.
MOTD.TXT et
motd.txt sont des fichiers diff駻ents. Cela peut poser probl鑪e avec
des mod鑞es de joueurs et des "skin files" s'ils sont install駸 avec des noms en
caract鑽e "anti-slash" \" pour s駱arer les 駘駑ents d'un chemin
d'acc鑚. Si vous utilisez des chemin d'acc鑚 dans vos fichiers de configuration
(ou n'importe quoi d'autre), soyez certain d'utiliser "/" et non
"\".
LoadLibrary("ref_XXX.so") failed: No such file or directory".
Si vous avez un probl鑪e que vous ne pouvez expliquer, essayer de supprimer les
retour de chariot de votre fichier texte:
plus r馗entes, comme RedHat 5.1 et Debian 2.0 utilisent l'incompatible glibc
comme librairie par d馭aut. Si vous ex馗utez Quake sur un syt鑪e glibc, vous
devez v駻ifier plusieurs choses:
export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib
./quake2 +set vid_ref gl $*
- Si vous allez compiler une librairie comme SVGAlib ou Mesa pour
l'utiliser avec Quake, elle doit 黎re compil馥 avec libc5.
ps aux | grep gpm
Si vous obtenez quelque chose comme
root 6115 0.0 0.4 832 316 ? S 17:54 0:00 gpm -t PS/2
Si vous n'utilisez jamais gpm, vous pouvez vouloir arr黎er son lancement au
d駑arrage. Voyez la documentation de votre distribution pour savoir comment
faire.
- Est-ce que votre souris est correctement d馭inie dans
libvga.config? Ce fichier se trouve habituellement dans /etc
ou /etc/vga. Ouvrez-le et recherchez une ligne de ce genre
mouse Microsoft
Sur mon syst鑪e, c'est la premi鑽e option du fichier. Assurez-vous que le type
s駻ie) ou IMPS2 (pour les souris PS/2) dans votre fichier de
configurationlibvga.config.
Ma souris se tra?e et semble beaucoup plus lente que sous Windows.
- Pour beaucoup de personnes, le simple fait d'augmenter la valeur de la
"gl_finish 1" sur la console. Cela force le rafra?hissement sur la base d'une
image.
libvga.config que vous pouvez utiliser pour
personnaliser le comportement de votre souris. Avec un param鑼rage correct, il
devrait 黎re possible de faire r饌gir votre souris exactement comme vous le
souhaitez. Sur mon syst鑪e, le simple fait de d馭inir mouse_accel_type
Il y a diff駻entes versions de Glide pour cartes Voodoo et Voodoo 2. Soyez kbd_mode -a reset
svgalib: cannot get I/Opermissions"Les ex馗utables Quake doivent s'ex馗uter en tant que root, aussi vous devez les
Pour plusieurs raisons, les versions X11 de Quake d駸activent les touches de r駱騁ition pendant leur ex馗ution. Si le programme se termine anormalement pour une raison ou une autre, la r駱騁ition des touches ne sera pas r饌ctiv馥. Faites:
xset r on
peuvent 黎re r饌lis駸 avec la m駑oire cache - le dernier fichier de p駻iph駻ique
/dev/3dfx a un support int馮rant un param騁rage automatique. De
l'activation de MTRRs peut r駸ulter une augmentation significative (10
Comment puis-je d駑arrer un serveur et me d馗onnecter, puis y revenirult駻ieurement? **
screen(1) est un remarquable utilitaire pour ce genre de chose. Il vous
permet de cr馥r plusieurs 馗rans virtuels dans un seul tty et de passer de l'un
fen黎re 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黎re 馗ran par CTRL-A CTRL-C et lancez un
serveur Quake II:
/usr/local/games/quake2/quake2 +set dedicated 1
screen(1) pour des informations plus d騁aill馥s.
5.2 Quake/QuakeWorld
Quake meurt au d駑arrage avec une "segmentation fault".
Ce signifie g駭駻alement que votre r駸eau n'est pas conforme. Essayez de lancer
quake avec l'option -noudp et voyez si l'erreur se reproduit. Si cela
r駸out le probl鑪e, inspectez votre fichier /etc/hosts et v駻ifiez
qu'il comporte une entr馥 pour votre machine. Utilisez 127.0.0.1 pour votre
Quand je lance glqwcl.glx en plein 馗ran depuis X, je ne peuxpas utiliser ma souris ou mon clavier. ++
Lancez glqwcl.glx avec l'option +_windowed_mouse 1. Quakeworld
L'interpr騁eur 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
/etc/quake2.conf ne mentionne pas le chemin correct de votre
r駱ertoire Quake II. Ce fichier doit contenir une ligne correspondant au
r駱ertoire de Quake II.
Tapez vid_restart sur la console pour que les changements prennent
effet.
Note sur la distribution 3.17
Au jour de la r饌lisation de ce document, la plus r馗ente version de Quake II
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 馗ran 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
SVGAlib ne sait sans doute pas comment cr馥r les modes sur votre carte. Lorsque
Quake II s'ex馗ute avec un interpr騁eur 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鑚 depuis le
menu Video. Si par exemple 512x384 n'est pas dans la liste, la s駘ection de ce
mode depuis le menu Vid駮 ne sera pas possible.
6. Trucs et Astuces
6.1 Ex馗ution de jeux X et GL sans setuid
Si vous ex馗utez uniquement les versions X et GL de Quake, QuakeWorld ou Quake
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 黎re root. T駘馗hargez le paquetage
Device3Dfx.xxx.rpm et installez-le en suivant les instructions de la
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? que le mini-driver 3Dfx, elles sont plus
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馗uter 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駱onse. Avec un peu de travail, vous pouvez
d'elles. T駘馗hargez open depuis
http://sunsite.unc.edu/pub/Linux/utils/console/. Vous ne devriez pas
struct vt_stat vt;
if ((fd = open("/dev/console",O_WRONLY,0)) < 0) {
perror("Failed to open /dev/console\n");
return(2);
}
if (ioctl(fd, VT_GETSTATE, &vt) < 0) {
perror("can't get VTstate\n");
close(fd);
return(4);
}
printf("%d\n",vt.v_active);
}
/* End of getvc.c */
Compilez et installez quelque part dans votre $PATH:
gcc getvc.c -o getvc
strip getvc
# lorsque c'est fait.
# GPL Joey Hess, Thu, 10 Jul 1997 23:27:08 -0400
exec open -s -- sh -c "$* ; chvt `getvc`"
Rendez-le ex馗utable et mettez-le quelque part dans votre $PATH:
chmod 755 runvc
pour lancer votre partie, mais ins駻ez runvc au d饕ut:
runvc ./quake2 +set vid_ref gl +connect quake.foo.com
Vous basculerez automatiquement sur une console virtuelle, lancerez Quake puis
rel稍her la souris dans la console, de cette fa輟n:
bind i "_windowed_mouse 1"
bind o "_windowed_mouse 0"
Alors "i" activera la capture de la souris et "o" la rel稍hera.
6.4 Le param騁rage "gonflant" 3Dfx fonctionne 馮alement sous Linux
Vous pouvez avoir vu ou entendu parler de certain moyens de "gonfler" les
performances d'OpenGL pour Quake par un param鑼rage sp馗ial des variables
d'environnement. Ces variables sont 馮alement valides sous Linux. Vous les
d馭inissez simplement de fa輟n l馮鑽ement diff駻ente.
Si un guide "gonflant" pour Windows/DOS vous indique de faire:
SET SST_GRXCLK=59
Sous Linux, r饌lisez-le de cette mani鑽e:
export SST_GRXCLK=59
6.5 Le navigateur de serveur du pauvre
Joe S. (
jszabo@eden.rutgers.edu) sugg鑽e:
Une astuce que j'utilise avec qstat:
Je cr馥r un fichier de mes serveurs favoris, puis je fais:
qstat -f /C/quake2/file.txt | less
Je presse Ctrl z pour arr黎er, puis je copie l'adresse IP ou le nom de l'h?e
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駻ieurement...
6.6 Utilisation de lib3dfxgl.so pour Quake I
**
Vous pouvez utiliser le mini-driver 3Dfx (lib3dfxgl.so) de Quakeworld
qu'il lance glquake au lieu de glqwcl. Les m麥es restrictions
sur l'ex馗ution en tant que root s'appliquent ici, de m麥e que les diff駻ences
entre une ex馗ution 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駻iodiquement post馥s sur
comp.os.linux.answers et
rec.games.computer.quake.misc.
Elles pourront 馮alement 黎re t駘馗harg馥s sur de nombreux sites WWW et FTP, y
compris la
Page d'accueil LDP.
Les nouvelles versions de ce document seront p駻iodiquement post馥s sur
rec.games.computer.quake.misc
et
comp.os.linux.misc.
La derni鑽e version du HOWTO Quake Linux peut toujours 黎re trouv馥 sur les
sites suivants:
SGML
Ce HOWTO est une documentation libre; vous pouvez le redistribuer et/ou le 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.