Blog de Stéphan Gorget

Stéphan Gorget aka phantez

Jouer à Quake 3 sous Linux

No Comments »

Bloqué à la maison pour la semaine, petit coup de nostalgie et si je réinstallais un de mes jeux préférés (connu pour son univers zen ^^) : Quake 3

Bon soyons honnêtes ce qui va suivre c’est Quck&Dirty mais ça pose les bases de comment on installe proprement Quake 3 sous Linux sans pourrir votre distrib !

#!/bin/bash

echo « Download ; decompress ; install quake 3 and its best mods »

Q3INSTALL=Q3Installer # Download Folder
Q3PATH=Quake3 # Game Folder
Q3ORIGPATH=./pak0.pk3 # You need the pak0.pk3 that is provided on the official CD (or google it)

PATHHOME=`pwd`

## Create download folder ##
mkdir -p ./$Q3INSTALL/$Q3PATH
cd ./$Q3INSTALL

DOWNLOAD=0 # Set it if you want to download, this could be fairly long

if [ $DOWNLOAD -ne 0 ]
then
## Download ##
# Download Quake3 point release from official website
wget -c ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run

# download rocket arena from mirror website
wget -c http://games.mirrors.tds.net/pub/planetquake3/modifications/rocketarena3/ra3176.zip

# download osp on official website
wget -c http://www.sunflow.com/orangesmoothie/downloads/osp-Quake3-1.03a_full.zip

# download cpma from official website
wget -c http://tinyurl.com/cpma148

# download cpma map from official website
wget -c http://205.205.221.222/cpma/cpma-mappack-full.zip

# download urban terror from mirror
wget -c ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
fi

## Install ##

# Install Quake3
./linuxq3apoint-1.32b-3.x86.run –tar xf -C $Q3PATH
# Copy the legacy file
cp -av $PATHHOME/$Q3ORIGPATH ./$Q3PATH/baseq3/

# Install OSP Mod
unzip osp-Quake3-1.03a_full.zip -d $Q3PATH

# Install Rocket Arena Mod
unzip ra3176.zip -d $Q3PATH # 3180 is not the one on the internet servers

# Install CPMA Mod
unzip cpma148-nomaps.zip -d $Q3PATH
unzip cpma-mappack-full.zip -d $Q3PATH/cpma # Faut spécifier un rep

# Install Urban Terror Mod
unzip urban-terror_urban_terror_4.1.1_linux_anglais_366228.zip
mv ./UrbanTerror/* ./$Q3PATH/
rmdir UrbanTerror

# Final copy
mv ./$Q3PATH $PATHHOME
cd $PATHHOME

PS1 : L’excellent xqf ( apt-get install xqf sur les vraies distrib ;-) ) permet de faciliter la recherche de serveur
PS2 : Et si comme moi vous avez vos serveurs favoris mais vous voulez pas attendre seul connectez des heures que les habitués arrivent voici un petit script python que j’ai fait pour résoudre ce problème. Il permet de requêter l’état d’un seveur et surtout si y a des gens : quake3check. A vous de l’intégrer dans votre système de notification/gestion des alertes favori pour en faire bon usage.