TS-GS a besoin de vous ! D'avance merci !
Participez à l'élaboration du futur de TutoS-GameServer

Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Script panel web
16-03-2009, 13:01:49 (Ce message a été modifié le : 29-04-2009 23:02:04 par Patouf.)
Message : #1
Script panel web
Bonjour à tous,

Je recherche un tuto pour gérer via un page php, le lancement, reboot, update, stop pour un serveur left4dead.
j'ai deja le script server.sh, mais le soucis je doit me connecter a putty pour executer ces cmd.
J'aimerai que le panel soit héberger sur un site web en dehors du serveur.

le script:

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

#############################################
##          Début des variables            ##
#############################################

# Nom de l'utilisateur
SRCDS_USER="mon_user"

# Nom du screen
SRCDS_NAME="l4d-server01"

# Binaire du serveur
SRCDS_BIN="./srcds_run"

# Repertoire du serveur
SRCDS_PATH="/home/mon_user/server_l4d/l4d/"

# Options de lancement
SRCDS_OPTS="-game left4dead \
    +maxplayers 8 \
    +map l4d_hospital01_apartment \
    +ip 000.000.000.000 \
    -port 27025 "

# Ligne de commande pour l'update
STEAM_UPDATE="./steam -game left4dead -command update"

#############################################
##            Fin des variables            ##
#############################################
usage() {
    echo "---------------------------------------------------------------------"
    echo "Usage: ${SRCDS_NAME} (stop|start|restart|update|patch)"
    echo "---------------------------------------------------------------------"
    exit 2
}

if [ -z $1 ]; then
    usage
fi

srcds_start() {
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    OWD=`pwd`
    cd $SRCDS_PATH
    su ${SRCDS_USER} -c "screen -AmdS ${SRCDS_NAME} ${SRCDS_BIN} ${SRCDS_OPTS}"
    cd $OWD
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Fin de la sequence"
    echo "---------------------------------------------------------------------"
}

srcds_stop() {
    echo "---------------------------------------------------------------------"
    echo "Arret du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    su ${SRCDS_USER} -c "screen -dr ${SRCDS_NAME} -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 "---------------------------------------------------------------------"
}

srcds_update() {
    echo "---------------------------------------------------------------------"
    echo "Reboot du serveur avec mise a jour : Debut de la sequence"
    echo "---------------------------------------------------------------------"
    srcds_stop
    OWD=`pwd`
    cd $SRCDS_PATH
    su ${SRCDS_USER} -c "${STEAM_UPDATE}"
    cd $OWD
    srcds_patch
    srcds_start
    echo "---------------------------------------------------------------------"
    echo "Reboot du serveur avec mise a jour : Fin de la sequence"
    echo "---------------------------------------------------------------------"
}

srcds_patch () {
   echo "---------------------------------------------------------------------"
   echo "Lancement du patch pour Gameinfo.txt : Debut de la sequence"
   echo "---------------------------------------------------------------------"
   echo "Resultat :"
   ${SRCDS_PATH}dod/gameinfopatch.sh
   echo "Copie du fichier motd.bak en motd.txt"
   rm -f ${SRCDS_PATH}dod/motd.txt
   cp ${SRCDS_PATH}dod/motd.bak ${SRCDS_PATH}dod/motd.txt
   echo "Attribution des droits"
   chown ${SRCDS_USER} ${SRCDS_PATH}dod/motd.txt
   chown ${SRCDS_USER} ${SRCDS_PATH}dod/gameinfo.txt
   echo "---------------------------------------------------------------------"
   echo "Fin du patch pour Gameinfo.txt : Fin de la sequence"
   echo "---------------------------------------------------------------------"
}

case $1 in
    stop)
        srcds_stop
    ;;
    start)
        srcds_start
    ;;
    restart)
        srcds_restart
    ;;
    update)
        srcds_update
    ;;
    patch)
        srcds_patch
    ;;
    *)
        usage
esac

exit 0

merci de vos réponse.
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 !

16-03-2009, 13:16:04
Message : #2
Script panel web
http://www.tutos-gameserver.fr/mybb/thread-224.html

Mes scripts :
Installation & Configuration d'un serveur CSS
Installation & Configuration d'un serveur Teamspeak
Tutos, Skins, Maps, Sons etc... pour CSSource
Pas de MP pour du support.
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
16-03-2009, 13:22:44
Message : #3
Script panel web
Suis je obliger de l'installer dans l'espace www du serveur de jeux ou il est possible de l'installer sur un autre serveur.
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 !

16-03-2009, 13:24:34
Message : #4
Script panel web
non testé depuis un autre serveur mais vu le script, il ne doit pas correspondre à ta demande désolé...

Sinon friipanel que tu trouvera sur OVH.com par l'intermédiaire de google. ;)
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
16-03-2009, 13:27:55
Message : #5
Script panel web
merci bien en tout cas.
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