Public feed #381796

GameServer By MOUS

public shellscript v1 · immutable
Raw Edit
·published 2007-03-05 02:22 UTC
rendered paste body
#!/bin/sh# Par MOUS ( www.mous.be.cx )                                                  ##################################################################################           Toutes copie sans autorisation n'est autorisée...                  ################################################################################### Variableurl=`pwd`;ip=`cat /home/mous/ip`;## Test du bon fonctionnementif [ "$1" = "test" ];then        echo "ok" ;fi## Lancement du serveur UT2004if [ "$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	fifi## Pour CSif [ "$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	fifi## Pour lancerUT99if [ "$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	fifi## Pour lancé TS2if [ "$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 ]';        fifi# POUR lancer tous les serveurs en mê tempsif [ "$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             fifi## 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 ]';        fifi#EOF