OpenArena

OpenArena est un jeu de tir subjectif (ou FPS en anglais, pour First Person Shooter). Le mode solo permet d'affronter lors d'une série de tournois de difficulté croissante un ou plusieurs joueurs contrôlés par intelligence artificielle, alors que le mode multijoueur permet d'affronter d'autres joueurs que ce soit par Internet ou en réseau local.

Il est construit sur le moteur de Quake III Arena, dont les sources ont été libérées et mises sous licence GPL. Il est peu exigeant en ressources, ne demandant qu'un Pentium II, 128 Mo de Ram et 58 Mo d'espace libre pour fonctionner.

openarena openarena openarena

Pré-requis

Installation

Depuis les dépôts officiels

Il suffit d'installer le paquet: openarena, ou bien en ligne de commande :

 sudo apt-get install openarena

Si vous voulez créer un serveur, installez le paquet openarena-server, ou bien en ligne de commande :

 sudo apt-get install openarena-server

Dernière version depuis l'archive

Si vous utilisez Ubuntu Precise 12.04, les dépôts officiels proposent une ancienne version incompatible avec la dernière (0.8.8 à ce jour), ce qui pose probleme pour jouer sur internet … Les versions suivantes d'Ubuntu ne sont pas concernés.

  • Téléchargez la dernière version d'OpenArena sur http://openarena.ws/download.php
  • Décompressez le fichier
  • Installez les paquets libopenal et libvorbisfile3.
  • Vérifiez les droits des fichiers openarena.* pour qu'ils soient exécutables
  • Lancez le programme : ./openarena.i386 (ou un autre selon votre processeur)

Configuration

Téléchargement automatique

Depuis la version 0.6.0, il est possible d'activer la fonction de téléchargement automatique dans les options générales. Par défaut cette option est désactivée. Pour les utilisateurs disposant d'une connexion haute vitesse, cette option est fortement conseillée. Elle permet en effet de télécharger et d'installer automatiquement les cartes, mais aussi les Mods manquants lors de l'accès à une partie Multijoueurs.

Cette fonction de téléchargement ne fonctionne que lors des tentatives de connexions aux serveurs dédiés. Mais une fois les fichiers téléchargés, vous pouvez vous connecter à tous types de serveurs utilisant ces fichiers (dédiés ou non).

Amélioration graphique

Il est possible de changer le champ de vision dans la console (qui peut être ouverte avec la combinaison de touches Majuscule+Échap):

/cg_fov 110
par exemple.

Il est aussi possible de désactiver les jets de sang qui cachent la visibilité:

/com_blood 0; cg_gibs 0

Stéréoscopie

OpenArena est capable de faire du Quad-Buffer Stereo.

Pour l'activer il faut utiliser la commande suivante :

/r_stereoEnable 1

Ensuite il faut relancer l'affichage :

/vid_restart

Utilisation

Lancez le jeu depuis le menu Applications → Jeux → OpenArena ou via la commande suivante :

openarena

Changer de skin

Par défaut, vous contrôlez un espèce de croisement entre un soldat de Star Wars et E.T. (Téléphone maison).

Pour changer cela, allez dans "SETUP" ⇒ "PLAYER", et cliquez tout en bas à droite de l'écran (c'est un menu invisible en fait…). Vous pourrez ainsi choisir la gargoyle ou l'asiatique en tenue traditionnelle…

La console

Pour afficher la console (touche "~"), vous devez faire ALT-GR + 2.

Lien : http://openarena.ws/board/index.php?topic=238.0

Pour obtenir une liste des commandes :

/cvarlist

Enregistrer une démo

Dans la console de OpenArena :

/record nomdelademo
/stoprecord

Et pour la jouer :

/demo nomdelademo

Faire un bench avec une démo

Une fois votre démo enregistrée, quittez l'arène, rendez-vous dans le menu principal et faites :

/sv_cheats 1
/timedemo 1
/demo nomdelademo

Laissez jouer la démo, et une fois terminée, rouvrez la console pour voir quelque chose dans le style :

628 frames 14.6 seconds 42.8 fps

Voilà mon score avec des bots sur un PIII 533Mhz/192Mo/Geforce 1 + Xubuntu ;)

À NOTER : pour savoir où sont stockés les démos, tapez :

fs_homepath

Par défaut : /home/user/.openarena/baseoa/demos/

Mods

Quake 3 original

Vous pouvez également utiliser le moteur d'OpenArena pour jouer à Quake III si vous avez le jeu original (soutenez Id Software, ils font des jeux pour Linux, eux). L'avantage c'est que ça règle tous les problèmes de son.

Donc il suffit de faire une copie dans le répertoire d'OpenArena (celui qui contient les exécutables ioquake3 vers le répertoire baseq3 de Quake 3):

D'abord, copier le répertoire baseq3 qui se trouve dans le dossier Quake 3 depuis le CD dans le répertoire /home

sudo cp -R /home/NOM UTILISATEUR/baseq3/ /usr/share/games/openarena/

Ensuite, lancez OpenArena, choisissez le menu Mods et sélectionnez Baseq3 (la dernière ligne). Cliquez sur Load. Vous revenez au menu principal, mais c'est maintenant celui de Quake III.

Noter que QuakeIII est un nom choisi arbitrairement et que vous pouvez mettre celui que vous voulez.

PS : Vous pouvez supprimer le répertoire baseq3 après la copie.

Smokin' Guns

Smokin' Guns est un FPS de type western, il est dérivé d'un mod western anciennement connu sous le nom Western Quake 3

  1. Télécharger le jeu depuis le site officiel
  2. Extraire le fichier .zip là ou vous l'avez téléchargé
  3. et copier le répertoire smokinguns dans openarena :
    sudo cp -R /chemin/vers/smokinguns/ /usr/share/games/openarena/

Vous pouvez lancer OpenArena et charger le mod, ici ça fonctionne :)

Problèmes rencontrés

Le serveur quitte pendant la partie

Dans Ubuntu 10.10 (openarena 8.4-4), si votre serveur quitte pendant une partie avec des bots, c'est le bug numéro 599866 du launchpad.

Nous allons donc mettre à jour openarena de la 8.4-4 à la 8.4-5 via les paquet prévue pour la prochaine version d'ubuntu…

Voici donc une solution:

Détecter votre type d'ubuntu (x86 ou x86_64)

uname -m

Si le résultat est x86 voici ce qu'il faut faire:

mkdir /tmp/openarena
wget http://launchpadlibrarian.net/57695504/openarena_0.8.5-5_i386.deb -O /tmp/openarena/openarena_0.8.5-5_i386.deb
wget http://launchpadlibrarian.net/57695506/openarena-server_0.8.5-5_i386.deb -O /tmp/openarena/openarena-server_0.8.5-5_i386.deb
sudo dpkg -i /tmp/openarena/openarena*
rm -vfr /tmp/openarena

Sinon, si le résultat est x86_64 il faut faire:

mkdir /tmp/openarena
wget http://launchpadlibrarian.net/57696474/openarena_0.8.5-5_amd64.deb -O /tmp/openarena/openarena_0.8.5-5_amd64.deb
wget http://launchpadlibrarian.net/57696475/openarena-server_0.8.5-5_amd64.deb -O /tmp/openarena/openarena-server_0.8.5-5_amd64.deb
sudo dpkg -i /tmp/openarena/openarena*
rm -vfr /tmp/openarena

Et voila, tout viens de rentrer dans l'ordre… Bonne partie

Image trop sombre

Vous remarquerez que le curseur pour changer le niveau de luminosité dans le menu option ne fonctionne pas : il s'agit d'un bug connu et n'est toujours pas corrigé. La solution qui suit a plus de chance de marcher si la resolution d'écran du jeu est la même que celle de votre ordinateur.

Du coup nous allons modifier la luminosité du système directement et pour éviter de le faire à chaque lancement du jeu, voici une solution possible (en supposant que vous utilisez le shell bash, et que le path du binaire d'openarena soit bien celui indiqué) :

mkdir $HOME/.bin && echo -e '#!/bin/bash\nxgamma -gamma 2.0 ; /usr/games/openarena && xgamma -gamma 1.0' > $HOME/.bin/openarena.bash && chmod u+x $HOME/.bin/openarena.bash && echo -e "\n#Ajout de ~/.bin dans PATH\nPATH=$HOME/.bin:\$PATH" >> $HOME/.bashrc && source $HOME/.bashrc

Desormais lors de l'appel à la commande openarena, c'est le script qui a été créé dans votre dossier personel qui sera executé (d'ou la modification du $PATH). Selon votre environnement de bureau, il se peut que vous devez modifier les chemin de menu (saisissez simplement openarena dans ce cas), en utilisant cette solution depuis plusieurs mois je n'ai pas rencontré de problèmes, et à l'avantage d'être independant des fichiers du jeu ce qui implique qu'en cas de mises à jour cela continuera à fonctionner.

Son qui grésille

Ce qui suit ne semble pas fonctionner avec Ubuntu 8.04 Hardy Heron. Pour Hardy, la solution serait de créer un fichier .openalrc dans son dossier personnel et d'y mettre la ligne suivante :
(define devices '(native))

Il faut crée un fichier .asoundrc dans le répertoire local et enregistrer des paramètres: se positionner dans le répertoire local.

cd 
gedit .asoundrc

Copier coller :

pcm.!default {
type plugin
card 0
}

voila ça devrait marcher ! Bon jeu

Son qui grésille (alternative)

Lancez le jeu, allez ensuite dans: Setup, System, Sound et mettez OpenAL sur Off

Retour sur le bureau

Après 10 minutes de jeu, si vous revenez sur le bureau, il vous faut désactiver l'écran de veille.

Jouer en mode fenêtré :

Setup =⇒ System (Graphics) =⇒ "Fullscreen : off"

(Régler résolution d'écran =⇒ "Video Mode"),

"Alt Gr" + "~" (touche "2") pour être sur le bureau…

Il se peut également que open arena quitte subitement, et que vous vous retrouviez sur votre bureau gnome, KDE ou autre bien entendu, avec la résolution de votre jeu. Lorsque vous lancez le jeu au terminal, vous constaterez que celui-ci vous renvoie une erreur de segmentation.

Une solution se trouve sur la page accélération_graphique de la doc ubuntu. Fermez tout, ouvrez un terminal, et tapez :

sudo apt-get remove fglrx fglrx-dev fglrx-modaliases fglrx-amdcccle xserver-xorg-video-radeon

suivi de entrée. Redémarrez votre système et open aréna devrait se lancer.

Voir aussi


Contributeurs : yurek, toy, orth, tehnloss, Aisyk, adam0509, otheym, ReitroP.

  • openarena.txt
  • Dernière modification: Le 28/04/2018, 11:14
  • (modification externe)