BASE1.TXT
est �quivalent � base1.txt
. Sous Linux
et autres Unix, la casse A une signification. MOTD.TXT
et
motd.txt
sont des fichiers diff�rents. Cela peut poser probl�me avec
des mod�les de joueurs et des "skin files" s'ils sont install�s avec des noms en
majuscules ou mitig�s minuscules/majuscules. players/male/santa.PCX
doit �tre renomm� santa.pcx
pour �tre reconnu sous Linux. Le script
fixskins.sh
inclus avec quakeworld convertira tous les noms de fichiers
d'un r�pertoire en minuscules. Il est reproduit ci-dessous pour votre commodit�:
#!/bin/sh for x in *; do y=`echo $x | tr '[A-Z]' '[a-z]'` if [ $x != $y ]; then mv $x $y fi done
\
" pour s�parer les �l�ments d'un chemin
d'acc�s. Si vous utilisez des chemin d'acc�s dans vos fichiers de configuration
(ou n'importe quoi d'autre), soyez certain d'utiliser "/
" et non
"\
".
quake2.conf
du paquetage 3.17 de Quake2, par exemple, donne
l'erreur "LoadLibrary("ref_XXX.so") failed: No such file or directory
".
Si vous avez un probl�me que vous ne pouvez expliquer, essayer de supprimer les
retour de chariot de votre fichier texte:
mv file.txt file.bak; tr -d '\r' < file.bak> file.txt
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:
/usr/i486-linux-libc5/lib
.$LD_LIBRARY_PATH
sur votre
r�pertoire contenant les librairies de compatibilit� avant de lancer Quake.
#!/bin/sh export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib ./quake2 +set vid_ref gl $*
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
alors gpm est lanc� et interf�re avec Quake. gpm -k
(en tant que root)
devrait arr�ter gpm. Si ce n'est pas le cas, (gpm -k
ne marche pas
toujours sur mon syst�me), tuez gpm avec la commande killall gpm
.
Si vous n'utilisez jamais gpm, vous pouvez vouloir arr�ter son lancement au
d�marrage. Voyez la documentation de votre distribution pour savoir comment
faire.
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�me, c'est la premi�re option du fichier. Assurez-vous que le type
de la souris est appropri� � votre mat�riel.
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
.
sensibilit�
dans le jeu solutionne le probl�me. Ce r�glage se fait soit
manuellement dans le menu Option, soit dans un fichier .cfg
qui vous
permet d'augmenter la sensibilit� de la souris plus amplement que le r�glage du
menu Options. sensitivity 15
, par exemple.
Si vous constatez un retard de la vid�o sous l'interpr�teur GL (le rafra�chissement semble tra�ner derri�re les mouvements de votre souris) tapez "gl_finish 1" sur la console. Cela force le rafra�chissement sur la base d'une image.
libvga.config
que vous pouvez utiliser pour
personnaliser le comportement de votre souris. Avec un param�trage correct, il
devrait �tre possible de faire r�agir votre souris exactement comme vous le
souhaitez. Sur mon syst�me, le simple fait de d�finir mouse_accel_type
en normal
(la valeur par d�faut �tant power
) me donne les
r�sultats attendus. Je n'ai pas test� les autres param�tres, je ne m'avancerai
donc pas sur le b�n�fice qu'ils apportent.
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.
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
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.
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.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.
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.
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.
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.
glqwcl
, glqwcl.3dfxgl
,et glqwcl.glx
? ++glqwcl
est le client standard Quakeworld GL que vous
avez vu dans la version pr�c�dente. Il est li� � libMesaGL.so.2.glqwcl.3dfxgl
est un script qui lance glqwcl
apr�s avoir pr�charg� la librairie du miniport 3Dfx GL, lib3dfxgl.so
.
Le pr�chargement de la librairie du miniport a pour cons�quence l'utilisation
des fonctions GL au lieu des fonctions Mesa. Depuis que le miniport GL est
optimis� pour Quake, c'est pr�f�rable.glqwcl.glx
est li� � la librairie standard OpenGL au
lieu de Mesa. Cela permet � glquake de s'ex�cuter sur d'autres mat�riels 3D
support�s par d'autres impl�mentations OpenGL. C'est une application X et elle
doit donc �tre lanc�e depuis X.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.
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.
LoadLibrary("ref_XXX.so")failed: No such file or directory
/etc/quake2.conf
ne mentionne pas le chemin correct de votre
r�pertoire Quake II. Ce fichier doit contenir une ligne correspondant au
r�pertoire de Quake II.
/etc/quake2.conf
contient le chemin correct, essayez
de supprimer ce fichier et de le recr�er manuellement. Quelques versions de
Quake II pour Linux int�grent un fichier quake2.conf
incorrectement
format�.
/lib
,
/usr/lib
et /usr/local/lib
un fichier appel�
libvga.so.1.X.X
, o� les X peuvent �tre diff�rents nombres. Si vous ne
trouvez rien, vous devrez r�cup�rer et installer SVGAlib pour ex�cuter Quake II
hors de X.
ref_gl.so
, Mesa peut ne pas
�tre correctement install�. Avez-vous copi� libMesaGL.so.2.6
dans le
r�pertoire de la librairie comme le pr�conisent les instructions d'installation?
ref_gl.so
, avez-vous install�
les librairies glide?
Tapez vid_restart
sur la console pour que les changements prennent
effet.
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
+set vid_ref glx
depuis 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.
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.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20