Ceci est une ancienne révision du document !
Version Hoary et Breezy
Article original provenant de http://debuntu.tuxfamily.org.
Présentation :
Voici comment installer Enemy Territory (ET), jeu gratuit (mais non libre) basé sur Return To Castle Wolfenstein (RTCW).
Ce jeu est multiplayer et jouable online, l'accès aux serveurs est gratuit.
Bref un jeu qui garantit de longues heures devant son PC.
Requis
Vos drivers graphiques doivent être correctement installés voir nvidia ou ati. Cliquez pour plus de détails :
Il faut également installer la libgtk1.2 via Synaptic ou en console:
sudo apt-get install libgtk1.2
Récupération des binaires
Récupérer le binaire d'installation :
wget -c http://ftp.games.skynet.be/pub/wolfenstein/et-linux-2.60.x86.run
Si le lien ci dessus ne fonctionne pas, testez celui ci :
wget -c http://www.nofrag.com/fichiers/rtcw/et/976/et-linux-2.60.x86.run
Si vous voulez le télécharger avec bittorent (vous devez avoir un client torrent) le lien est :
http://zerowing.idsoftware.com:6969/torrents/243223ae5a39909db07a338980f00dd868251f05.torrent
Installation et Mise à jour
Dans une console tapez :
sudo sh et-linux-2.60.x86.run
Laissez vous guider par l'interface graphique…
Lancement
Dans une console, tapez simplement :
et
Attention, il est possible que le jeu ne fonctionne pas du premier coup. Il se pourrait que votre écran reste noir, et que la seule façon d'en sortir soit de faire ctrl+alt+backspace.
Problemes
Automatiser le lancement dans un script
Pour ne pas devoir, à chaque fois, tuer esd avant de jouer, puis le redémarrer après, nous allons créer un script très simple qui va le faire à notre place. Ouvrez un éditeur de texte, et tapez
#!/bin/sh killall esd et esd
Enregistrez le fichier sous le nom rtcw
dans votre dossier personnel. Donnez-lui ensuite les droits d'exécution en faisant un clic droit, puis "Propriétés". On peut aussi le faire en console:
chmod +x rtcw
Ensuite, on copie le script dans le répertoire /usr/local/bin
:
sudo cp rtcw /usr/local/bin/rtcw
Désormais, vous pourrez lancer le jeu en tapant, dans une console:
rtcw
Vous pouvez également créer un lanceur dont la commande sera
rtcw
Le son ne fonctionne pas
J'ai vu sur ce site http://communaute.mangue.org/content.php?article.93 le moyen de faire fonctionner le son pour ET. Voici la manip que j'ai essayé et cela fonctionne
Une astuce sur résoudre le problème son avec Quake, Enemy territory, et les jeux basés sur les moteurs d'ID Software qui utilisent OSS, alors que les utilisateurs mettent ALSA dans leur configuration noyau car la qualité sonore est meilleure.
Vous avez un noyau linux 2.6 avec ALSA de compilé, mais malheureusement vous n'arrivez pas à avoir le son sous des jeux tels que Quake 3 et ET ( Enemy Territory ).
Vous avez quelque chose comme:
- Pour Quake 3
------- sound initialization ------- Could not mmap dma buffer PROT_WRITE|PROT_READ trying mmap PROT_WRITE (with associated better compatibility / less performance code) /dev/dsp: Input/output error Could not mmap /dev/dsp ------------------------------------
- Pour ET
------- sound initialization ------- /dev/dsp: Input/output error Could not mmap /dev/dsp ------------------------------------
Déjà il faut vous assurer que lorsque vous avez compilé votre noyau avec ALSA vous ayez choisi L'émulation OSS.
Sound ---> Sound card support Advanced Linux Sound Architecture Advanced Linux Sound Architecture Sequencer support [*] OSS API emulation OSS Mixer API OSS PCM (digital audio) AP
Une fois que vous avez un noyau compilé avec le support OSS, alors tapez les commandes suivantes en ligne de commande, dans votre terminal préféré en tant que ROOT.
Pour Activer le son pour Quake 3 et Enemy territory
echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
Pour Désactiver le son pour Quake 3 et Enemy territory
echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0p/oss echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0p/oss
Voilà
Le clavier ne fonctionne pas correctement
Il se peut que vous ne puissiez pas diriger votre personnage ou que certaines touches (commes les touche pour faire des messages vocaux) ne fonctionnent pas, dans ce cas, sous Gnome, allez dans Systeme / Preferences / Clavier et reglez votre clavier en Anglais (qwerty), cela devrait resoudre le probleme.
Punkbuster
Il peut arriver qu'il vous soit impossible d'activer Punkbuster une fois le jeu lancé. Ceci est du au fait que lors de l'installation, vous n'avez pas été déclaré propriétaire de votre répertoire ~/.etwolf. Pour corriger le problème, tapez dans une console :
sudo chown -R nom_de_l_utilisateur ~/.etwolf
Lancez Enemy Territory en tant que nom_de_l_utilisateur et Punkbuster devrait s'activer normalement!!!
XQF
Si vous souhaitez trouver la liste des serveurs disponibles pour Enemy Territory (et d'autres jeux également), vous pouvez installer XQF qui se chargera de les trouver et de les trier selon vos critères. Ce logiciel est un équivalent à All Seing Eye sous Windows pour ceux qui connaissent. Plus d'infos sur Debuntu
Screenshot du logiciel : http://debuntu.free.fr/images/xqf.png