TS-GS a besoin de vous ! D'avance merci !

Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 3.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Script de reboot journalier (Multi Games)
09-03-2009, 09:51:07 (Ce message a été modifié le : 10-03-2009 23:44:25 par ALpha.)
Message : #1
Script de reboot journalier (Multi Games)
restartserv - 1.0



DESCRIPTION DU SCRIPT


Simple bash permettant de faire redémarrer les différents serveurs de jeux à une heure précise.


FONCTIONNALITES DU SCRIPT


Reboot journalier des serveurs de jeux, il compressera le fichier screenlog.0 pour économiser de la place et également facilité l'ouverture de celui ci ultérieurement........ (cela évite de vous retrouver avec un fichier de plusieurs centaines de Mo...)
Jeux supportés :
CS 1.6, CZ, CSS, DOD et TF2 mais à vérifier...



INSTALLATION & CONFIGURATION


Vous devez tout faire avec VOTRE UTILISATEUR et NON EN ROOT !
Placez les fichiers dans /home/votre_utilisateur/ton_dossier/ Arrow
Code :
chmod -cvR a+x restartservcss && chmod -cvR a+x message.txt
Arrow exécution du script Arrow
Code :
./restartservcss

Faite
Code :
crontab -e
puis ajoutez sur une nouvelle ligne :
Code :
00 05 * * * /home/ton_utilisateur/ton_dossier/restartservcss

L'exécutable ainsi que le .txt doivent être placé où vous avez les exécutables de steam (hlds_run, srcds_run etc...)

Les variables à modifier selon votre jeu :
Citation :PATH_GAMES=/home/ton_utilisateur/ton_dossier_css/
NAME=ton_dossier_css
USER=ton_utilisateur
SRCDS_GAME="cstrike"
PORT_GAME="27015"
IP="xx.xx.xx.x"
TICKRATE="100"
MAXPLAYERS="16"
MAP="de_dust2"
UPDATE_GAME="-autoupdate"
FPS_MAX="0"

Vous pouvez recevoir un mail de confirmation, si vous le souhaitez, vous pouvez éditez le message dans le fichier "message.txt" ou alors éditer le fichier "restartserveur" et enlever la portion (tout à la fin du fichier) :
Code :
| mutt -s "Reboot serveur OK le $NOW" -i message.txt $USER $DATE



DIVERS


Licence du script :
by-nc-nd


A VENIR




CHANGELOG




Pièce(s) jointe(s)
.zip  restartserv.zip (Taille : 1.14 Ko / Téléchargements : 49)

Mes scripts :
Installation & Configuration d'un serveur CSS
Installation & Configuration d'un serveur Teamspeak
Me remercier
Pas de MP pour du support.
Votes: Globous (+1), totone (+1), zorro1919 (+1)
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

07-10-2009, 12:34:46 (Ce message a été modifié le : 07-10-2009 13:15:20 par cRL.)
Message : #2
RE: Script de reboot journalier (Multi Games)
Merci pour ton script mais j'ai du le modifier un peu.
voici ce que j'ai maintenant.
Code :
#!/bin/sh
##################################################
## Script de reboot journalier des serveurs      ##
## Jeux supportés par le script :        ##
## CZ, CS 1.6, CSS, DOD, TF2 (A vérifier)     ##
## Version : 1.0                 ##
## By ALpha pour www.tutos-gameserver.fr     ##
##################################################

PATH_GAMES=/home/admin/serv/dm/css/
NAME=dm
USER=admin
SRCDS_GAME="cstrike"
PORT_GAME="xxxxx"
IP="xxx.xxx.xxx.xxx"
TICKRATE="100"
MAXPLAYERS="20"
MAP="de_dust2"
FPS_MAX="500"
NOW="$(date +"%d-%m-%Y")"

cd $PATH_GAMES
tar cvf $NOW-screenlog.tgz screenlog.0
rm -rf screenlog.0

grep -q "$utilisateur" /etc/passwd
if [ 0 -ne $? ]; then
echo "Utilisateur inexistant, l'utilisateur $USER doit exister."
exit 1
else
echo "L'utilisateur $USER existe !"
fi
if [ `ps -eaf | grep -v grep | grep $NAME | wc -l` -ge 1 ]; then
   screen -dr $NAME -X quit && screen -wipe
fi
if [ `ps -eaf | grep -v grep | grep $NAME | wc -l` -ge 1 ]; then  
   echo "Le serveur $NAME n'est pas lancé donc on le relance..."
fi
   echo "REDEMARRAGE JOURNALIER DU SERVEUR $NAME en cours avec mise à jour automatique "
screen -AmdS $NAME ./srcds_run -game $SRCDS_GAME +ip $IP -port $PORT_GAME +maxplayers $MAXPLAYERS +map $MAP -tickrate $TICKRATE -fps_max $FPS_MAX -autoupdate;
   echo "Redémarrage du serveur"
Votes: totone (+1)
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
07-10-2009, 16:57:56
Message : #3
RE: Script de reboot journalier (Multi Games)
sympa le script merci d'en faire profiter tout le monde, mais c'est une tache cron en fait ? donc ça c'est bien on peut reprendre le script apres pour diverses choses :P enfin moi là j'ai pas le temps, j'ai trouve du boulot alors ...



Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

07-10-2009, 18:51:59
Message : #4
RE: Script de reboot journalier (Multi Games)
oui c'est une tache crontab donc avec sa je lance plein de truc diffèrent a des heures ou je me sers pas du cpu malin de petit ^^
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
07-10-2009, 23:15:47
Message : #5
RE: Script de reboot journalier (Multi Games)
moi la seule tache de cron dont j'ai eu besoin c'est pour les backup :P, parce que les serveurs cod pas besoin de les reboot tout les jours :P
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

09-10-2009, 10:08:46 (Ce message a été modifié le : 09-10-2009 10:12:31 par Globous.)
Message : #6
RE: Script de reboot journalier (Multi Games)
salut beau script vais voir pour l'utiliser, vais surement régler l'heure du serveur (pas à l'heure) sinon va y'avoir des surprises pendants les matchs si c'est en décaler lol
Merci
PS: sympas ceux qui l'on télécharger, même pas de merci au créateur!!!!
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
05-11-2009, 16:23:53
Message : #7
RE: Script de reboot journalier (Multi Games)
je me permet de prendre ce fichier pour tester différents paramètres.

Merci du partage.
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

Poster une réponse 


Aller à :

ContactTutoS GameServerRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS