Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tremded [Le 04/05/2009, 21:53] – le_gnou | tremded [Le 14/05/2019, 21:36] (Version actuelle) – 193.250.138.66 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Vétuste jeu fps BROUILLON}} |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== Tremulous : créer un serveur dedié ====== | ====== Tremulous : créer un serveur dedié ====== | ||
| - | <note important> | + | <note important> |
| + | Cette page à pour but de présenter l' | ||
| - | <note tip> | + | ===== Installation ===== |
| - | De manière brève, concise et claire, indiquez par exemple ce à quoi est destinée l' | + | |
| - | <note important> | + | [[: |
| - | ===== Pré-requis | + | ===== Configuration |
| - | <note tip>Si, pour la suite des opérations, | + | Les fichiers de configuration de votre serveur |
| - | * Disposer des [[: | + | Le dossier de base contenant les maps et autres est dans **/usr/share/ |
| - | | + | |
| - | | + | |
| - | * Avoir [[: | + | |
| - | ===== Installation ===== | + | Pour faire un premier essai en local, [[: |
| + | < | ||
| - | [[: | + | FIXME Démarrage du serveur |
| + | ===== Désinstallation ===== | ||
| - | Il vous suffit, pour cela, d'[[: | + | Pour supprimer cette application, |
| - | Ensuite, … | + | ===== Liens ===== |
| - | ===== Configuration ===== | + | * Basé sur [[http:// |
| - | Tout d' | + | ---- |
| - | <note tip> | + | // |
| - | </note> | + | |
| - | ===== Utilisation===== | ||
| - | Lancez l' | + | ---- |
| + | <note warning>Si vous avez testé la méthode d' | ||
| - | machin-chose | + | <note important> |
| + | |||
| + | Créez un fichier texte (par exemple sur votre Bureau) que vous nommerez " | ||
| - | <note tip> | + | Ouvrez |
| - | </ | + | |
| - | ===== Désinstallation | + | #!/bin/sh |
| + | # | ||
| + | #Avec antidecon, backport et patch | ||
| + | #Adaptation d'un script d' | ||
| + | |||
| + | ## Telechargement et installation de Tremulous | ||
| + | cd | ||
| + | wget -c http:// | ||
| + | chmod +x tremulous-1.1.0-installer.x86.run | ||
| + | sudo ./ | ||
| + | |||
| + | ## Telechargement et installation du backport | ||
| + | cd | ||
| + | wget -c http:// | ||
| + | chmod +x tremulous.x86 | ||
| + | sudo cp -f tremulous.x86 / | ||
| + | |||
| + | ## Telechargement et installation du patch Tremded | ||
| + | cd | ||
| + | wget -c http:// | ||
| + | chmod +x tremded.x86 | ||
| + | sudo cp -f tremded.x86 / | ||
| + | |||
| + | ## Telechargement et installation du game.qvm de Lakitu7 | ||
| + | cd | ||
| + | wget -c http:// | ||
| + | mkdir ~/ | ||
| + | mkdir ~/ | ||
| + | mkdir ~/ | ||
| + | mv game.qvm ~/ | ||
| + | chown -R $USER ~/ | ||
| + | |||
| + | ## Telechargement des fichiers de configuration (pack de commandes admin) | ||
| + | |||
| + | cd ~/ | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | wget -c http:// | ||
| + | cd | ||
| + | |||
| + | ## Francisation du fichier server.cfg | ||
| + | cd | ||
| + | rm ~/ | ||
| + | echo "///###############################################################################################/// | ||
| + | echo "///###############################################################################################///" | ||
| + | echo "///####### | ||
| + | echo "///####### | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Nom du serveur (nombre de caractères limité)" | ||
| + | echo "set sv_hostname 'Chez toto'" | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Message d' | ||
| + | echo "set g_motd 'Kikoo ! Bienvenue chez Toto. SD @35, TL @40, Have fun'" | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Contrôle à distance opérateur (obligatoire) ex: \rcon mot2pass CP Le serveur va s' | ||
| + | echo "set rconpassword ' | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//############### | ||
| + | echo "// Si le champ est vide = il n 'y a pas de password. Sinon ajoutez le entre les guillemets." | ||
| + | echo "set g_password ''" | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//#################################################################################################" | ||
| + | echo "//##################### | ||
| + | echo "// Nombre de joueurs maximum connectés sur le serveur" | ||
| + | echo "set sv_maxclients 14" | tee -a ~/ | ||
| + | echo "// Nombre de joueurs maximum qui peuvent jouer (NE FONCTIONNE PAS DANS TREMULOUS ACTUELLEMENT, | ||
| + | echo "set g_maxGameClients 14" | tee -a ~/ | ||
| + | echo "// Nombre de Slots privés" | ||
| + | echo "set sv_privateClients 0" | tee -a ~/ | ||
| + | echo "// Mot de passe des slots privés" | ||
| + | echo "set sv_privatePassword ''" | ||
| + | echo "// Nombre de slots cachés (lire la doc )" | tee -a ~/ | ||
| + | echo "set g_hiddenClients 0" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Mode pur, les joueurs doivent être strictement conformes au serveur" | ||
| + | echo "set sv_pure 1" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "///############### | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Force le serveur à utilisé le game.qvm ou game86.so qui a été compilé" | ||
| + | echo "set vm_game 0" | tee -a ~/ | ||
| + | echo "// Indique le nom du fichier conf des admins" | ||
| + | echo "set g_admin ' | ||
| + | echo "// Si cette fonction est désactivé, | ||
| + | echo "set g_adminParseSay 1" | tee -a ~/ | ||
| + | echo "// Protection des noms des admins (même de niveau 1) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_adminNameProtect 1" | tee -a ~/ | ||
| + | echo "// Durée d'un kick (exprimé en secondes)" | ||
| + | echo "set g_adminTempBan 120 " | tee -a ~/ | ||
| + | echo "// Reglage du flood (0 = désactivé, | ||
| + | echo "set g_floodProtection 100" | tee -a ~/ | ||
| + | echo "// Level minimum pour parler en tant que spectateur (utile pour ne pas être dérangé pendant les matchs) (defaut = 0)" | tee -a ~/ | ||
| + | echo "set g_minLevelToSpecMM1 0" | tee -a ~/ | ||
| + | echo "// Activer les message privés (rappel : /m pseudo message) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_privateMessages 1" | tee -a ~/ | ||
| + | echo "// Nombre de fois qu'un joueur peut changer de pseudo" | ||
| + | echo "set g_maxNameChanges 5" | tee -a ~/ | ||
| + | echo "// Autorisation des votes; (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_allowvote 1" | tee -a ~/ | ||
| + | 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 ~/ | ||
| + | echo "set g_voteLimit 2" | tee -a ~/ | ||
| + | echo "// Les spectateurs peuvent voir les discussions entre équipes (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_specsSeeTeamchat 1" | tee -a ~/ | ||
| + | echo "// Autoriser les spectateurs à voter (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_allowSpecVoting 1" | tee -a ~/ | ||
| + | echo "// Forcer les nouveaux arrivants à entrer dans le jeu (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_teamAutoJoin 0" | tee -a ~/ | ||
| + | echo "// Dommage par defaut de la commande !slap" | tee -a ~/ | ||
| + | echo "set g_slapDamage 5" | tee -a ~/ | ||
| + | echo "// Recul de la commande !slap" | tee -a ~/ | ||
| + | echo "set g_slapKnockback 200" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//###########################################################################################" | ||
| + | echo "//######################### | ||
| + | echo "// Durée d'un match" | tee -a ~/ | ||
| + | echo "set timelimit 40" | tee -a ~/ | ||
| + | echo "// Minutage de la mort subite (il n'y a plus de points de construction) si = 0, pas de mort subite" | ||
| + | echo "set g_suddendeathtime 35" | tee -a ~/ | ||
| + | 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; | ||
| + | echo "set g_suddenDeathMode 1" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Activer l' | ||
| + | echo "set g_doWarmup 1" | tee -a ~/ | ||
| + | echo "// Durée de l' | ||
| + | echo "set g_warmup ' | ||
| + | echo "// Force les équipes à avoir le même nombre de joueurs" | ||
| + | echo "set g_teamforcebalance 1" | tee -a ~/ | ||
| + | echo "// Réglage de la gravité, par défaut 800" | tee -a ~/ | ||
| + | echo "set g_gravity 800" | tee -a ~/ | ||
| + | echo "// Réglage de la vitesse du déroulement du jeu, par défaut = 320" | tee -a ~/ | ||
| + | echo "set g_speed 320" | tee -a ~/ | ||
| + | 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é)" | ||
| + | echo "set g_dretchPunt 1" | tee -a ~/ | ||
| + | echo "// Réglage du mode "No block" (on peut se pousser les uns les autres) défaut = 10" | tee -a ~/ | ||
| + | echo "set g_shove 10" | tee -a ~/ | ||
| + | echo "// Réglage du recul" | tee -a ~/ | ||
| + | echo "set g_knockback 1000" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | 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é)" | ||
| + | echo "set g_grangerMode 1" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Activation du Share (pour se partager des evos/argent avec son équipe) (rappel /share pseudo valeur) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_allowshare 0" | tee -a ~/ | ||
| + | echo "// Activation de Donate (pour distribuer les evos/argent en trop de façon optimum dans son équipe) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_allowdonate 1" | tee -a ~/ | ||
| + | echo "// Activation de l' | ||
| + | echo "set g_autoDonate 0" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//##########################################################################################" | ||
| + | echo "// Activation du Friendly Fire en général (Tir sur son équipe) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_friendlyfire 1" | tee -a ~/ | ||
| + | echo "// Activation du Friendly Fire (Tir sur son équipe) Aliens (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_friendlyFireAliens 1" | tee -a ~/ | ||
| + | echo "// Activation du Friendly Fire (Tir sur son équipe) Humains (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_friendlyFireHumans 1" | tee -a ~/ | ||
| + | echo "// Activation du Friendly Fire des bâtiments (Tirer sur vos bâtiments les détruit) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_friendlyBuildableFire 1" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "/// | ||
| + | echo "// Nombre de points de construction humains, par défaut 100" | tee -a ~/ | ||
| + | echo "set g_humanBuildPoints 100" | tee -a ~/ | ||
| + | echo "// Stage humain Maximum (s1=0, s2=1, s3=2)" | tee -a ~/ | ||
| + | echo "set g_humanMaxStage 2" | tee -a ~/ | ||
| + | echo "// Seuil aux humains pour atteindre le stage 2, par défaut 20" | tee -a ~/ | ||
| + | echo "set g_humanStage2Threshold 20" | tee -a ~/ | ||
| + | echo "// Seuil aux humains pour atteindre le stage 3, par défaut 40" | tee -a ~/ | ||
| + | echo "set g_humanStage3Threshold 40" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "/// | ||
| + | echo "// Nombre de points de construction Aliens, par défaut 100" | tee -a ~/ | ||
| + | echo "set g_alienBuildPoints 100" | tee -a ~/ | ||
| + | echo "// Stage Aliens Maximum (s1=0, s2=1, s3=2)" | tee -a ~/ | ||
| + | echo "set g_alienMaxStage 2" | tee -a ~/ | ||
| + | echo "// Seuil aux Aliens pour atteindre le stage 2, par défaut 20" | tee -a ~/ | ||
| + | echo "set g_alienStage2Threshold 20" | tee -a ~/ | ||
| + | echo "// Seuil aux Aliens pour atteindre le stage 3, par défaut 40" | tee -a ~/ | ||
| + | echo "set g_alienStage3Threshold 40" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Active le patch Zone Build (lire la doc) (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_zoneBuildPoints 0" | tee -a ~/ | ||
| + | echo "// Definit les point de construction possible autour du réacteur (default: 100)" | tee -a ~/ | ||
| + | echo "set g_reactorBuildPoints 100" | tee -a ~/ | ||
| + | echo "// Definit les point de construction possible autour d'un repeater (default: 50)" | tee -a ~/ | ||
| + | echo "set g_repeaterBuildPoints 50" | tee -a ~/ | ||
| + | echo "// Definit les point de construction possible autour de l' | ||
| + | echo "set g_overmindBuildPoints 100" | tee -a ~/ | ||
| + | echo "// Definit les point de construction possible autour d'un egg (default: 50) " | tee -a ~/ | ||
| + | echo "set g_eggBuildPoints 50" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//#########################################################################################" | ||
| + | echo "//########################### | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// Autorise le téléchargement depuis ce serveur (1 = activé, 0 = désactivé)" | ||
| + | echo "set sv_allowdownload 0" | tee -a ~/ | ||
| + | echo "// Autorise le téléchargement depuis un autre ftp ou http (1 = activé, 0 = désactivé) (si activé précisez l'url ensuite)" | ||
| + | echo "set sv_wwwDownload 0" | tee -a ~/ | ||
| + | echo "// Répertoire distant de téléchargements (ftp ou http) pour la redirection; | ||
| + | echo "set sv_wwwBaseURL" | ||
| + | echo "// Rate minimum pour les joueurs" | ||
| + | echo "set sv_minrate 5000" | tee -a ~/ | ||
| + | echo "// Rate maximum pour les joueurs" | ||
| + | echo "set sv_maxrate 25000" | tee -a ~/ | ||
| + | echo "// Snapshots minimum pour les joueurs" | ||
| + | echo "set sv_minsnaps 10" | tee -a ~/ | ||
| + | echo "// Ping (Latence) minimum pour se connecter au serveur" | ||
| + | echo "set sv_minping 0" | tee -a ~/ | ||
| + | echo "// Ping (Latence) maximum pour se connecter au serveur" | ||
| + | echo "set sv_maxping 350" | tee -a ~/ | ||
| + | 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" | ||
| + | echo "set g_mincommandperiod 1000" | tee -a ~/ | ||
| + | echo "// Activation d' | ||
| + | echo "set g_unlagged | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//#########################################################################################" | ||
| + | echo "//############################ | ||
| + | echo "// Donne le maximum de crédits/ | ||
| + | echo "set g_freeFunds 0" | tee -a ~/ | ||
| + | echo "// Les bâtiments ne peuvent pas être détruits et les tubes d' | ||
| + | echo "set g_noBaseAttack 0" | tee -a ~/ | ||
| + | echo "// Construction instantanée (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_fastBuild 0" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "// | ||
| + | echo "set g_cheatAdminLevel 0" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//###################### | ||
| + | echo "// Choix de la première map" | tee -a ~/ | ||
| + | echo "map atcs" | tee -a ~/ | ||
| + | echo "// Suivant la première map, suivre la rotation" | ||
| + | echo "set g_initialmaprotation rotation1" | ||
| + | echo "// Réglages par map, vous devez d' | ||
| + | echo "// Puis à l' | ||
| + | echo "set g_mapConfigs ''" | ||
| + | echo "// Activation du chargement au hasard des layouts (1 = activé, 0 = désactivé)" | ||
| + | echo "set g_layoutAuto 0" | tee -a ~/ | ||
| + | echo " " | tee -a ~/ | ||
| + | echo "//###################### | ||
| + | |||
| + | chown -R $USER ~/ | ||
| + | |||
| + | ===== Mise à jour (patch)===== | ||
| - | Pour supprimer cette application, | + | La version 1.1.0 du serveur possède quelques bugs mineurs et manque |
| - | ===== Liens ===== | + | Sauvez le binaire 1.1.0 en le renommant sous un autre nom : |
| + | sudo mv / | ||
| - | <note tip>Des références particulièrement intéressantes pour approfondir | + | Récupérez |
| + | cd /usr/ | ||
| - | * **(en)** [[http:// | + | On le rend exécutable et on le renomme |
| - | | + | |
| - | ---- | + | Créez le chemin / |
| + | sudo mkdir / | ||
| - | <note help>Si vous considérez que votre contribution à la page de documentation est significative, | + | Allez dedans |
| - | </note> | + | cd / |
| - | // | + | Récupérez le binaire game.qvm depuis le site Mercenaries Guild : |
| + | sudo wget http://projects.mercenariesguild.net/ | ||
| - | < | + | Modifier à loisir votre configuration du serveur de jeu. Exemple de fichier de configuration très commenté : |
| + | [[http:// | ||
| + | |server.cfg]] | ||
| + | |||
| + | < | ||
| + | sudo /etc/init.d/ | ||
| + | Par ailleurs, il semble qu'une copie du server.cfg se glisse dans votre répertoire personnel, supprimez le : | ||
| + | cd && rm .tremulous/ | ||
| + | </ | ||
| - | //Basé sur [[http:// | ||
