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 08/05/2009, 12:40] – 213.95.41.13 | 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, |
| - | Les fichiers de configuration de votre serveur sont : | + | ===== Liens ===== |
| - | **/ | + | |
| - | et | + | |
| - | **/ | + | |
| - | Le dossier de base contenant les maps et autres est dans : | + | * Basé sur [[http://tremulous-fr.org/wiki/index.php? |
| - | **/usr/share/games/tremulous/ | + | |
| + | ---- | ||
| + | // | ||
| - | ===== Configuration ===== | ||
| - | Modifiez le fichier | + | ---- |
| + | <note warning> | ||
| - | set sv_hostname " | + | <note important> |
| + | |||
| + | Créez un fichier texte (par exemple sur votre Bureau) que vous nommerez " | ||
| + | Ouvrez le avec l' | ||
| - | <note tip> | + | #!/bin/sh |
| - | </note> | + | # |
| + | #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 /usr/local/ | ||
| + | |||
| + | ## 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' | ||
| + | echo "set g_adminTempBan 120 " | tee -a ~/ | ||
| + | echo "// Reglage du flood (0 = désactivé, 150 défaut, plus le chiffre est élevé plus il est difficile de flooder)" | ||
| + | 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 | ||
| + | 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 ~/.tremulous | ||
| + | |||
| ===== Mise à jour (patch)===== | ===== Mise à jour (patch)===== | ||
| Ligne 54: | Ligne 298: | ||
| Récupérez le binaire tremded.x86 patché depuis le site Mercenaries Guild : | Récupérez le binaire tremded.x86 patché depuis le site Mercenaries Guild : | ||
| - | | + | cd / |
| On le rend exécutable et on le renomme : | On le rend exécutable et on le renomme : | ||
| Ligne 63: | Ligne 307: | ||
| Allez dedans | Allez dedans | ||
| - | | + | cd / |
| Récupérez le binaire game.qvm depuis le site Mercenaries Guild : | Récupérez le binaire game.qvm depuis le site Mercenaries Guild : | ||
| sudo wget http:// | sudo wget http:// | ||
| - | Modifier à loisir votre configuration du serveur de jeu. Exemple de fichier de configuration très commenté : [[server.cfg]]http:// | + | Modifier à loisir votre configuration du serveur de jeu. Exemple de fichier de configuration très commenté : |
| + | [[http:// | ||
| + | |server.cfg]] | ||
| - | ===== Désinstallation ===== | + | < |
| - | + | | |
| - | Pour supprimer cette application, | + | 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 | |
| - | ===== Liens ===== | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | | + | |
| - | * **(fr, en)** [[http://www.xfce.org|Site officiel du projet Xfce]] | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | <note help>Si vous considérez que votre contribution à la page de documentation est significative, | + | |
| </ | </ | ||
| - | // | ||
| - | |||
| - | <note help>Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d' | ||
| - | |||
| - | //Basé sur [[http:// | ||
