OVH Community, votre nouvel espace communautaire.

Installation d'un serveur Counter-Strike Source (Debian etch 32 bits)


Mouette
23/11/2009, 21h22
Bonjour,

Le lien qui permet d'accéder au fichier .sh est corrompu.

Serait-il possible de donner un lien vers un fichier qui puisse redémarrer mon serveur avec execution de mes serveurs CSS ?

D'avance merci.

Sandstorm
04/06/2009, 13h16
ok ok je te remercie, je test a nouveau le petit script en enlevant le pingboost et le tos, et si cela ne marche pas je te contact

vansfoxy
04/06/2009, 13h15
Si ça ne fonctionne pas c'est que c'est toi qui fait une merde, en suivant ce que Alpha a écrit et ce
que j'ai réécrit ça devrait fonctionner...

Donc ok pingboost tu peux le virer, inutile pour css c'est valable que sous cs. Par contre tos je connais
pas, mais tu peux sûrement le virer. Au pire contact moi, mon adresse est mon profil .

Sandstorm
04/06/2009, 13h12
Le pingboost 3 en fait j'ai pas touché, c'était dans le second script que j'ai essayé... c'est comme tos je ne sais pas ce que c'est non plus...

Oui j'ai bien tout suivi et sandy a bien les droits...

La distrib : je suis repassé sur debian 5.0

vansfoxy
04/06/2009, 13h09
Ah ouais mais t'as pas tout compris ton post d'avant sert à rien fallait juste
mettre pastbin, enfin c'est pas grave.

Bah sandy c'est l'utilisateur qui a bien les droits pour lancer ton serveur css ?

Après t'as bien fait ça dans l'ordre donné :
cd /etc/init.d
chmod -cvR a+x ton_script.sh
chmod 666 /dev/ptmx
update-rc.d css.sh defaults 99
reboot
et ton serveur css devrait démarrer...
Au passage pingboost 3 te sert à quoi ? T'es sur un CSS nan ?

T'es sur quelle distrib ?

Sandstorm
04/06/2009, 13h05
http://pastebin.com/m4ea7a253

merci de ton aide

Sandstorm
04/06/2009, 13h03
Code:
!/bin/sh

#############################################

##     Script de lancement des serveur     ##

#############################################



usage() {
    
echo "---------------------------------------------------------------------"
    
echo "Usage: serveurcss (start|stop|restart)"
    
echo "---------------------------------------------------------------------"
    
exit 2

}



if [ -z $1 ]; then
    
usage

fi



srcds_start() {
    
echo "---------------------------------------------------------------------"
    
echo "Lancement du serveur : Debut de la sequence"
    
echo "---------------------------------------------------------------------"
    
su sandy -c "cd /home/serveurs/bacwar/steam; screen -dmS bacwar ./srcds_run -game cstrike -console +ip 91.121.178.79 -tickrate 100 +maxplayers 12 +map de_dust2 -autoupdate -debug -port 27015"
    
echo "---------------------------------------------------------------------"
    
echo "Lancement du serveur : Fin de la sequence"
    
echo "---------------------------------------------------------------------"

}



srcds_stop() {
    
echo "---------------------------------------------------------------------"
    
echo "Arret du serveur : Debut de la sequence"
    
echo "---------------------------------------------------------------------"
    
su sandy -c "screen -dr bacwar -X quit"
    echo "---------------------------------------------------------------------"
    
echo "Arret du serveur : Fin de la sequence"
    
echo "---------------------------------------------------------------------"

}



srcds_restart() {
    
echo "---------------------------------------------------------------------"
    
echo "Reboot du serveur : Debut de la sequence"
    
echo "---------------------------------------------------------------------"
    
srcds_stop
    
srcds_start
    
echo "---------------------------------------------------------------------"
    
echo "Reboot du serveur : Fin de la sequence"
    
echo "---------------------------------------------------------------------"

}



case $1 in
    
stop)
        
srcds_stop
    
;;
    
start)
        
srcds_start
    
;;
    
restart)
        
srcds_restart
    
;;
 
    

*)
        
usage

esac



exit 0
Et j'ai essayé aussi avec un script plus basic :

Code:
#!/bin/sh
#Lancement du serveur war1
cd /home/serveurs/bacwar/steam 
su sandy -c 'screen -dmS war1 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +port 27015 -pingboost 3 -autoupdate -sys_ticrate 100 -tos'
Mais rien à faire.
Le serveur apparait tout le temps en timeout dans HLSW, mais je vois quand meme le nom du serveur...

vansfoxy
04/06/2009, 13h00
Colle ton script j'en sais rien je suis pas devin

Mets le ici ton script http://pastebin.com/pastebin.php

Ca sert à rien de trop polluer le forum, et donne l'adresse d'où il est

Sandstorm
04/06/2009, 12h01
Bon et bien avec le script de lancement auto le serveur ne se lance pas !! :@
Dites moi exactement que faut il personnaliser dans le script car j'ai peut être oublié des choses...

vansfoxy
04/06/2009, 11h46
Justement tu aurais pas tout à recommencer

Fallait juste changer 4 mots je crois dans le sources.list c'est tout, enfin tu le seras pour la prochaine
fois

Sandstorm
04/06/2009, 10h52
Citation Envoyé par vansfoxy
Pas besoin de le faire depuis le manager hein

J'espère que c'est pas ce que tu vas faire parce que tu vas perdre du temps
Oups moi je l'ai fais par le manager, mais bon pas grave j'ai mis ça a faire cette nuit avant d'aller me coucher

Allez, maintenant je recommence tout !!!

vansfoxy
04/06/2009, 08h15
Citation Envoyé par Sandstorm
Ok merci je refais ça alors
Pas besoin de le faire depuis le manager hein

J'espère que c'est pas ce que tu vas faire parce que tu vas perdre du temps

caraLox
04/06/2009, 05h43
@ sandstorm

aptitude install lib32gcc1

ça à marcher pour moi , par contre j'ai des problèmes avec les scripts de démarrage , j'en ai créé 2 , un pour chaque serveur css , csswar.sh et cssffa.sh que j'ai édité à ma sauce .

j'ai bien chmod les 2 *.sh , si j essaie de lancer avec la commande /etc/init.d/csswar.sh start rien ne se passe si ce n'est :

Code:
******:~# /etc/init.d/csswar.sh start
---------------------------------------------------------------------
Lancement du serveur : Debut de la sequence
---------------------------------------------------------------------
---------------------------------------------------------------------
Lancement du serveur : Fin de la sequence
---------------------------------------------------------------------
voila le script d'un de mes serveur

Code:
#!/bin/sh
#############################################
##     Script de lancement des serveur     ##
#############################################

usage() {
    echo "---------------------------------------------------------------------"
    echo "Usage: csswar (start|stop|restart)"
    echo "---------------------------------------------------------------------"
    exit 2
}

if [ -z $1 ]; then
    usage
fi

srcds_start() {
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    su srv -c "cd /home/srv/srcds/csswar; screen -AdmSL serveurcss ./srcds_run -game cstrike -console +ip ***.***.***.*** -tickrate 105 +maxplayers 11 +map de_dust2 -autoupdate -debug -port 27018"
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Fin de la sequence"
    echo "---------------------------------------------------------------------"
}

srcds_stop() {
    echo "---------------------------------------------------------------------"
    echo "Arret du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    su srv -c "screen -dr csswar -X quit"
    echo "---------------------------------------------------------------------"
    echo "Arret du serveur : Fin de la sequence"
    echo "---------------------------------------------------------------------"
}

srcds_restart() {
    echo "---------------------------------------------------------------------"
    echo "Reboot du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    srcds_stop
    srcds_start
    echo "---------------------------------------------------------------------"
    echo "Reboot du serveur : Fin de la sequence"
    echo "---------------------------------------------------------------------"
}

case $1 in
    stop)
        srcds_stop
    ;;
    start)
        srcds_start
    ;;
    restart)
        srcds_restart
    ;;
 
    *)
        usage
esac

exit 0

Je ne vois vraiment pas pourquoi il ne se lance pas avec le script alors que manuellement il n'y a aucun problème .

Sandstorm
04/06/2009, 03h17
Ok merci je refais ça alors

cr0k72
04/06/2009, 03h05
Je penses que oui

Sandstorm
04/06/2009, 02h34
Ok merci cr0k72 pour l'info.
Une question : est ce mieux de repasser sur lenny alors ?

cr0k72
04/06/2009, 01h31
Citation Envoyé par Sandstorm
Bonjour,

J'ai tout suivi à la lettre mais je bloque à cette étape :

// On exécute le fichier hldsupdatetool.bin
XIIII) ./hldsupdatetool.bin

J'obtiens ça :
bash: ./hldsupdatetool.bin: Aucun fichier ou répertoire de ce type

Alors que quand je tape ls pour voir le contenu du dossier je vois bien le fichier hldsupdatetool.bin

Quelqu'un a une idée ?
Tu es surement sur une distrib 64 bits donc normal, hldsupdate ne tourne pas en 64 bits il te faut installer les libs 32 bits.

Code:
apt-get install ia32-libs
Et hop c'est réglé que ce soit sur un etch ou un lenny 64

Sandstorm
03/06/2009, 22h39
Effectivement, j'ai réussi à lancer hldsupdatetool.bin

J'ai tout suivi, tout fonctionne sauf que le serveur ne se lance pas... je comprend rien et je commence a peter un cable !! grrrr !

vansfoxy
03/06/2009, 14h49
32

Sandstorm
03/06/2009, 14h24
Pendant que j'y suis : 32 ou 64bits ??
J'ai un dédié 4XL

vansfoxy
03/06/2009, 14h23
De rien

Sandstorm
03/06/2009, 14h22
Ahh ok je ne savais pas. Je vais aller voir ca de suite. merci

vansfoxy
03/06/2009, 14h21
Pas besoin de les contacter c'est toi qui doit l'installer depuis ton manager

Sandstorm
03/06/2009, 14h17
Ok Ok merci !!
Je vais contacter OVH pour demander de faire le changement alors !

Merci

vansfoxy
03/06/2009, 14h15
Bah c'est debian 4, là t'es sous la 5. Mais il doit y avoir une explication sûrement à ce soucis, mais
je ne la connais pas. Le seul truc que je peux te dire c'est de réinstaller on dédié si tu peux, en
mettant debian 4 et pas 5 et pour créer ton serveur ça passera tout seul.

Si tu ne peux pas le faire parce que tu as trop de trucs dessus à sauvegarder, attends que quelqu'un
passe par ici et te dise le pourquoi du comment de ce problème

Sandstorm
03/06/2009, 14h07
etch ? C'est quoi ? as tu la procédure sous la main pour m'aider ?

dsl, je suis un gros noob en linux lol

vansfoxy
03/06/2009, 14h05
Bah franchement je sais pas trop pourquoi, mais moi aussi j'ai toujours eu ce message donc pour
l'éviter j'installais etch pis je faisais la mise à jour après installation et plus de soucis avec ce message.

Mais franchement je sais pas du tout pourquoi il y a cette erreur

Sandstorm
03/06/2009, 14h02
Tout à fait !

vansfoxy
03/06/2009, 13h57
Tu es sous la debian lenny ?

Sandstorm
03/06/2009, 13h27
Bonjour,

J'ai tout suivi à la lettre mais je bloque à cette étape :

// On exécute le fichier hldsupdatetool.bin
XIIII) ./hldsupdatetool.bin

J'obtiens ça :
bash: ./hldsupdatetool.bin: Aucun fichier ou répertoire de ce type

Alors que quand je tape ls pour voir le contenu du dossier je vois bien le fichier hldsupdatetool.bin

Quelqu'un a une idée ?

tango2570
17/02/2009, 15h45
boujour a tous voila je voudrai savoir car j ai deja un script d auto boot de mes server css mais j aimerais en mettre 2 ou 3 par bloc note style sur le css.sh au lieu qu il ne me lance que 1 serve je voudrait qu il en lance 2 ou 3 svp voila mon script
merci pour l aide qu il me sera aporté
#!/bin/sh
#############################################
## Script de lancement des serveur ##
#############################################

usage() usage() {
echo "---------------------------------------------------------------------"
echo "Usage: serveurcss (start|stop|restart)"
echo "---------------------------------------------------------------------"
exit 2
}

if [ -z $1 ]; then
usage
fi

srcds_start() {
echo "---------------------------------------------------------------------"
echo "Lancement du serveur : Debut de la sequence"
echo "---------------------------------------------------------------------"
su admin -c "cd /home/le mien/war/; screen -AdmSL war ./srcds_run -game cstrike -console +ip 91.121.158.178 -port 27017 +maxplayers 13 +map de_dust2 -tickrate 100 -autoupdate -debug"
echo "---------------------------------------------------------------------"
echo "Lancement du serveur : Fin de la sequence"
echo "---------------------------------------------------------------------"
}

srcds_stop() {
echo "---------------------------------------------------------------------"
echo "Arret du serveur : Debut de la sequence"
echo "---------------------------------------------------------------------"
su admin -c "screen -dr war -X quit"
echo "---------------------------------------------------------------------"
echo "Arret du serveur : Fin de la sequence"
echo "---------------------------------------------------------------------"
}

srcds_restart() {
echo "---------------------------------------------------------------------"
echo "Reboot du serveur : Debut de la sequence"
echo "---------------------------------------------------------------------"
srcds_stop
srcds_start
echo "---------------------------------------------------------------------"
echo "Reboot du serveur : Fin de la sequence"
echo "---------------------------------------------------------------------"
}

case $1 in
stop)
srcds_stop
;;
start)
srcds_start
;;
restart)
srcds_restart
;;

*)
usage
esac

exit 0

mimo007
18/08/2008, 09h24
Bonjour
La seul différence entre les deux sites sont :
Alpha a rajouté les lib pour la génération des core coté Counter quand il se plante et le fameu L dans screen pour pouvoir rajouter des logs.

Je dirais qu'il a fait un mix avec quelque ajouts

:-)

Onix
21/07/2008, 11h32
Sympa de citer tes sources Alpha.

Le tuto viens de moi : http://www.support-cssource.fr/viewtopic.php?t=21

et le script est celui de Rom1 http://forum.ovh.com/showthread.php?t=14608 que j'ai simplifié pour toi

Pas très cool tout ça

Alpha_67
17/07/2008, 23h44
Salut all,


voici la procédure pour installer un serveur CS:S sur une Kimsufi XXL avec comme système d'exploitation >> Debian etch 32 bits.

Installer un serveur Counter-Strike Source sur Debian Etch :

Avant d’installer, nous devons installer :

connectez vous en ROOT :

I) aptitude update && aptitude upgrade

II) aptitude install gcc

Vérifier qu’il n’y a aucune erreur (cf logs)

III) aptitude install gdb

Vérifier qu’il n’y a aucune erreur (cf logs)

IV) aptitude update && aptitude upgrade

// Création de l’utilisateur serveur par exemple !
V) adduser serveur

// On se connecte avec l’utilisateur, Obligatoire !
VI) su serveur

// On se place dans le répertoire
VII) cd /home/serveur/

// On créer le dossier serveurcss par exemple
VIII) mkdir serveurcss

// On se place dans le répertoire
IX) cd serveurcss

// On créer le dossier steam
X) mkdir steam

// On se place dans le répertoire
XI) cd steam

// On dl le fichier hldsupdatetool.bin permettant d’installer CS :S
XII) wget http://www.steampowered.com/download/hldsupdatetool.bin

// On lui attribut les droits d’exécution
XIII) chmod -cvR a+x hldsupdatetool.bin

// On exécute le fichier hldsupdatetool.bin
XIIII) ./hldsupdatetool.bin

XIIII bis) Tape Yes

// On supprime l’archive steam
XV) rm -rf ~/.steam

// On met à jour la plateforme steam
XVI) ./steam

// On met à jour le jeu
XVIv) ./steam -command update -game "Counter-Strike Source" -dir .

// On vérifie que tout les fichiers ont été téléchargés
XVII) ./steam -command update -game "Counter-Strike Source" -dir . -verify_all


Script de lancement du serveur dédié (script simplifié) :

I) su root

I bis) votre_mot_de_passe

II) cd /etc/init.d

III) wget http://eric.beaujard1.club.fr/css/css.sh

VI) chmod a+x css.sh

V) chmod 666 /dev/ptmx

VI) update-rc.d css.sh defaults 99

VII) reboot

Votre serveur dédié vas redémarrer et votre serveur CS:S se lancera automatiquement.

Astuces :

Dans le répertoire /home/serveur/serveurcss/steam, un fichier screenlog.0 sera créer et il contiendra tout les logs du serveur.