Difference between revisions of "Dedicated server configuration/fr"

From Team Fortress Wiki
Jump to: navigation, search
m ("active le sont des pas" --> "active le son des pas")
(Up to date link to SteamCMD provided, removed obsolete commands in the example server.cfg file, complete remaster of the tutorial to suit the French language, correction of grammaticals and language errors in the entire page. Order of content altered.)
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
==Installation==
 
==Installation==
 
=== Installation d'un Serveur basé-Windows ===
 
=== Installation d'un Serveur basé-Windows ===
Ce court tutoriel vas vous guider sur comment créer un Serveur Dédié pour Team Fortress 2 sur un ordinateur basé-Windows. L'utilitaire  actuellement utilisé pour faire ceci est l'outil de console client Steam (ou Steamcmd). Steamcmd est une application qui vas installer complètement la dernière version du contenu serveur sur votre ordinateur. Si il est déjà installé quand vous lancer Steamcmd, l'utilitaire vas mettre à jour Serveur Dédié existant a la dernière version.   
+
Ce court tutoriel vas vous guider à travers les différentes étapes permettant de créer un Serveur Dédié pour Team Fortress 2 sur un ordinateur basé Windows. L'utilitaire  actuellement utilisé pour le faire est l'outil de console client Steam (ou SteamCMD). SteamCMD est un équivalent du client Steam mais uniquement en ligne de commande, cette application va vous permettre d'installer complètement la dernière version du client serveur de TF2 sur votre ordinateur. Si il est déjà installé quand vous lancer SteamCMD, l'utilitaire va mettre à jour le Serveur Dédié existant a la dernière version.   
  
Vous pouvez télécharger Steamcmd depuis: http://media.steampowered.com/client/steamcmd_win32.zip
+
Vous pouvez télécharger SteamCMD depuis: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  
Une fois que vous l'avez télécharger, lancer l’utilitaire depuis une ligne de commande et un texte d'installation en fenêtre Windows vas automatiquement mettre à jour/installer votre serveur. Pour sauvegarder du temps et votre bande passante quand vous telechargez les fichier, il est sage d'installer le Steamcmd dans le dossier racine d'installation d'un Serveur dédié Half-Life existant.
+
Une fois que vous l'avez téléchargé, lancez l’exécutable et une boite de commande va apparaître, celle-ci va automatiquement mettre à jour/installer l'intégralité de SteamCMD. Pour sauvegarder du temps et votre bande passante quand vous téléchargez les fichier, il est sage d'installer SteamCMD dans le dossier racine d'installation d'un Serveur dédié Half-Life existant, sauf si vous n'en avez pas.
  
 +
Bien, maintenant que nous avons SteamCMD, nous allons pouvoir installer le client serveur TF2 !
 +
Pour simplifier les choses, copiez la commande si dessous dans un fichier texte (.txt), renommez le avec l'extention .bat qui vas le convertir en fichier batch. Ce fichier batch peut être lancer a chaque fois que votre serveur a besoin d’être mis à jour.
  
Un exemple d'option de ligne de commande:
+
Voici la commande :
  
 
steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit
 
steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit
  
Vous pouvez sauvegarder cette ligne de commande dans un fichier texte (.txt), renommez le avec l'extention .bat qui vas le convertir en fichier batch. Ce fichier batch peut être lancer a chaque fois que votre serveur a besoin d’être mis à jour.
+
(vous pouvez changer le dossier d'installation)
  
 +
La suite de configuration de votre serveur se fera ici, cependant pour la mise en route de votre serveur rendez-vous sur cette page :
 +
[[Windows dedicated server/fr|Serveur Dédié Windows]]
  
 
Pour plus instructions d'installation visitez: {{vdc|SteamCMD}}
 
Pour plus instructions d'installation visitez: {{vdc|SteamCMD}}
  
== MOTD ==
+
== Server.cfg exemple pour serveur dédié TF2 ==
Le MOTD est le "Message Of The Day" ou "Message du jour". C'est le message qui apparaît lors de la connexion avec succès à votre serveur. Un MOTD peut être un simple message, ou une page web complexe. Pour modifier le  message, naviguez jusqu’à votre dossier TF2/tf/cfg et éditez le texte dans le fichier nommé motd.txt and motd_text.txt (le second fichier est utilisé pour les joueurs qui ont choisi de désactiver les fichiers MOTD HTML dans leurs jeu).
+
Le fichier server.cfg est le fichier de configuration principal de notre serveur, si il n'existe pas, créez-le dans le dossier tf/cfg/
 
 
Les deux fichiers ont des limitations, l'un des deux est le fichier qui ne doit pas dépasser 1k en taille (approximativement 1536 caractères). Le motd_text.txt, cependant, vas rendre chaque HTML comme il devrait apparaître dans n'importe quel navigateur Internet de base.
 
 
 
Une solution possible pour les limitations des fichiers (i.e., la taille limite) est de placer un lien vers un fichier .html hébergé sur le web. Par exemple placez ce-ci dans votre motd.txt: <nowiki>http://www.your-clan-website.com/motd.html</nowiki> vas montrer le fichier motd.html .
 
 
 
 
 
Pour un tutoriel sur comment créer un MOTD qui s'intègre parfaitement dans le tableau TF2, visitez: http://www.specialattack.net/node/39
 
 
 
http://hlds101.com/configuring.htm
 
 
 
== Maplist ==
 
Le Maplist est un fichier utiliser pour lister toutes les cartes qui sont jouable sur le serveur. Si vous décidez d'utiliser un plugin pour voter les cartes, soyez sure que vous avez mis le nom de la carte dans les deux le maplist.txt et la liste de vote pour que cela fonctionne correctement.
 
SRCDS (Source Dedicated Server) permet d'éditer facilement cette liste de cartes jouables. Qui se trouve dans TF2/tf/cfg/maplist.txt
 
 
 
Pour ajouter des cartes communautaires, deposez le fichier .bsp dans le dossier TF2/tf/maps et puis trouvez le maplist.txt dans TF2/tf/cfg/maplist.txt dans les dossiers de votre serveur et puis ajoutez sont nom sur une nouvelle ligne de la liste (quand vous listez le nom des cartes, utilisez le nom exacte du fichier .bsp, sans inclure l'extension .bsp).
 
 
 
== Prévention de Triche ==
 
===VAC===
 
Valve Anti-Cheat (Vavle Anti-Triche) vas automatiquement détecter et bannir de nombreux utilisateurs qui utilisent des programmes utilisés pour jouer injustement sur le serveur (exemples étant le piratage de vitesse, utilisation d'aimbot et dans certains cas extrêmes, l'usage de commandes sv_cheats tels que noclip).
 
[[Valve Anti-Cheat/fr|VAC]] est activé par défaut sur tous les serveur et requiert l'administrateur pour expressément le désactiver en ajoutant la ligne -insecure au options de lancement.
 
  
===Paramètres Serveur===
 
En dehors de VAC sécurisant un serveur, la première ligne de défense contre la triche est la variable serveur (commande console) '''''sv_pure'''''. Cette variable contrôle quand un client obtient ses informations et agit comme un moyen de restreindre ce type de contenu et fichier pouvant être modifiés/substitué sur le joueur. Ceci peut être facilement exploitée par les joueurs si il est proprement configuré. C'est en option (mais non vital) de définir cette variable à 1 ou 2 si vous ne voulez pas autoriser aucune forme de triche sur votre serveur. Par défaut sv_pure est défini sur 0 qui ne restreint rien. Les valeurs possibles sont 0, 1, et 2 qui sont expliquer dessous.
 
 
;sv_pure 0
 
: permet au client de spécifier l'emplacement de CHAQUE fichier de jeu. Un client peut potentiellement utiliser des fichiers modifiés pour d'acquérir un avantage injuste en faisant des choses telles que replacer les joueurs ennemis avec des skins colorés, rendre les mur invisible, ajoutez des balises sur l'intelligence, ou à peu près toute choses auquel vous pouvez penser. VAC ne protège pas contre ce genre d'exploitations, car elles ne modifient pas le processus de jeu lui-même. C'est au serveur de décider de ce que les clients peuvent faire.
 
 
;sv_pure 1
 
:restreint le client au information qui sont sur la white list (liste du contenu autorisé).  la white list par défaut autorise les skins communautaires ainsi que les exploitations potentieles tels que les skins clairs.
 
 
;sv_pure 2
 
:force le client à ignorer TOUS les contenus de l'utilisateur, et les oblige à la place a utiliser les informations fournies par Steam.  Bien que ce soit le plus sécurisé, sv_pure 2 permettra d'éviter l'utilisation de tous skins communautaires/modèles et même des sprays personnalisés.
 
 
Pour plus d'informations sur sv_pure serveurs, y compris des informations sur le format de la white list, voir {{vdc|Pure Servers}}.
 
 
 
De nombreux serveurs en général utilisent sv_pure avec la valeur ''1'' avec une white list modifiée soit pour permettre des répertoires de contenu qui sont difficiles ou impossible de tricher avec, ou suppriment la possibilité pour les joueurs de fournir leurs propres modèles.
 
 
===Plugins tiers===
 
Plusieurs plugins tiers/Addons donnent une protection supplémentaire contre des joueurs malveillants. Voir [http://wiki.alliedmods.net/SRCDS_Hardening SRCDS Hardening @ alliedmods.net] pour plus d'information et plugins additionnels.
 
 
== Options de ligne de commande ==
 
{{vdc|Command_Line_Options}}
 
 
== Quickplay ==
 
Quickplay est ce qui permet aux serveurs d’être connecté à partir du [[Main menu/fr|Menu principal]] bouton ''Jouer Maintenant'' .  Il s'agit d'un article de la base de connaissances de Steam support que les documents permettent un serveur pour le Quickplay, il peut être trouvé [https://support.steampowered.com/kb_article.php?ref=2825-AFGJ-3513 ici].
 
 
== Server.cfg exemple pour serveur dédié TF2 ==
 
 
<pre>
 
<pre>
// Paramètres générales //
+
// Paramètres généraux //
  
 
// Nom d'hôte du serveur.
 
// Nom d'hôte du serveur.
 
hostname votreserveur.com TF2 Serveur
 
hostname votreserveur.com TF2 Serveur
  
// Remplace les joueurs max rapportés par des clients potentiels
+
// Le maximum de joueurs pouvant rejoindre la partie (spectateurs non compris)
 
sv_visiblemaxplayers 24
 
sv_visiblemaxplayers 24
  
// Le nombre maximum de tours à jouer avant que le serveur modifications les cartes
+
// Le nombre maximum de tours à jouer avant que le serveur change de carte
 
mp_maxrounds 5
 
mp_maxrounds 5
  
Line 104: Line 61:
  
  
// Exécuter les utilisateur Bannis //
+
// Charger la liste des utilisateur Bannis //
 
exec banned_user.cfg
 
exec banned_user.cfg
 
exec banned_ip.cfg
 
exec banned_ip.cfg
Line 117: Line 74:
 
sv_contact emailaddy@google.com
 
sv_contact emailaddy@google.com
  
// La région du monde pour signaler ce serveur dedans.
+
// La région du monde dans laquelle le serveur se trouve.
 
// -1 est le monde, 0 est la cote est des USA, 1 est la cote ouest des USA
 
// -1 est le monde, 0 est la cote est des USA, 1 est la cote ouest des USA
 
// 2 Amérique du sud, 3 Europe, 4 Asie, 5 Australie, 6 Moyen Orient, 7 Afrique
 
// 2 Amérique du sud, 3 Europe, 4 Asie, 5 Australie, 6 Moyen Orient, 7 Afrique
Line 125: Line 82:
  
 
// Paramètres Rcon //
 
// Paramètres Rcon //
 +
// le Rcon est ce qui vous permet d'accéder à la console du serveur directement depuis votre jeu
 +
// pour y accéder en jeu il faut tapper les commandes suivantes : "rcon_password votremotdepasse" puis "rcon" dans la console de développeur de TF2
  
 
// Mot de passe pour l'authentification rcon
 
// Mot de passe pour l'authentification rcon
 
rcon_password votremotdepasse
 
rcon_password votremotdepasse
  
// Nombre de minutes pour bannir les utilisateur qui échoue l'authentification rcon
+
// Nombre de minutes pour bannir les utilisateurs qui échouent l'authentification rcon
 
sv_rcon_banpenalty 1440
 
sv_rcon_banpenalty 1440
  
Line 137: Line 96:
  
  
// Paramètres du journal //
+
// Paramètres des logs//
  
// Active la journalisation sur ficher, console, et udp < on | off >.
+
// Active la prise des logs sur ficher, console, et udp < on | off >.
 
log on
 
log on
  
Line 145: Line 104:
 
sv_log_onefile 0
 
sv_log_onefile 0
  
// Enregistrer les informations du serveur dans le fichier journal.
+
// Enregistrer les informations du serveur dans le fichier log.
 
sv_logfile 1
 
sv_logfile 1
  
// Journalisation des bans serveur bans dans le journal serveur.
+
// Log des bans serveur bans dans les logs serveur.
 
sv_logbans 1
 
sv_logbans 1
  
// Echo les informations du journal de la console.
+
// Echo les informations des logs de la console.
 
sv_logecho 1
 
sv_logecho 1
  
Line 177: Line 136:
 
// Paramètres de téléchargement //
 
// Paramètres de téléchargement //
  
// Permettre aux clients de télécharger des fichiers de personnalisés
+
// Permettre aux clients de d'uploader des fichiers de personnalisés
 
sv_allowupload 1
 
sv_allowupload 1
  
Line 188: Line 147:
  
  
// Équilibrage de Team //
+
// Équilibrage des équipes//
  
 
// Activer l'équilibrage de l'équipe
 
// Activer l'équilibrage de l'équipe
 
mp_autoteambalance 1  
 
mp_autoteambalance 1  
  
// Temps après que les équipes soit déséquilibrer tente de changer les joueurs.
 
mp_autoteambalance_delay 60
 
 
// Temps après que les équipes soit déséquilibrer pour afficher un avertissement pour le rééquilibrage
 
mp_autoteambalance_warning_delay 30
 
  
// Teams are unbalanced when one team has this many more players than the other team. (0 disables check)
+
// Définit le nombre de joueur en trop à partir duquel les équipes sont désiquilibrées. (0 désactive la vérification)
 
mp_teams_unbalance_limit 1
 
mp_teams_unbalance_limit 1
  
Line 206: Line 160:
 
// Tour et temps de Jeu //
 
// Tour et temps de Jeu //
  
// activer le timers pour attendre entre deux tours. AVERTISSEMENT: Un réglage à 0 a été connu pour causer un bug avec temps de préparation qui dure 5:20 (5 minutes 20 secondes) sur certains serveurs!
+
// activer le timer pour attendre entre deux tours. AVERTISSEMENT: Un réglage à 0 a été connu pour causer un bug avec temps de préparation qui dure 5:20 (5 minutes 20 secondes) sur certains serveurs!
 
mp_enableroundwaittime 1
 
mp_enableroundwaittime 1
  
Line 212: Line 166:
 
mp_bonusroundtime 8
 
mp_bonusroundtime 8
  
// Si non-zero, le tour actuel va redémarrer dans le nombre spécifié de secondes
+
// Si autre que 0, le tour actuel va redémarrer dans le nombre spécifié de secondes
 
mp_restartround 0
 
mp_restartround 0
  
Line 228: Line 182:
 
// Client CVARS //
 
// Client CVARS //
  
// Limite au modes spectateurs pour les joueurs morts
+
// Limite les cibles du mode spectateur des joueurs morts.
mp_forcecamera 0
+
// 0 = Un joueur mort peut observer tous les joueurs
 +
// 1 = Un joueur mort ne peut observer que les joueurs de son équipe
 +
// 2 = L'écran du joueur mort s'assombri jusqu'à ce qu'il ne puisse plus rien observer
 +
mp_forcecamera 1
  
// permet de basculer le serveur en mode spectateur ou non
+
// Autorise les joueurs à entrer dans l'équipe "spectateur"
 
mp_allowspectators 1
 
mp_allowspectators 1
  
// active le son des pas
+
// Active le son des pas
 
mp_footsteps 1
 
mp_footsteps 1
  
// active les triches du jeu
+
// Autorise les joueurs à utiliser les commandes de triche
 
sv_cheats 0
 
sv_cheats 0
  
// Après ce nombre de secondes sans un message d'un client, le client est expulsé
+
// Nombre de secondes d'inactivité client (latence) avant qu'un joueur soit expulsé
 +
// ( Les joueurs ont généralement l'option par défaut cl_timeout 30, ce qui fait qu'ils seront déconnectés au bout de 30 secondes de connexion perdue (cela corresponds au compteur rouge en haut à droite qui apparaît lors de forte latence). Ainsi, modifier le paramètre sv_timeout a pour seul effet de permettre aux joueurs de pouvoir définir un "cl_timeout" plus élevé. )
 
sv_timeout 900
 
sv_timeout 900
  
// Durée maximale d'un joueur est autorisé à être inactif (en minutes), fait cela et sv_timeout parallèlement aussi?
+
// Durée maximale d'un joueur est autorisé à être inactif (en minutes)
 +
// Il s'agit ici du temps maximal autorisé pour les joueur à rester connecter au serveur en étant AFK.
 
mp_idlemaxtime 15
 
mp_idlemaxtime 15
  
Line 269: Line 228:
  
 
</pre>
 
</pre>
 +
 +
== MOTD ==
 +
Le MOTD est le "Message Of The Day" ou "Message du jour". C'est le message qui apparaît lors de la connexion avec succès à votre serveur. Un MOTD peut être un simple message, ou une page web complexe. Pour modifier le  message, naviguez jusqu’à votre dossier TF2/tf/cfg et éditez le texte dans le fichier nommé motd.txt and motd_text.txt (le second fichier est utilisé pour les joueurs qui ont choisi de désactiver les fichiers MOTD HTML dans leurs jeu).
 +
 +
Les deux fichiers ont des limitations, l'un des deux est le fichier qui ne doit pas dépasser 1k en taille (approximativement 1536 caractères). Le motd_text.txt, cependant, vas rendre chaque HTML comme il devrait apparaître dans n'importe quel navigateur Internet de base.
 +
 +
Une solution possible pour les limitations des fichiers (i.e., la taille limite) est de placer un lien vers un fichier .html hébergé sur le web. Par exemple placez ce-ci dans votre motd.txt: <nowiki>http://www.your-clan-website.com/motd.html</nowiki> vas montrer le fichier motd.html .
 +
 +
 +
Pour un tutoriel sur comment créer un MOTD qui s'intègre parfaitement dans le tableau TF2, visitez: http://www.specialattack.net/node/39
 +
 +
http://hlds101.com/configuring.htm
 +
 +
== Maplist ==
 +
Le Maplist est un fichier utiliser pour lister toutes les cartes qui sont jouable sur le serveur. Si vous décidez d'utiliser un plugin pour voter les cartes, soyez sure que vous avez mis le nom de la carte dans les deux le maplist.txt et la liste de vote pour que cela fonctionne correctement.
 +
SRCDS (Source Dedicated Server) permet d'éditer facilement cette liste de cartes jouables. Qui se trouve dans TF2/tf/cfg/maplist.txt
 +
 +
Pour ajouter des cartes communautaires, déposez le fichier .bsp dans le dossier TF2/tf/maps et puis trouvez le maplist.txt dans TF2/tf/cfg/maplist.txt dans les dossiers de votre serveur et puis ajoutez sont nom sur une nouvelle ligne de la liste (quand vous listez le nom des cartes, utilisez le nom exacte du fichier .bsp, sans inclure l'extension .bsp).
 +
 +
== Prévention de Triche ==
 +
===VAC===
 +
Valve Anti-Cheat (Vavle Anti-Triche) vas automatiquement détecter et bannir de nombreux utilisateurs qui utilisent des programmes utilisés pour jouer injustement sur le serveur (exemples étant le piratage de vitesse, utilisation d'aimbot et dans certains cas extrêmes, l'usage de commandes sv_cheats tels que noclip).
 +
[[Valve Anti-Cheat/fr|VAC]] est activé par défaut sur tous les serveur et requiert l'administrateur pour expressément le désactiver en ajoutant la ligne -insecure au options de lancement.
 +
 +
===Paramètres Serveur===
 +
En dehors de VAC sécurisant un serveur, la première ligne de défense contre la triche est la variable serveur (commande console) '''''sv_pure'''''. Cette variable contrôle quand un client obtient ses informations et agit comme un moyen de restreindre ce type de contenu et fichier pouvant être modifiés/substitué sur le joueur. Ceci peut être facilement exploitée par les joueurs si il est proprement configuré. C'est en option (mais non vital) de définir cette variable à 1 ou 2 si vous ne voulez pas autoriser aucune forme de triche sur votre serveur. Par défaut sv_pure est défini sur 0 qui ne restreint rien. Les valeurs possibles sont 0, 1, et 2 qui sont expliquer dessous.
 +
 +
;sv_pure 0
 +
: permet au client de spécifier l'emplacement de CHAQUE fichier de jeu. Un client peut potentiellement utiliser des fichiers modifiés pour d'acquérir un avantage injuste en faisant des choses telles que replacer les joueurs ennemis avec des skins colorés, rendre les mur invisible, ajoutez des balises sur l'intelligence, ou à peu près toute choses auquel vous pouvez penser. VAC ne protège pas contre ce genre d'exploitations, car elles ne modifient pas le processus de jeu lui-même. C'est au serveur de décider de ce que les clients peuvent faire.
 +
 +
;sv_pure 1
 +
:restreint le client au information qui sont sur la white list (liste du contenu autorisé).  la white list par défaut autorise les skins communautaires ainsi que les exploitations potentieles tels que les skins clairs.
 +
 +
;sv_pure 2
 +
:force le client à ignorer TOUS les contenus de l'utilisateur, et les oblige à la place a utiliser les informations fournies par Steam.  Bien que ce soit le plus sécurisé, sv_pure 2 permettre d'éviter l'utilisation de tous skins communautaires/modèles et même des sprays personnalisés.
 +
 +
Pour plus d'informations sur les serveurs sv_pure et des informations sur le format de la white list, voir {{vdc|Pure Servers}}.
 +
 +
 +
De nombreux serveurs en général utilisent sv_pure avec la valeur ''1'' avec une white list modifiée soit pour permettre des répertoires de contenu qui sont difficiles ou impossible de tricher avec, ou suppriment la possibilité pour les joueurs de fournir leurs propres modèles.
 +
 +
===Plugins tiers===
 +
Plusieurs plugins tiers/Addons donnent une protection supplémentaire contre des joueurs malveillants. Voir [http://wiki.alliedmods.net/SRCDS_Hardening SRCDS Hardening @ alliedmods.net] pour plus d'information et plugins additionnels.
 +
 +
== Options de ligne de commande ==
 +
{{vdc|Command_Line_Options}}
 +
 +
== Quickplay ==
 +
Quickplay est ce qui permet aux serveurs d’être connecté à partir du [[Main menu/fr|Menu principal]] bouton ''Jouer Maintenant'' .  Il s'agit d'un article de la base de connaissances de Steam support que les documents permettent un serveur pour le Quickplay, il peut être trouvé [https://support.steampowered.com/kb_article.php?ref=2825-AFGJ-3513 ici].
  
 
==Mods/addons populaires==
 
==Mods/addons populaires==

Latest revision as of 10:26, 30 November 2020

Installation

Installation d'un Serveur basé-Windows

Ce court tutoriel vas vous guider à travers les différentes étapes permettant de créer un Serveur Dédié pour Team Fortress 2 sur un ordinateur basé Windows. L'utilitaire actuellement utilisé pour le faire est l'outil de console client Steam (ou SteamCMD). SteamCMD est un équivalent du client Steam mais uniquement en ligne de commande, cette application va vous permettre d'installer complètement la dernière version du client serveur de TF2 sur votre ordinateur. Si il est déjà installé quand vous lancer SteamCMD, l'utilitaire va mettre à jour le Serveur Dédié existant a la dernière version.

Vous pouvez télécharger SteamCMD depuis: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Une fois que vous l'avez téléchargé, lancez l’exécutable et une boite de commande va apparaître, celle-ci va automatiquement mettre à jour/installer l'intégralité de SteamCMD. Pour sauvegarder du temps et votre bande passante quand vous téléchargez les fichier, il est sage d'installer SteamCMD dans le dossier racine d'installation d'un Serveur dédié Half-Life existant, sauf si vous n'en avez pas.

Bien, maintenant que nous avons SteamCMD, nous allons pouvoir installer le client serveur TF2 ! Pour simplifier les choses, copiez la commande si dessous dans un fichier texte (.txt), renommez le avec l'extention .bat qui vas le convertir en fichier batch. Ce fichier batch peut être lancer a chaque fois que votre serveur a besoin d’être mis à jour.

Voici la commande :

steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit

(vous pouvez changer le dossier d'installation)

La suite de configuration de votre serveur se fera ici, cependant pour la mise en route de votre serveur rendez-vous sur cette page : Serveur Dédié Windows

Pour plus instructions d'installation visitez: SteamCMD sur Valve Developer Community

Server.cfg exemple pour serveur dédié TF2

Le fichier server.cfg est le fichier de configuration principal de notre serveur, si il n'existe pas, créez-le dans le dossier tf/cfg/

// Paramètres généraux //

// Nom d'hôte du serveur.
hostname votreserveur.com TF2 Serveur

// Le maximum de joueurs pouvant rejoindre la partie (spectateurs non compris)
sv_visiblemaxplayers 24

// Le nombre maximum de tours à jouer avant que le serveur change de carte
mp_maxrounds 5

// Défini pour verrouiller le temps par-image qui s'écoule
host_framerate 0

// Mettez l'état de pause du serveur
setpause 0

// Contrôle d'où le client obtient le contenu 
// 0 = n'importe où, 1 = partout inscrits sur la white list, 2 = contenu Steam officielle seulement
sv_pure 0

// Le serveur pausable
sv_pausable 0

// Type de serveur 0=internet 1=lan
sv_lan 0

// Si le serveur applique la cohérence des fichiers pour les fichiers critiques
sv_consistency 1

// Collecte les statistiques d'utilisation du CPU
sv_stats 1



// Charger la liste des utilisateur Bannis //
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip



// Contact & Région //

// Contact email pour le sysop serveur
sv_contact emailaddy@google.com

// La région du monde dans laquelle le serveur se trouve.
// -1 est le monde, 0 est la cote est des USA, 1 est la cote ouest des USA
// 2 Amérique du sud, 3 Europe, 4 Asie, 5 Australie, 6 Moyen Orient, 7 Afrique
sv_region 0



// Paramètres Rcon //
// le Rcon est ce qui vous permet d'accéder à la console du serveur directement depuis votre jeu
// pour y accéder en jeu il faut tapper les commandes suivantes : "rcon_password votremotdepasse" puis "rcon" dans la console de développeur de TF2

// Mot de passe pour l'authentification rcon
rcon_password votremotdepasse

// Nombre de minutes pour bannir les utilisateurs qui échouent l'authentification rcon
sv_rcon_banpenalty 1440

// Le nombre maximum de fois qu'un utilisateur peut échouer l'authentification rcon avant d’être banni
sv_rcon_maxfailures 5



// Paramètres des logs//

// Active la prise des logs sur ficher, console, et udp < on | off >.
log on

// Enregistrer les informations du serveur à un seul fichier.
sv_log_onefile 0

// Enregistrer les informations du serveur dans le fichier log.
sv_logfile 1

// Log des bans serveur bans dans les logs serveur.
sv_logbans 1

// Echo les informations des logs de la console.
sv_logecho 1



// Réglage de la vitesse //

// Limiteur de vitesse fps
fps_max 600

// Bande passante minimum autorisé pour le serveur, 0 == illimitée
sv_minrate 0

// Bande passante maximale autorisée pour le serveur, 0 == illimitée
sv_maxrate 20000

// Mises à jour minimum par seconde que le serveur va permettre
sv_minupdaterate 10

// Mises à jour maximum par seconde que le serveur va permettre
sv_maxupdaterate 66



// Paramètres de téléchargement //

// Permettre aux clients de d'uploader des fichiers de personnalisés
sv_allowupload 1

// Permettre aux clients de télécharger des fichiers
sv_allowdownload 1

// Taille de fichier maximale autorisée pour le téléchargement en MB
net_maxfilesize 15



// Équilibrage des équipes//

// Activer l'équilibrage de l'équipe
mp_autoteambalance 1 


// Définit le nombre de joueur en trop à partir duquel les équipes sont désiquilibrées. (0 désactive la vérification)
mp_teams_unbalance_limit 1



// Tour et temps de Jeu //

// activer le timer pour attendre entre deux tours. AVERTISSEMENT: Un réglage à 0 a été connu pour causer un bug avec temps de préparation qui dure 5:20 (5 minutes 20 secondes) sur certains serveurs!
mp_enableroundwaittime 1

// Temps après un tour victorieux avant que le tour redémarre
mp_bonusroundtime 8

// Si autre que 0, le tour actuel va redémarrer dans le nombre spécifié de secondes
mp_restartround 0

// Activer la mort subite
mp_stalemate_enable 1

// Limite de temps (en secondes) du tour.
mp_stalemate_timelimit 300

// temps de jeu par carte en minutes
mp_timelimit 35



// Client CVARS //

// Limite les cibles du mode spectateur des joueurs morts.
// 0 = Un joueur mort peut observer tous les joueurs
// 1 = Un joueur mort ne peut observer que les joueurs de son équipe
// 2 = L'écran du joueur mort s'assombri jusqu'à ce qu'il ne puisse plus rien observer
mp_forcecamera 1

// Autorise les joueurs à entrer dans l'équipe "spectateur"
mp_allowspectators 1

// Active le son des pas
mp_footsteps 1

// Autorise les joueurs à utiliser les commandes de triche
sv_cheats 0

// Nombre de secondes d'inactivité client (latence) avant qu'un joueur soit expulsé
// ( Les joueurs ont généralement l'option par défaut cl_timeout 30, ce qui fait qu'ils seront déconnectés au bout de 30 secondes de connexion perdue (cela corresponds au compteur rouge en haut à droite qui apparaît lors de forte latence). Ainsi, modifier le paramètre sv_timeout a pour seul effet de permettre aux joueurs de pouvoir définir un "cl_timeout" plus élevé. )
sv_timeout 900

// Durée maximale d'un joueur est autorisé à être inactif (en minutes)
// Il s'agit ici du temps maximal autorisé pour les joueur à rester connecter au serveur en étant AFK.
mp_idlemaxtime 15

// Traite les joueurs inactifs  1=envoyer en spectateur 2=kick
mp_idledealmethod 2

// temps (en secondes) entre chaque sprays
decalfrequency 30



// Communications //

// permettre des communications vocales
sv_voiceenable 1

// Les joueurs peuvent entendre tous les autres joueurs, pas de restriction de team 0=off 1=on
sv_alltalk 0

// quantité de fois que les joueurs peuvent converser après le jeu est terminé
mp_chattime 10

// activer le mode fête
// tf_birthday 1

MOTD

Le MOTD est le "Message Of The Day" ou "Message du jour". C'est le message qui apparaît lors de la connexion avec succès à votre serveur. Un MOTD peut être un simple message, ou une page web complexe. Pour modifier le message, naviguez jusqu’à votre dossier TF2/tf/cfg et éditez le texte dans le fichier nommé motd.txt and motd_text.txt (le second fichier est utilisé pour les joueurs qui ont choisi de désactiver les fichiers MOTD HTML dans leurs jeu).

Les deux fichiers ont des limitations, l'un des deux est le fichier qui ne doit pas dépasser 1k en taille (approximativement 1536 caractères). Le motd_text.txt, cependant, vas rendre chaque HTML comme il devrait apparaître dans n'importe quel navigateur Internet de base.

Une solution possible pour les limitations des fichiers (i.e., la taille limite) est de placer un lien vers un fichier .html hébergé sur le web. Par exemple placez ce-ci dans votre motd.txt: http://www.your-clan-website.com/motd.html vas montrer le fichier motd.html .


Pour un tutoriel sur comment créer un MOTD qui s'intègre parfaitement dans le tableau TF2, visitez: http://www.specialattack.net/node/39

http://hlds101.com/configuring.htm

Maplist

Le Maplist est un fichier utiliser pour lister toutes les cartes qui sont jouable sur le serveur. Si vous décidez d'utiliser un plugin pour voter les cartes, soyez sure que vous avez mis le nom de la carte dans les deux le maplist.txt et la liste de vote pour que cela fonctionne correctement. SRCDS (Source Dedicated Server) permet d'éditer facilement cette liste de cartes jouables. Qui se trouve dans TF2/tf/cfg/maplist.txt

Pour ajouter des cartes communautaires, déposez le fichier .bsp dans le dossier TF2/tf/maps et puis trouvez le maplist.txt dans TF2/tf/cfg/maplist.txt dans les dossiers de votre serveur et puis ajoutez sont nom sur une nouvelle ligne de la liste (quand vous listez le nom des cartes, utilisez le nom exacte du fichier .bsp, sans inclure l'extension .bsp).

Prévention de Triche

VAC

Valve Anti-Cheat (Vavle Anti-Triche) vas automatiquement détecter et bannir de nombreux utilisateurs qui utilisent des programmes utilisés pour jouer injustement sur le serveur (exemples étant le piratage de vitesse, utilisation d'aimbot et dans certains cas extrêmes, l'usage de commandes sv_cheats tels que noclip). VAC est activé par défaut sur tous les serveur et requiert l'administrateur pour expressément le désactiver en ajoutant la ligne -insecure au options de lancement.

Paramètres Serveur

En dehors de VAC sécurisant un serveur, la première ligne de défense contre la triche est la variable serveur (commande console) sv_pure. Cette variable contrôle quand un client obtient ses informations et agit comme un moyen de restreindre ce type de contenu et fichier pouvant être modifiés/substitué sur le joueur. Ceci peut être facilement exploitée par les joueurs si il est proprement configuré. C'est en option (mais non vital) de définir cette variable à 1 ou 2 si vous ne voulez pas autoriser aucune forme de triche sur votre serveur. Par défaut sv_pure est défini sur 0 qui ne restreint rien. Les valeurs possibles sont 0, 1, et 2 qui sont expliquer dessous.

sv_pure 0
permet au client de spécifier l'emplacement de CHAQUE fichier de jeu. Un client peut potentiellement utiliser des fichiers modifiés pour d'acquérir un avantage injuste en faisant des choses telles que replacer les joueurs ennemis avec des skins colorés, rendre les mur invisible, ajoutez des balises sur l'intelligence, ou à peu près toute choses auquel vous pouvez penser. VAC ne protège pas contre ce genre d'exploitations, car elles ne modifient pas le processus de jeu lui-même. C'est au serveur de décider de ce que les clients peuvent faire.
sv_pure 1
restreint le client au information qui sont sur la white list (liste du contenu autorisé). la white list par défaut autorise les skins communautaires ainsi que les exploitations potentieles tels que les skins clairs.
sv_pure 2
force le client à ignorer TOUS les contenus de l'utilisateur, et les oblige à la place a utiliser les informations fournies par Steam. Bien que ce soit le plus sécurisé, sv_pure 2 permettre d'éviter l'utilisation de tous skins communautaires/modèles et même des sprays personnalisés.

Pour plus d'informations sur les serveurs sv_pure et des informations sur le format de la white list, voir Pure Servers sur Valve Developer Community.


De nombreux serveurs en général utilisent sv_pure avec la valeur 1 avec une white list modifiée soit pour permettre des répertoires de contenu qui sont difficiles ou impossible de tricher avec, ou suppriment la possibilité pour les joueurs de fournir leurs propres modèles.

Plugins tiers

Plusieurs plugins tiers/Addons donnent une protection supplémentaire contre des joueurs malveillants. Voir SRCDS Hardening @ alliedmods.net pour plus d'information et plugins additionnels.

Options de ligne de commande

Command_Line_Options sur Valve Developer Community

Quickplay

Quickplay est ce qui permet aux serveurs d’être connecté à partir du Menu principal bouton Jouer Maintenant . Il s'agit d'un article de la base de connaissances de Steam support que les documents permettent un serveur pour le Quickplay, il peut être trouvé ici.

Mods/addons populaires

Protection supplémentaire

  • DoS Attack Fixer for TF2 - Un plug-in du serveur utilisé pour prévenir des attaques contre le Denial of Service.
  • DBlocker - DBlocker est un plugin anti-triche.

Générale


Gestion admin

Voir aussi