Cette page à pour but de présenter l'installation du serveur de jeu tremulous qui vous permettra d'héberger des parties.
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"
Démarrage du serveur
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.
Contributeurs principaux : Le_gnou
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
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
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