Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    Linux Gameserver Beheer Script SSH
    Your Supermicro Partner
    2.678 Berichten
    Ingeschreven
    05/04/03

    Locatie
    Belgium

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    11 Berichten zijn liked


    Naam: Van Impe Philippe
    Bedrijf: Ahead-IT
    Functie: Account management & sales
    URL: https://www.ahead-it.eu
    Registrar SIDN: nee
    Ondernemingsnummer: 867369149

    Thread Starter

    Linux Gameserver Beheer Script SSH

    Aangezien al meer dan 5 personen me gecontacteerd hebben voor dit script, zal ik het maar even posten. Het werkt perfect met CS1.5, mits enkele aanpassingen zal het ook werken voor andere games.

    Dit script moet in de directory staan waar je shell omgevingen staan ( bv false, shell, bash .... )

    Noem het : gameserver
    Chmod het : chmod a+x gameserver

    Je moet enkele bestanden aanmaken, enkele directory's aanpassen. Het script zelf is zeer basis, maar zeer veilig via SSH gebruik omdat de user enkel op cijfertjes kan drukken en totaal geen rechten heeft op een shell. Ik ben totaal geen bash-scripter, maar ik had wel degelijk iets nodig om mijn servers te beheren op een simpele wijze waar de klanten ook gemakkelijk kunnen mee werken. Dit leek de beste oplossing.

    Good luck ...


    #!/bin/bash
    echo ""
    echo "AANDACHT !!! maximaliseer dit venster eerst !!! AANDACHT"
    echo "Geef je gebruikersnaam in, deze moet juist zijn en is hoofdletter gevoelig!!"
    read username
    clear
    echo ""
    echo "Dag $username !"
    echo " Je bent nu ingelogd. "
    echo " Hier status van je server nagaan, je server herstarten en je server volledig afsluiten."
    echo " De menuutjes zijn zeer simpel gehouden en verklaren zichzelf."
    echo " Mocht er iets niet werken, dan kun je ons steeds mailen op rentaserver@pandora.be ."
    echo " Gelieve GEEN misbruik van dit script te maken, door de server steeds af te sluiten en herop te starten!"
    echo " Dit script is volledig gemaakt door PCDOC."
    echo " Nog veel plezier!"
    echo ""
    echo " mgv PCDOC
    echo ""
    echo "Gelieve bovenstaande tekst goed te lezen."
    echo "Binnen 30 seconden word je naar het controle paneel gestuurd."

    #declaratie constanten
    dir=/home/gameservers/$username/gameserver/
    keuze=999
    loop=1
    gameserver=gameserver
    email=msn@rentaserver.be
    file=/home/gameservers/$username/login.txt

    #raporteren van inloggen
    echo "" >> $file
    echo "$username heeft ingelogt op het SSH gameserver control script." >> $file
    echo "" >> $file
    who >> $file
    echo "" >> $file
    cat $file | mail $email

    #wachten
    sleep 30s
    clear

    #toepassing
    while [ "$loop" = "1" ]
    do
    pid=`screen -ls | grep $gameserver | awk -F . '{print $1}' | awk '{print $1}'`
    echo ""
    echo "Wat wil je doen :"
    echo " 1. De server starten/opnieuw starten."
    echo " 2. De server afsluiten."
    echo " 3. De status van de server bekijken."
    echo " 4. In de console gaan van de gameserver, AANDACHT!"
    echo " Om console te verlaten, houd CTRL ingedrukt, druk even op A en vervolgens even op D."
    echo " 0. Exit"
    echo "Geef je keuze in :"
    read keuze

    if [ "$keuze" = "1" ]; then
    cd $dir
    if [ "$pid" = "" ]; then
    echo ""
    echo "Er bestaat geen gameserver, dus we starten gewoon een nieuwe op!"
    echo "$username heeft een server opgestart, er bestond nog geen server." >> $file
    sleep 6s
    else
    kill $pid
    echo ""
    echo "De gameserver is eerst afgesloten want er bestond al een gameserver."
    echo "Nu starten even we een nieuwe op!"
    echo "$username heeft de server herstart hoewel er een server bestond." >> $file
    sleep 6s
    fi
    screen -d -m -S $gameserver ./start
    echo ""
    echo "De server is gestart!"
    echo "Binnen een vijftal minuten zal je de server online zien met HLSW."
    sleep 8s
    clear
    fi

    if [ "$keuze" = "2" ]; then
    cd $dir
    if [ "$pid" = "" ]; then
    echo ""
    echo "OEPS! Foutje!"
    sleep 2s
    echo "Er bestaat geen gameserver, dus we kunnen niets afsluiten :S"
    echo "$username kon geen server afsluiten." >> $file
    else
    kill $pid
    echo ""
    echo "Gelukt!"
    sleep 2s
    echo "De server is afgesloten!"
    echo "$username heeft de server afgesloten." >> $file
    fi
    sleep 8s
    clear
    fi

    if [ "$keuze" = "3" ]; then
    echo ""
    echo "Huidige server status :"
    ps -ux | grep -v grep | grep hlds > /dev/null
    CHECK=$? ; [ $CHECK -eq 0 ] && echo " SERVER UP SERVER UP SERVER UP SERVER UP" || echo " SERVER DOWN SERVER DOWN SERVER DOWN SERVER DOWN"
    echo "$username doet status check." >> $file
    sleep 8s
    clear
    fi

    if [ "$keuze" = "4" ]; then
    echo ""
    echo "Om console te verlaten : CTRL inhouden, druk even op A en vervolgens even op D."
    echo "Geen andere toetsencombinatie of de server CRASHT!!!!"
    echo "We brengen je binnen 10 seconden naar de console."
    sleep 10s
    echo "$username opent de console." >> $file
    screen -r
    echo "$username heeft de console gesloten." >> $file
    clear
    fi

    if [ "$keuze" = "0" ]; then
    clear
    echo ""
    echo "Bedankt $username"
    echo ""
    echo "Dit venster wordt automatisch afgesloten binnen 5 seconden!"
    echo ""
    echo "mgv Philippe"
    echo "" >> $file
    echo "$username doet LOGOUT" >> $file
    cat $file | mail $email
    rm $file
    sleep 6s
    exit 0
    fi
    done


  2. #2
    Linux Gameserver Beheer Script SSH
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

    Post Thanks / Like
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    175 Berichten zijn liked


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    snap het script wel, alleen niet de bedoeling met waar je het neer moet zetten, iemand enige uitleg hierover ??
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  3. #3
    Linux Gameserver Beheer Script SSH
    Your Supermicro Partner
    2.678 Berichten
    Ingeschreven
    05/04/03

    Locatie
    Belgium

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    11 Berichten zijn liked


    Naam: Van Impe Philippe
    Bedrijf: Ahead-IT
    Functie: Account management & sales
    URL: https://www.ahead-it.eu
    Registrar SIDN: nee
    Ondernemingsnummer: 867369149

    Thread Starter
    Origineel geplaatst door Mikey
    snap het script wel, alleen niet de bedoeling met waar je het neer moet zetten, iemand enige uitleg hierover ??
    In de directory waar "bash", "false", "shell", ... staan.

    Ik dacht dat het in /bin was, maar ik weet het niet zeker ( => en ik heb niet onmiddelijk toegang tot een server )

    Dan krijg je bv. /bin/gameserver
    Dat bestand CHMODDEN, en dan een user aanmaken met deze shell :
    adduser test -s /bin/gameserver

    Normaliter moet dat lukken , het is al een tijdje geleden ...

  4. #4
    Linux Gameserver Beheer Script SSH
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

    Post Thanks / Like
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    175 Berichten zijn liked


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    ahh op die fiets, ik gaat kijken of ik die ketting ook kan smeren
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  5. #5
    Linux Gameserver Beheer Script SSH
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

    Post Thanks / Like
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    175 Berichten zijn liked


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    hmmzz werkt nog niet op redhat 7.2 heb al wel zover dat je username in moet vullen, zodra je dat gedaan hebt is het exit
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  6. #6
    Linux Gameserver Beheer Script SSH
    Your Supermicro Partner
    2.678 Berichten
    Ingeschreven
    05/04/03

    Locatie
    Belgium

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    11 Berichten zijn liked


    Naam: Van Impe Philippe
    Bedrijf: Ahead-IT
    Functie: Account management & sales
    URL: https://www.ahead-it.eu
    Registrar SIDN: nee
    Ondernemingsnummer: 867369149

    Thread Starter
    contacteer me gerust

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics