#!/bin/sh # Par MOUS ( www.mous.be.cx ) # ################################################################################ # Toutes copie sans autorisation n'est autorisée... # ################################################################################ # # Variable url=`pwd`; ip=`cat /home/mous/ip`; # # Test du bon fonctionnement if [ "$1" = "test" ]; then echo "ok" ; fi # # Lancement du serveur UT2004 if [ "$1" = "ut2004" ]; then if [ "$2" = "start" ]; then echo '1' > /home/mous/www-data/ut2004.etat cd /home/mous/serveur/ut2004/System ./ut2004 server DM-Gael?game=XGame.xDeathMatch ini=ut2004.ini ini=ut2004.ini -nohomedir & >> /dev/null fi if [ "$2" = "stop" ] then echo '0' > /home/mous/www-data/ut2004.etat killall ut2004 fi fi # # Pour CS if [ "$1" = "cs" ]; then if [ "$2" = "start" ]; then echo '1' > /home/mous/www-data/cs.etat cd /home/mous/serveur/cs1.6/hlds ./hlds_run -game cstrike +maxplayers 8 +port 27015 +ip $ip +map de_dust2 & >> /dev/null ping -c 10 localhost >> /dev/null fi if [ "$2" = "stop" ]; then echo '0' > /home/mous/www-data/cs.etat killall hlds_run killall hlds_amd fi fi # # Pour lancerUT99 if [ "$1" = "ut99" ]; then if [ "$2" = "start" ]; then echo '1' > /home/mous/www-data/ut99.etat cd /home/mous/serveur/ut99 ./startutserver start & >> /edv/null fi if [ "$2" = "stop" ]; then echo '0' > /home/mous/www-data/ut99.etat cd /home/mous/serveur/ut99 ./startutserver stop fi fi # # Pour lancé TS2 if [ "$1" = "ts" ]; then if [ "$2" = "start" ]; then cd /home/mous/serveur/ts2 ./teamspeak2-server_startscript start & echo '1' > /home/mous/www-data/ts2.etat ping -c 4 localhost & >> /dev/null echo 'TS² --> [ OK ]'; fi if [ "$2" = "stop" ]; then cd /home/mous/serveur/ts2 ./teamspeak2-server_startscript stop echo '0' > /home/mous/www-data/ts2.etat echo 'TS² --> [ Killed ]'; fi fi # POUR lancer tous les serveurs en mê temps if [ "$1" = "all" ]; then if [ "$2" = "start" ]; then run ut99 start & > /dev/null && echo 'UT99 --> [ OK ]'; run cs start & > /dev/null && echo 'CS1.6 --> [ OK ]'; run ut2004 start & > /dev/null && echo 'UT2004 --> [ OK ]'; run ts start & > /dev/null && echo 'TS² --> [ OK ]'; fi if [ "$2" = "stop" ]; then run ut99 stop && echo 'UT99 --> [ Killed ]'; run ut2004 stop && echo 'UT2004 --> [ Killed ]'; run cs stop && echo 'CS1.6 --> [ Killed ]'; run ts stop fi fi # # Qui est allumé ? if [ "$1" = "stats" ]; then ut99=`cat /home/mous/www-data/ut99.etat` ut04=`cat /home/mous/www-data/ut2004.etat` cs=`cat /home/mous/www-data/cs.etat` ts=`cat /home/mous/www-data/ts2.etat` # UT99 if [ "$ut99" = "1" ]; then echo 'UT99 --> [ ON ]'; else echo 'UT99 --> [ OFF ]'; fi # UT2004 if [ "$ut04" = "1" ]; then echo 'UT2004 --> [ ON ]'; else echo 'UT2004 --> [ OFF ]'; fi # CS1.6 if [ "$cs" = "1" ]; then echo 'CS1.6 --> [ ON ]'; else echo 'CS1.6 --> [ OFF ]'; fi # TS2 if [ "$ts" = "1" ]; then echo 'TS2 --> [ ON ]'; else echo 'TS2 --> [ OFF ]'; fi fi #EOF