Page suivantePage pr�c�denteTable des mati�res

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.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20