Aller au contenu

Créer un serveur CSGO/CSS avec SteamCMD


Invité

Messages recommandés

Salut a tous,

Voici un tuto expliquant comment créer son propre serveur CS:S/CSGO en utilisant le tool SteamCMD, remplaçant du célèbre HLDSUpdateTool.

Requirements

SteamCMD: http://media.steampowered.com/installer/steamcmd.zip

 

Etapes

■Placez SteamCMD dans un dossier de votre choix (je vous conseille de lui créer un dossier car il va créer des fichiers quand vous le lancerez).

■Bien maintenant pour le lancer, il va falloir exécuter une commande via un fichier .bat.
Copier ceci dans un bloc note:

(Pour CSS)

steamcmd.exe +force_install_dir c:\srcds\css\ +login anonymous +app_update 232330 validate +quit

(Pour CSGO)

steamcmd.exe +force_install_dir c:\srcds\csgo\ +login anonymous +app_update 740 validate +quit


Explication:
steam.exe => lance le tool.
+force_install_dir c:\srcds\css => spécifie dans quel dossier on installe le serveur (vous pouvez changer d'endroit)
+login anonymous => on se connecte a la base de donnée  en anonyme. (vous pouvez vous connecter avec votre compte)
+app_update 232330 valide => on télécharge les fichiers serveur CSS
+quit => ferme automatiquement la console a la fin de l'installation

même topo pour CSGO sauf que j'ai changé le nom du dossier en "csgo" et l'ID de l'application qui est 740

■Enregistrez sous cette ligne dans un bloc note, donnez lui un nom et modifiez l'extention en .bat. Placez le fichier obtenu dans le même dossier que SteamCMD.
9nptcmf.png

■Double cliquez sur le fichier que vous venez de créer, et laissez faire. Une console va s'ouvrir et va télécharger tout le nécessaire:
oH0povs.png

Une fois connectée a la base de donnée steam, le téléchargement du serveur commencera:
5oXrZeW.png

■Attendez que le téléchargement finisse (quand la console se fermera)

■Maintenant, il faut configurer votre serveur avant de le lancer. Pour cela, il va falloir créer un fichier server.cfg.
voici un modèle: (C'est pour CSS)
Pensez à éditer les lignes qui vous intéresse, genre le nom du serveur etc etc...
 

// ---------------------------------------------------------
//  Fichier de Configuration Serveur  Source
// ---------------------------------------------------------
//   Fichier server.cfg générer par Game Host Manager
//      Fichier générer le : 21/07/2013 à 09:07:34
// ---------------------------------------------------------
// Site Web : [url=http://www.TutoProd.fr]www.TutoProd.fr[/url] - Contact : [email protected]
// ---------------------------------------------------------
echo Fichier Server.cfg Counter Strike Source

// ---------------------------------------------------------
//          INFORMATIONS SERVEUR ET MOTS DE PASSE
// ---------------------------------------------------------
// Changez sur 1 si vous souhaitez un serveur LAN (local) :
sv_lan 0

// Changez la valeur en fonction de votre région :
// 0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia,
// 5=Australia, 6=Middle East, 7=Africa and 255=world.
sv_region 3

// Adresse e-mail de l'administrateur
sv_contact "[email protected]"
// Attribuez un nom à votre serveur :

hostname "Serveur Css"

// Rcon password (mot de passe du contrôle à distance) :
rcon_password "Mot de passe Rcon"

// Si vous souhaitez restreindre l’accès à votre serveur,indiquez le mot de passe
sv_password ""

// ---------------------------------------------------------
//           CONFIGURATION DU GAMEPLAY DU SERVEUR
// ---------------------------------------------------------
// Indique le temps d’achat en minute maximum :
mp_buytime 1

// Indique le montant maximum d’argent disponible, maximum = 16000
mp_startmoney 16000

// Indique le temps en seconde avant que la bombe n’explose :
mp_c4timer 30

// Autorise les grenades aveuglantes ou non :
mp_flashlight 1

// Activer les dommage lors de chute.
mp_falldamage 1

// Indique le nombre d’otage maximum tué avant que le joueur soit déconnecté. 0 = désactive
mp_hostagepenalty 0


// ---------------------------------------------------------
//      CONFIGURATION DU TEMPS, DES MATCHS ET PARTIES 
// ---------------------------------------------------------
// Durée en minutes avent le changement de map. 0 = Illimité
mp_timelimit 30

// Nombre de round que doit gagner une team pour mettre fin à la map. 0 = Désactiver
mp_winlimit 0

// Nombre maximum de round avant la fin de la map. 0 = Désactiver
mp_maxrounds 0

// Indique la durée maximale d'un round. 0 = Illimité
mp_roundtime 3

// Durée du freeze au début de chaque round. 0 = Pas de freeztime
mp_freezetime 3

// Force l'équilibrage des équipes à la connexion
mp_autoteambalance 0

// Différence d'effectif autorisé entre les deux team. 0 = Désactiver
mp_limitteams 0

// ---------------------------------------------------------
//                FF & TEAMKILL & IDLE
// ---------------------------------------------------------
// Permet de tirer sur les joueurs de son équipe.
mp_friendlyfire 1

// Active ou désactive le slay d'un team-killer au prochain round.
mp_tkpunish 0

// Kick les joueurs Afk et les Team Killers
mp_autokick 0

// Si un joueur tk au debut du rond pendant le temps définit en secondes, il sera kicker. 0 = Désactiver 
mp_spawnprotectiontime 10

// Déconnecte un joueur si il n'envoie pas de paquets depuis xx secondes. 
sv_timeout 40


// Limite les possibilités de vue en spectateur (0: tous - 1: team - 2: Premiére personne)
mp_forcecamera 0

// Autorise les spectateurs.
mp_allowspectators 1


// ---------------------------------------------------------
//                 CONFIGURATIONS DES RATES
// ---------------------------------------------------------
// *** Si vous avez des problèmes de lag, vous pouvez modifier ces paramètres ***
// Si vous savez ce que vous faites
// Connection Bas Débit 128k (Tick ~33) : rate 6500 cl_rate 6500 cl_cmdrate 40 cl_updaterate 30
// Connection Adsl 512k (Tick ~66) : rate 9999 cl_rate 9999 cl_cmdrate 60 cl_updaterate 50
// Connection Adsl 2MO (Tick ~66) : rate 15000 cl_rate 15000 cl_cmdrate 80 cl_updaterate 60
// Connection Adsl 4MO (Tick ~100) : rate 20000 cl_rate 20000 cl_cmdrate 100 cl_updaterate 80
// Connection Adsl 8MO (Tick 100) : rate 25000 cl_rate 25000 cl_cmdrate 101 cl_updaterate 101

// Taux max de bande passante autorisé sur le serveur. 0 = Illimité, max = 20000
sv_maxrate 20000

// Taux mini de bande passante autorisé sur le serveur, 0 = Illimité, 4000 = Mini recomander
sv_minrate 0

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

// Nombre maximum de Fps
fps_max 600

// ---------------------------------------------------------
//               GESTIONS DES TELECHARGEMENTS
// ---------------------------------------------------------
// Permettre aux clients de télécharger des fichiers. Coché = Oui
sv_allowdownload 1
// Permettre aux clients  d'uploader des fichiers (sparays)
sv_allowupload 1

// Redirection des téléchargements.
// sv_downloadurl


// ---------------------------------------------------------
//   DECLARATION DES FICHIERS DE CONFIGURATION A EXECUTER
// ---------------------------------------------------------
// Chargement du fichier ban
exec banned_users.cfg
// bot.cfg
exec bot.cfg
// exec nom_du_fichier.cfg

// ---------------------------------------------------------
// DIVERS VARIABLES DE CONFIGURATIONS LISER LES COMMENTAIRES
// ---------------------------------------------------------
// *** Si vous savez ce que vous faites, vous pouvez modifier ces paramètres ***
// Crée un fichier log.
log on

// Activer les communication vocales.
sv_voiceenable 1

// Active ou désactive la possibilité de ce parler au micro entre les deux équipes.
sv_alltalk 1
// Gravité. Defaut 800
sv_gravity 800

// Autorise les fonctions spéciales (cheat) du serveur.
sv_cheats 0

// Indique si les joueurs peuvent passer le serveur en mode pause.
sv_pausable 0

// Indique le temps en secondes pendant lequel les joueurs peuvent parler à la fin d'une map.
mp_chattime 10

// Si autre chose que 0, le jeu redémarre dans x secondes lorsque la comande et executer.
mp_restartgame 0


// ---------------------------------------------------------
//               CONFIGURATION DU MODE SURF
// ---------------------------------------------------------
// Configuration de l'accélération des joueurs. Defaut = 5
sv_accelerate 5

// Configuration de l'accélération des joueurs dans les air (sur une rampe) Defaut = 10 Surf = 800
sv_airaccelerate 10


echo Fichier Server.cfg Correctement Charger !

■Copier tout ce bordel dans un bloc note et enregistrer le sous en server.cfg, puis placez-le dans "srcds\css\cstrike\cfg" ou "srcds\csgo\cfg" pour csgo
5F0IXSB.png

■Bien! votre serveur est maintenant configuré, il faut le lancer via une commande!
copier ceci dans un bloc note (encore)

(Pour CSS)

srcds.exe -console -game cstrike +map de_dust2 -maxplayers 16 -tickrate 66 -autoupdate

(Pour CSGO)

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2


Explication:
srcds.exe => on exécute srcds.exe
-console => on affiche une console
-game cstrike => le jeu est css
+map de_dust2 => on lance la map de_dust2
-maxplayers 16 => easy 2 understand
-tickrate 66 => Le nombre de fois par seconde que le serveur update les infos à tous les clients
-autoupdate => le serveur se met a jour tout seul à chaque lancement.

Note: Pour CSGO, il y a plusieurs autres options (notamment pour charger tel ou tel mode de jeu), renseignez-vous sur la page steam ou sur le net.

■Enregistrez sous, mettez le nom que vous voulez et changez l’extension en .bat comme notre premier fichier au début du tuto. Placez-le dans le même dossier que srcds.exe soit "srcds\css". (ou srcds\csgo)

 

■Double cliquez sur le fichier que vous venez de créer: une console va apparaitre et va démarrer votre serveur:
25jiQRy.png

■Félicitation, votre serveur est créé!

Pour le rejoindre, lancez CS:S (ou CSGO), allez dans la partie "LAN" et vous devriez voir votre serveur. Vous pouvez également le rejoindre au mettant dans la console: connect votreiplocale ou connect localhost
MZXs38C.png

Votre serveur est actuellement local, personne ne peut le rejoindre appart les gens connectés a votre réseau. Pour le mettez en ligne, il vous suffit d'ouvrir les ports NAT suivant dans votre routeur
728BCy7.png

une fois fait, donnez votre ip internet a vos potes (http://www.mon-ip.com/) , rajoutez le port 27015 et voila, vos potes peuvent se connecter.

Lien vers le commentaire
Partager sur d’autres sites

il y a 32 minutes, Gameuse Minstery a dit :

Oh merci pour tout ça ^-^
Faudrait qu'on fasse ça un jour, pour que je puisse prendre tranquillement ma revanche au cut :P 

J'lai fais la dernière qu'on parlait de serveurs, jai plus qu'a ouvrir mes ports et tu pourras me join :P

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...

Information importante

En navigant ce site, vous acceptez nos Politique de confidentialité.