Isyweb est fermé et ne propose plus aucun de ses services !

Installer serveur CS

Commande linux : ===================================================================
Installer CS sur un serveur========================================

- Répertoire cs
mkdir cs

- DL steam
http://www.steampowered.com/download/hldsupdatetool.bin

- Installer steam
wget http://www.steampowered.com/download/hldsupdatetool.bin

- Chmod sur le bin
chmod a+x hldsupdatetool.bin

- Extraire steam
./hldsupdatetool.bin

***** en cas de pb avec uncompress > sur fedora/centos faire un "yum install ncompress"

- Créer un compte steam (sur ton pc windows c'est bon)

- Installer steam et le jeu désiré (ici cs 1.6 = cstrike)
./steam -command update -game "cstrike" -dir /cs -username <tonloginsteamcree> -password <tonmdpsteamcree> -remember_password
============================== EXEMPLE : ./steam -command update -game "cstrike" -dir /cs -username <nom_serveur> -password <motdepass> -remember_password

- Réinstaller pour être sur qu'il n'a oublié aucun fichier
*même commande que ci-dessus*

- Configurer les maps
** dans cs/cstrike/maps/ on a tous les fichiers maps
** dans cs/cstrike/mapcycle.txt on a les maps qui seront jouée en boucle sur le serveur

- Configurer la page d'accueil du serveur
vi /cs/cstrike/motd.txt

- Configurer le serveur
vi /cs/cstrike/server.cfg

- Lancer le serveur avec une configuration
./hlds_run -console -game cstrike +maxplayers 24 +map de_dust2 -autoupdate

- Arrêter le serveur
exit ( ctrl + c )

-Créer les fichiers/dossiers manquants
mkdir /cs/valve/SAVE
mkdir /cs/platform
mkdir /cs/platform/SAVE
touch /cs/cstrike/banned.cfg
touch /cs/cstrike/listip.cfg
touch /cs/cstrike/language.cfg

- Lancer le serveur sous une fenetre screen (nommée cs) (ici il y a meme un second serveur WAR)
screen -dmS cs1 ./hlds_run -console -game cstrike +maxplayers 24 -secure +map awp_map -tickrate 66 -autoupdate +fps_max 300 +sys_ticrate 200 +exec server1.cfg
screen -dmS cs2 ./hlds_run -console -game cstrike +maxplayers 12 -secure +map de_dust2 -tickrate 66 -autoupdate +fps_max 300 +sys_ticrate 200 +exec server2.cfg

== Pour afficher le serveur : screen -r cs
== Pour refermer la fenetre sans quitter le processus : CTRL + A ou CTRL + D ou CTRAL + A + D
******************
exemple de config serveur :


// Use this file to configure your DEDICATED server.
// This config file is executed on server start.

// disable autoaim
sv_aim 0

// disable clients' ability to pause the server
pausable 0

// default server name. Change to "Bob's Server", etc.
hostname "[FR] Serveur FUN = TOUS LeVeL (isyweb.com) // Recrute ON"

// maximum client movement speed
sv_maxspeed 320

// 20 minute timelimit
mp_timelimit 20

sv_cheats 0

// ajout par mik ci dessous ----------------

allow_spectators 1 // autorise les spectateurs
sv_maxspectators 5 // Nombre maximum de spectateur autorisé
mp_logfile 1 // active les logs
mp_logdetail 3 // déterminer un niveau de détail des logs
sv_region 3 // indique au serveurs maîtres la region ou est hébergé le serveur pour les recherche des joueurs , ici 3 correspond à l'europe
sv_voicecodec voice_speex // Améliorer le son des micro
sv_voicequality 3 // Vous pouvez jouer sur les valeures de cette variable(de 1 à 5 ) pour modifier la qualité
decalfrequency 90 // délai pendant lequel vous ne pourrez pas refaire de tag lorsque vous venez d'en faire un
sv_allowdownload 1 // Autorise le chargement de fichier manquant des joueurs depuis le serveur , exemple une map
sv_allowupload 1 // Autorise le chargement d'un fichier joueur vers le serveur , exemple un tag pour l'afficher ensuite aux autres joueurs
sv_alltalk 1 // activation du alltalk , Off à 0 , On à 1
sv_gravity 800 // gravité , 800 etant la valeur de départ. Pour enlever de la gravité il faudra redescendre cette valeur
sv_restartround 0 // activation d'un restart automatique apres le debut d'une map. Valeur en secondes. La fonction est désactivé si elle est mise à 0
fps_max 100 // Nombre maximum d'images par secondes
mp_autokick 0 // Permet d'activer le kick automatique des joueurs inactifs et le banissement automatique des team killers
mp_autoteambalance 1 // Active l'equilibrage automatique des équipes après chaque round , inactif à 0
mp_buytime 0.5 // Temps disponibles pour acheter des armes en debut de round en secondes
mp_c4timer 35 // Temps d'explosion de la bombe une fois posée en secondes
mp_chattime 0 // Temps de pause à la fin de la map avant que le serveur ne lance la suivante
mp_falldamage 1 // Active les dommages de chute réalistes (augmente les dégats en fonction de la hauteur de chute) , inactif à 0
mp_flashlight 1 // activation de la lampe torche , On à 1 , Off à 0
mp_footsteps 1 // activation des bruits de pas des échelles et autres , On à 1 , Off à 0
mp_forcechasecam 0 // Permet de bloquer la caméra de poursuite des joueurs morts sur les membres de leur équipe
mp_forcecamera 0 // selectionner le type de camera autorisé
mp_freezetime 0 // délai impartit pour acheter les armes en debut de round . La valeur est en secondes
mp_friendly_grenade_damage 1 // activation des dommages effectués sur un co-équipier par une grenade explosive (HE) ; On à 1 , Off à 0 .
mp_friendlyfire 1 // activation des dommages causé à un co-équipier par un un tir ou un coup de couteau ; On à 1 , Off à 0 .
mp_hostagepenalty 3 // nombres d'otages qu'un joueur peut tuer avant de se faire "kick" par le serveur (kick = eviction du serveur) .
mp_limitteams 2 // difference maximum du nombre de joueurs entre les terroristes et les anti-terroristes . Mettre à 0 pour desactiver cette fonction .
mp_mapvoteratio 0.6 // Permet de définir le pourcentage de joueurs devant voter pour que le changement de map s'effectue (0.6=60%) .
mp_maxrounds 0 // Nombre maximum de rounds avant un changement de map , inactifs à 0 .
mp_roundtime 2.5 // Durée des rounds en minutes .
mp_startmoney 800 // Definit la somme d'argent de départ pour les joueurs.
mp_timelimit 30 // Durée de la carte en minutes .
mp_tkpunish 0 // Activation de la punition automatique par slay le round suivant un TK . Inactif à 0 .
sv_accelerate 5 // Permet de définir le coefficient d'accéleration du joueur.
sv_airaccelerate 10 // Permet de définir le coefficient d'accéleration "en l'air" .
sv_airmove 1 // Active le controle des mouvements en l'air , et permet , entre autres , des trajectoires de saut en courbe.
sv_friction 4 // Valeur de friction sur un bloc en pente .
sv_stepsize 18 // Valeur de la taille des pas .
sv_stopspeed 100 // Permet de définir la vitesse à partir de laquelle le serveur considère que le joueur a commencé a s'arreter .
sv_wateraccelerate 10 // Acceleration dans l'eau .
sv_wateramp 0 // Active l'amplification des vagues , inactif à 0 .
sv_waterfriction 1 // Permet de définir le coefficient de friction sous l'eau.
sv_password "" // mot de passe sur le serveur



// ptites commandes pr les plugins
amx_match_pugstyle 0
spawn_damage_time 4
amx_enter_message "%name% vient d'arriver.\nIl est %rankpos%eme au classement!"
amx_leave_message "%name% est parti mais il reviendra!\nSon rank : %rankpos%."

// fin des ajouts par mik ------------------

// load ban files
exec listip.cfg
exec banned.cfg





===================================================================
Installer metamod ==========================================================

- Creer un dossier /cs/cstrike/addons/metamod/dlls/
mkdir addons/metamod/dlls/

- Télécharger le plugin metamod
wget ******** (voir http://metamod-p.sourceforge.net/)

- Extraire le fichier pour qu'il aille ds /cs/cstrike/addons/metamod/dlls/
tar zxvf xxx.tar.gz

- Prendre en charge le plugin
== vi cs/cstrike/liblist.gam
== et modifier : gamedll_linux "dlls/cs_i386.so"
== par : gamedll_linux "addons/metamod/dlls/metamod_i386.so"


===================================================================
Installer Amx Mod X ========================================================

- Télécharger AMX Mod X Base et Counter-Strike Addon
wget ********** (voir http://sourceforge.net/project/showfiles.php?group_id=100470)
== téléchargez les dans le dossier /cs/cstrike afin que qd on les décompresse, ils arrivent ds le bon dossier cs/cstrike/addons

- Extraire le fichier .tar.gz BASE et ENSUITE le cstrike.tar.gz
tar zxvf xxx.tar.gz et tar zxvf xxx.tar.gz

- Prendre en charge le plugin
== vi /cs/cstrike/addons/metamod/plugins.ini
== ajouter cette ligne : linux addons/amxmodx/dlls/amxmodx_mm_i386.so

- Ajouter un admin amx mod x
== vi
== ajouter une ligne de type : "STEAM_0:0:102222" "" "abcdefghijklmnopqrstu" "ce" ; Pseudo (son pseudo quoi)


***

mods amxx intéressants

psychostats
atac
ataconfig
auto-duel cut
enter-leave message
amx_match_deluxe
awp_limiter
spawn_mirror_damage.amxx
podbot-amxx => pour tester, les bots c'est pratique



===================================================================
Lancer les serveurs au démarrage de la machine=====================

Creer un fichier dans /etc/init.d/ et le nommer cs.sh

ajouter ceci par exemple :

--------------------------------
#!/bin/sh
#Lancement des serveurs CounterStrike 1.6
cd /cs/
su cs -c 'screen -dmS cs1 ./hlds_run -console -game cstrike +maxplayers 24 -secure +map awp_map -tickrate 66 -autoupdate +fps_max 300 +sys_ticrate 200 +exec server1.cfg'
su cs -c 'screen -dmS cs2 ./hlds_run -console -game cstrike +maxplayers 12 -secure +map de_dust2 -tickrate 66 -autoupdate +fps_max 300 +sys_ticrate 200 +exec server2.cfg'

#Lancement du serveur Teamspeak
cd /ts/
su ts -c './teamspeak2-server_startscript stop'
su ts -c './teamspeak2-server_startscript start'
--------------------------------

Voilà ça lancera 2 serveurs CS et le serveur TS au redémarrage du serveur.
Faire un petit : chmod +x cs.sh aussi
et ensuite :

-sur debian -> update-rc.d cs.sh defaults 99
-sur gentoo -> rc-update add cs.sh default
-sur fedora -> ajouter "sh /etc/init.d/cs.sh" a la fin du fichier /etc/rc.d/rc.local (sans les " ")

Cette fonction est compatible avec les distributions suivantes : CentOSCentOS, DebianDebian, FedoraFedora, GentooGentoo, RedHatRedHat, UbuntuUbuntu



Fonction de la commande
Etapes pour installer un serveur Counter Strike : CS 1.6 !



Revenir aux listes des commandes Linux

Créer un site web avec Isyweb.com © 1999 - 2019 - Tous les prix affichés sur Isyweb.com sont HTVA