Table des matières

, ,

Tremulous : créer un serveur dedié

Ce tutoriel est en cours de rédaction.

Cette page à pour but de présenter l'installation du serveur de jeu tremulous qui vous permettra d'héberger des parties.

Installation

Installez le paquet tremulous-server.

Configuration

Les fichiers de configuration de votre serveur sont /etc/tremulous-server/server.cfg et /etc/tremulous-server/maprotation.cfg.
Le dossier de base contenant les maps et autres est dans /usr/share/games/tremulous/base

Pour faire un premier essai en local, modifiez en tant qu'administrateur le fichier de configuration du serveur de jeu /etc/tremulous-server/server.cfg pour changer le nom :

 set sv_hostname "Serveur Tremulous 1.1.0"

FIXME Démarrage du serveur

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

Liens


Contributeurs principaux : Le_gnou


Si vous avez testé la méthode d'installation ou la mise à jour indiquée ci-dessous merci de l'indiquer ou de le signaler à la liste de discussion du wiki

Si vous avez déjà installé Tremulous, désinstaller le et retirer tous les fichiers de configuration existants (/home/votre_login/.tremulous)

Créez un fichier texte (par exemple sur votre Bureau) que vous nommerez “install_tremulous.sh”.

Ouvrez le avec l'éditeur de votre choix et collez le contenu ci-dessous :

#!/bin/sh
#Installation de Tremulous Server pour Linux
#Avec antidecon, backport et patch 
#Adaptation d'un script d'Israel Mendes (a.k.a israroot), israroot@bol.com.br

## Telechargement et installation de Tremulous
cd
wget -c http://ufpr.dl.sourceforge.net/sourceforge/tremulous/tremulous-1.1.0-installer.x86.run
chmod +x tremulous-1.1.0-installer.x86.run
sudo ./tremulous-1.1.0-installer.x86.run

## Telechargement et installation du backport
cd
wget -c http://trem.tjw.org/backport/linux/tremulous.x86
chmod +x tremulous.x86
sudo cp -f tremulous.x86 /usr/local/games/tremulous/

## Telechargement et installation du patch Tremded
cd
wget -c http://releases.mercenariesguild.net/tremded/tremded.x86
chmod +x tremded.x86
sudo cp -f tremded.x86 /usr/local/games/tremulous/

## Telechargement et installation du game.qvm de Lakitu7
cd
wget -c http://projects.mercenariesguild.net/attachments/download/50/game.qvm
mkdir ~/.tremulous
mkdir ~/.tremulous/base
mkdir ~/.tremulous/base/vm
mv game.qvm ~/.tremulous/base/vm
chown -R $USER ~/.tremulous

## Telechargement des fichiers de configuration (pack de commandes admin)

cd ~/.tremulous/base
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/admin.dat
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/baseattack.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/fastbuild.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/freefunds.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/nobaseattack.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/nofastbuild.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/nofreefunds.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/s2.cfg
wget -c http://download.tuxfamily.org/tremgroup/serveur_windows/s3.cfg
cd

## Francisation du fichier server.cfg
cd
rm ~/.tremulous/base/server.cfg
echo "///###############################################################################################/// " | tee -a ~/.tremulous/base/server.cfg
echo "///###############################################################################################///" | tee -a ~/.tremulous/base/server.cfg
echo "///####### Exemple de configuration pour serveur Tremulous patché Duck'n Cat  ##################///" | tee -a ~/.tremulous/base/server.cfg
echo "///####### http://trem.yi.org/tremwiki/						##################///" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Nom du serveur (nombre de caractères limité)" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_hostname 'Chez toto'" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Message d'accueil à la connexion, indiquez rapidement les règles" | tee -a ~/.tremulous/base/server.cfg
echo "set g_motd 'Kikoo ! Bienvenue chez Toto.     SD @35, TL @40, Have fun'" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Contrôle à distance opérateur (obligatoire) ex: \rcon mot2pass CP Le serveur va s'arrêter" | tee -a ~/.tremulous/base/server.cfg
echo "set rconpassword 'xxxxxxxxxxxxxxx'" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//############### Mot de passe pour serveur privés, clans ou matchs (facultatif) ################//" | tee -a ~/.tremulous/base/server.cfg
echo "// Si le champ est vide = il n 'y a pas de password. Sinon ajoutez le entre les guillemets." | tee -a ~/.tremulous/base/server.cfg
echo "set g_password ''" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//#################################################################################################" | tee -a ~/.tremulous/base/server.cfg
echo "//##################### Réglages pour les joueurs#################################################" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de joueurs maximum connectés sur le serveur" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_maxclients 14" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de joueurs maximum qui peuvent jouer (NE FONCTIONNE PAS DANS TREMULOUS ACTUELLEMENT, CORRECTIF EN COURS)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_maxGameClients 14" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de Slots privés" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_privateClients 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Mot de passe des slots privés" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_privatePassword ''" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de slots cachés (lire la doc )" | tee -a ~/.tremulous/base/server.cfg
echo "set g_hiddenClients 0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Mode pur, les joueurs doivent être strictement conformes au serveur" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_pure 1" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "///############### Réglages de l'administration, Règles de vie, votes ############################" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Force le serveur à utilisé le game.qvm ou game86.so qui a été compilé" | tee -a ~/.tremulous/base/server.cfg
echo "set vm_game 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Indique le nom du fichier conf des admins" | tee -a ~/.tremulous/base/server.cfg
echo "set g_admin 'admin.dat'" | tee -a ~/.tremulous/base/server.cfg
echo "// Si cette fonction est désactivé, l'admin doit ouvrir la console pour taper les commandes de type !listplayers. Laissez sur 1 (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_adminParseSay 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Protection des noms des admins (même de niveau 1) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_adminNameProtect 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Durée d'un kick (exprimé en secondes)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_adminTempBan 120 " | tee -a ~/.tremulous/base/server.cfg
echo "// Reglage du flood (0 = désactivé, 150 défaut, plus le chiffre est élevé plus il est difficile de flooder)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_floodProtection 100" | tee -a ~/.tremulous/base/server.cfg
echo "// Level minimum pour parler en tant que spectateur (utile pour ne pas être dérangé pendant les matchs) (defaut = 0)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_minLevelToSpecMM1 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Activer les message privés (rappel :  /m pseudo message) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_privateMessages 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de fois qu'un joueur peut changer de pseudo" | tee -a ~/.tremulous/base/server.cfg
echo "set g_maxNameChanges 5" | tee -a ~/.tremulous/base/server.cfg
echo "// Autorisation des votes; (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_allowvote 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Votes maxi par joueur sauf admins (mettre le nombre de vote qu l'on souhaite, ex set g_voteLimit 5 donnera 5 votes par joueurs, ce qui est trop dans ce cas)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_voteLimit 2" | tee -a ~/.tremulous/base/server.cfg
echo "// Les spectateurs peuvent voir les discussions entre équipes (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_specsSeeTeamchat 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Autoriser les spectateurs à voter (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_allowSpecVoting 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Forcer les nouveaux arrivants à entrer dans le jeu (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_teamAutoJoin 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Dommage par defaut de la commande !slap" | tee -a ~/.tremulous/base/server.cfg
echo "set g_slapDamage 5" | tee -a ~/.tremulous/base/server.cfg
echo "// Recul de la commande !slap" | tee -a ~/.tremulous/base/server.cfg
echo "set g_slapKnockback 200" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//###########################################################################################" | tee -a ~/.tremulous/base/server.cfg
echo "//######################### Configuration du gameplay #######################################" | tee -a ~/.tremulous/base/server.cfg
echo "// Durée d'un match" | tee -a ~/.tremulous/base/server.cfg
echo "set timelimit 40" | tee -a ~/.tremulous/base/server.cfg
echo "// Minutage de la mort subite (il n'y a plus de points de construction) si = 0, pas de mort subite" | tee -a ~/.tremulous/base/server.cfg
echo "set g_suddendeathtime 35" | tee -a ~/.tremulous/base/server.cfg
echo "// Type de mort subite; 1 = rien de reconstructible (choix par défaut); 0 = Seuls les bâtiments qui coutent 0 points peuvent être reconstruits; 2 = Seuls les bâtiments non défensifs peuvent être reconstruits." | tee -a ~/.tremulous/base/server.cfg
echo "set g_suddenDeathMode 1" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Activer l'échauffement (les équipes ne peuvent pas joindre dès le chargement de la map (ça respecte ceux qui mettent plus de temps à charger la map)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_doWarmup 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Durée de l'échauffement" | tee -a ~/.tremulous/base/server.cfg
echo "set g_warmup '20'" | tee -a ~/.tremulous/base/server.cfg
echo "// Force les équipes à avoir le même nombre de joueurs" | tee -a ~/.tremulous/base/server.cfg
echo "set g_teamforcebalance 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Réglage de la gravité, par défaut 800" | tee -a ~/.tremulous/base/server.cfg
echo "set g_gravity 800" | tee -a ~/.tremulous/base/server.cfg
echo "// Réglage de la vitesse du déroulement du jeu, par défaut = 320" | tee -a ~/.tremulous/base/server.cfg
echo "set g_speed 320" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du dretch punt (Les dretchs ne meurent pas toutes les 5 min par team-kill, ils sont poussés) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_dretchPunt 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Réglage du mode "No block" (on peut se pousser les uns les autres) défaut = 10" | tee -a ~/.tremulous/base/server.cfg
echo "set g_shove 10" | tee -a ~/.tremulous/base/server.cfg
echo "// Réglage du recul" | tee -a ~/.tremulous/base/server.cfg
echo "set g_knockback 1000" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du patch granger anti-eggspam (Au S2, si pas d'om = le granger par défaut devient granger normal et pas granger+) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_grangerMode 1" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du Share (pour se partager des evos/argent avec son équipe) (rappel /share pseudo valeur) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_allowshare 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation de Donate (pour distribuer les evos/argent en trop de façon optimum dans son équipe) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_allowdonate 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation de l'Auto-Donate (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_autoDonate 0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//##########################################################################################" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du Friendly Fire en général (Tir sur son équipe) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_friendlyfire 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du Friendly Fire (Tir sur son équipe) Aliens (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_friendlyFireAliens 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du Friendly Fire (Tir sur son équipe) Humains (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_friendlyFireHumans 1" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du Friendly Fire des bâtiments (Tirer sur vos bâtiments les détruit) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_friendlyBuildableFire 1" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "///Humains" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de points de construction humains, par défaut 100" | tee -a ~/.tremulous/base/server.cfg
echo "set g_humanBuildPoints 100" | tee -a ~/.tremulous/base/server.cfg
echo "// Stage humain Maximum (s1=0, s2=1, s3=2)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_humanMaxStage 2" | tee -a ~/.tremulous/base/server.cfg
echo "// Seuil aux humains pour atteindre le stage 2, par défaut 20" | tee -a ~/.tremulous/base/server.cfg
echo "set g_humanStage2Threshold 20" | tee -a ~/.tremulous/base/server.cfg
echo "// Seuil aux humains pour atteindre le stage 3, par défaut 40" | tee -a ~/.tremulous/base/server.cfg
echo "set g_humanStage3Threshold 40" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "///Aliens" | tee -a ~/.tremulous/base/server.cfg
echo "// Nombre de points de construction Aliens, par défaut 100" | tee -a ~/.tremulous/base/server.cfg
echo "set g_alienBuildPoints 100" | tee -a ~/.tremulous/base/server.cfg
echo "// Stage Aliens Maximum (s1=0, s2=1, s3=2)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_alienMaxStage 2" | tee -a ~/.tremulous/base/server.cfg
echo "// Seuil aux Aliens pour atteindre le stage 2, par défaut 20" | tee -a ~/.tremulous/base/server.cfg
echo "set g_alienStage2Threshold 20" | tee -a ~/.tremulous/base/server.cfg
echo "// Seuil aux Aliens pour atteindre le stage 3, par défaut 40" | tee -a ~/.tremulous/base/server.cfg
echo "set g_alienStage3Threshold 40" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Active le patch Zone Build (lire la doc) (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_zoneBuildPoints 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Definit les point de construction possible autour du réacteur (default: 100)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_reactorBuildPoints 100" | tee -a ~/.tremulous/base/server.cfg
echo "// Definit les point de construction possible autour d'un repeater (default: 50)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_repeaterBuildPoints 50" | tee -a ~/.tremulous/base/server.cfg
echo "// Definit les point de construction possible autour de l'overmind (default: 100)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_overmindBuildPoints 100" | tee -a ~/.tremulous/base/server.cfg
echo "// Definit les point de construction possible autour d'un egg (default: 50) " | tee -a ~/.tremulous/base/server.cfg
echo "set g_eggBuildPoints 50" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//#########################################################################################" | tee -a ~/.tremulous/base/server.cfg
echo "//########################### Connexion, Netcode ##########################################" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "// Autorise le téléchargement depuis ce serveur (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_allowdownload 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Autorise le téléchargement depuis un autre ftp ou http (1 = activé, 0 = désactivé) (si activé précisez l'url ensuite)" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_wwwDownload 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Répertoire distant de téléchargements (ftp ou http) pour la redirection; ne pas mettre de / à la fin" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_wwwBaseURL" | tee -a ~/.tremulous/base/server.cfg
echo "// Rate minimum pour les joueurs" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_minrate 5000" | tee -a ~/.tremulous/base/server.cfg
echo "// Rate maximum pour les joueurs" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_maxrate 25000" | tee -a ~/.tremulous/base/server.cfg
echo "// Snapshots minimum pour les joueurs" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_minsnaps 10" | tee -a ~/.tremulous/base/server.cfg
echo "// Ping (Latence) minimum pour se connecter au serveur" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_minping 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Ping (Latence) maximum pour se connecter au serveur" | tee -a ~/.tremulous/base/server.cfg
echo "set sv_maxping 350" | tee -a ~/.tremulous/base/server.cfg
echo "// Taille du cache des commandes, ne touchez pas à cette valeur sinon vos joueurs obtiendront une erreur de type : DEFAULT_MODEL (sarge) failed to register" | tee -a ~/.tremulous/base/server.cfg
echo "set g_mincommandperiod 1000" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation d'unlagged ( 0 = désactivé, sinon entrer une valeur entre 20 et 200, voir la doc)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_unlagged  0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//#########################################################################################" | tee -a ~/.tremulous/base/server.cfg
echo "//############################    Entrainement   ###########################################" | tee -a ~/.tremulous/base/server.cfg
echo "// Donne le maximum de crédits/evo et gagner des crédits/evos est gratuit (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_freeFunds 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Les bâtiments ne peuvent pas être détruits et les tubes d'acides sont plus puissant (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_noBaseAttack 0" | tee -a ~/.tremulous/base/server.cfg
echo "// Construction instantanée (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_fastBuild 0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//N'importe quel admin supérieur ou égal à ce niveau peut utiliser des cheats à n'importe quel moment. Si la valeur est à 0  = Cette fonction est désactivé." | tee -a ~/.tremulous/base/server.cfg
echo "set g_cheatAdminLevel 0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//######################    Map        #####################################################" | tee -a ~/.tremulous/base/server.cfg
echo "// Choix de la première map" | tee -a ~/.tremulous/base/server.cfg
echo "map atcs" | tee -a ~/.tremulous/base/server.cfg
echo "// Suivant la première map, suivre la rotation" | tee -a ~/.tremulous/base/server.cfg
echo "set g_initialmaprotation rotation1" | tee -a ~/.tremulous/base/server.cfg
echo "// Réglages par map, vous devez d'abord créer un dossier dans /base puis mettre le nom de ce fameux dossier dans les guillemets juste en dessous." | tee -a ~/.tremulous/base/server.cfg
echo "// Puis à l'intérieur de ce dossier vous pouvez mettre un fichier par map (atcs.cfg) qui détaille les réglages pour la map (timelimit, pts de construction)." | tee -a ~/.tremulous/base/server.cfg
echo "set g_mapConfigs ''" | tee -a ~/.tremulous/base/server.cfg
echo "// Activation du chargement au hasard des layouts (1 = activé, 0 = désactivé)" | tee -a ~/.tremulous/base/server.cfg
echo "set g_layoutAuto 0" | tee -a ~/.tremulous/base/server.cfg
echo " " | tee -a ~/.tremulous/base/server.cfg
echo "//######################   Commenté et françisé par P'tit Nico   ##########################" | tee -a ~/.tremulous/base/server.cfg

chown -R $USER ~/.tremulous

Mise à jour (patch)

La version 1.1.0 du serveur possède quelques bugs mineurs et manque de fonctionnalités (comme les commandes de Tjw, !kick, !restart, etc). Les développeurs du jeu proposent un patch en attendant la nouvelle version : MG tremded et Lakitu

Sauvez le binaire 1.1.0 en le renommant sous un autre nom :

sudo mv /usr/lib/tremulous-server/tremded tremded.original

Récupérez le binaire tremded.x86 patché depuis le site Mercenaries Guild :

cd /usr/lib/tremulous-server/ && sudo wget http://releases.mercenariesguild.net/tremded/tremded.x86

On le rend exécutable et on le renomme :

sudo chmod +x tremded.x86 && sudo mv tremded.x86 tremded

Créez le chemin /usr/share/games/tremulous/base/vm/

sudo mkdir /usr/share/games/tremulous/base/vm/

Allez dedans

cd /usr/share/games/tremulous/base/vm/

Récupérez le binaire game.qvm depuis le site Mercenaries Guild :

sudo wget http://projects.mercenariesguild.net/attachments/download/29/game.qvm

Modifier à loisir votre configuration du serveur de jeu. Exemple de fichier de configuration très commenté : server.cfg

N'oubliez pas de redémarrer votre serveur pour que les changements prennent effet :

sudo /etc/init.d/tremulous-server restart

Par ailleurs, il semble qu'une copie du server.cfg se glisse dans votre répertoire personnel, supprimez le :

cd && rm .tremulous/base/server.cfg