Utiliser Teamspeak et Enemy-Territory

28 Dec. 2006
Auteur : gulivert
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Les utilisateurs de Linux le savent bien, il est impossible d'utiliser TeamSpeak en même temps qu'Enemy-Territory avec une seule carte son. Et pour cause, les deux logiciels utilisent la carte son en direct sans passer par les serveurs de sons qui permettent de jouer plusieurs sons en même temps. Bien-sûr, les cartes son qui gèrent le full duplex ne devrait pas poser de problème si vous avez activé cette option correctement et chargé les bons modules. Ce didacticiel indique une méthode pour faire fonctionner ces deux logiciels avec une carte son qui ne propose pas le full duplex.

1. Pré-requis

2. Première méthode

2.1 Configuration

Avant de lancer Enemy-Territory ouvrez une console, puis connectez-vous en root et tapez :
# echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss # echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
Et voilà, maintenant vous êtes prêt à utiliser TeamSpeak tout en jouant à Enemy-Territory. Ces deux commandes peuvent être exécutées même si Teamspeak est déjà lancé.

2.2 Exécution automatique

Il est un peu contraignant de taper ces commandes à chaque fois que l'on veut jouer à Enemy-Territory avec TeamSpeak, pour automatiser les commandes au démarrage de Linux il vous suffit de mettre ces deux commandes à la fin de votre /etc/rc.d/rc.local. Personnellement je préfère créer un simple petit script "startduplex.sh" que je place dans /usr/bin et qui comporte ses lignes :
#!/bin/bash

echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
Je l'ai rendu exécutable avec la commande :
# chmod 755 /usr/bin/startduplex.sh
Si vous faîtes comme moi, avant de lancer TeamSpeak, lancez simplement ce script en root par :
# /usr/bin/startduplex.sh
Puis démarrez Enemy-Territory. Je préfère procéder ainsi car j'ai pu remarquer qu'une fois ces deux commandes lancées, certains jeux, exemple : Doom3, ne veulent plus sortir de son. D'où mon choix du petit script que je lance quand il le faut.

3. Deuxième méthode

Il y a une alternative à cette méthode que je n'ai pas testée. Cette deuxième méthode consiste à installer le plug-in "dmix" qui se trouve à cette adresse. Le lien ci-dessus indique également comment le configurer.

4. Conclusion

En espérant que ces petites astuces puissent en aider quelques uns, qui comme moi ont rencontré ce problème avec TeamSpeak et Enemy-Territory. D'après les retours que j'ai eu, sur certaines cartes son la première méthode ne semble pas fonctionner correctement mais par contre le plug-in fonctionnerait mieux.