1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Allgemeines
  4. Diskussionen

Startscript für (cod4_lnxded + adminmod)

  • elitegamegroup
  • 24. Oktober 2009 um 17:29
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • elitegamegroup
    Anfänger
    Punkte
    115
    Beiträge
    20
    • 24. Oktober 2009 um 17:29
    • #1

    Hallo,
    ich hab mal ein Startscript entworfen und es scheint auch alles zu laufen auser dem Start der "cod4_lnxded"
    Es besteht aus "kundenconfig.cfg" und "startscript".

    Bitte um Hife.. ;(

    kundenconfig.cfg

    Code
    # Kundenconfig der EliteGameGroup
    # Legen sie hier ihre Einstellungen des Call of Duty 4 - Server fest.
    
    
    
    
    #Grundeinstellungen.
    servername="EliteGameGroup - Server";   # Servername angeben z.B.: "[Clan] Game Server" (Farbcodes Möglich)
    config="server.cfg";  # Configurationsdatei des Servers. (Standart "server.cfg")
    mod="";   # Mod Verzeichniss. z.B.: "/mods/CustomMaps/" (Standart "")
    manustart="1";   # 0 = AUS / 1 = AN
    punkbuster="0";   # 0 = AUS / 1 = AN
    
    
    
    
    #Serverinformationen.
    admin="";   # Hier tragen sie den Namen des Admins ein.
    email="";   # Hier tragen sie ihre Email Adresse ein.
    website="";   # Hier tragen sie ihre Website ein.
    
    
    
    
    #Passwörter.
    rcon="";   # Hier tragen sie ihr Rcon-Passwort ein.
    serverpasswort="";   # Hier tragen sie ihr Server-Passwort ein.
    privatepasswort="";   # Hier tragen sie ihr Private-Passwort ein.
    
    
    
    
    #Spieleranzahl
    maxclients="";   # Maximale Spieleranzahl. (Wird begrenzt durch ihre gemietete Slot Zahl)
    privateclients="";   # Private Spieleranzahl.
    
    
    
    
    #Ping
    minping="";   # Minimaler Ping eines Spielers.
    maxping="";   # Maximaler Ping eines Spielers.
    
    
    
    
    #Rauswurf
    kickbantime="";   # Dauer eines Temporären Bann in Minuten z.B.: "60" -> 1 Stunde.
    
    
    
    
    ###------------------- DEFINITION ------------------###
    ja="1"
    nein="0"
    
    
    
    
    ###------------------- ACHTUNG ------------------###
    # Unter dieser Linie keine Einstellungen Verändern.
    #--------------------------------------------------#
    kunde="20-001-01";
    kundenverz="/home/cod4-server/$kunde";
    screenname="cod4_$kunde";
    ip="212.227.99.232";
    port="28999";
    tsport="28961";
    Alles anzeigen

    startscript

    Bash
    #!/bin/sh
    
    
    
    
    # Startscript fuer Call of Duty 4
    # Dieses Script ist geschrieben im Auftrag der "EliteGameGroup"
    #
    # Einstellungen werden aus der "kundenconfig.cfg" im KundenVerzeichniss gelesen.
    #
    # WICHTIG: Diese Datei nicht Vereandern.
    
    
    
    
    . kundenconfig.cfg
    
    
    
    
    case "$1" in
        start)
            if [[ `screen -ls |grep $screenname` ]]
            then
                echo "Fehler: Server läuft bereits, nutze '$0 stop' um es zu Stoppen."
            else
                screen -A -m -d -S $screenname $kundenverz/cod4_lnxded +set net_port $port +set sv_punkbuster $punkbuster +set sv_pure 1 +set loc_language 2 +exec $config +set fs_homepath $kundenverz +map_rotate
                echo "Server wurde Erfolgreich gestartet."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript start
                fi
            fi
        ;;
        stop)
            if [[ `screen -ls |grep $screenname` ]]
            then
                screen -S $screenname -X quit
                echo "Server wurde Angehalten."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript stop
                fi
            else
                echo "Fehler: Server ist nicht Gestartet."
            fi
        ;;
        restart)
    	if [[ `screen -ls |grep $screenname` ]]
    	then
                screen -S $screenname -X quit
    	    echo "Server wurde Angehalten."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript stop
                fi
                screen -A -m -d -S $screenname $kundenverz/cod4_lnxded +set net_port $port +set sv_punkbuster $punkbuster +set sv_pure 1 +set loc_language 2 +exec $config +set fs_homepath $kundenverz +map_rotate
                echo "Server wurde Erfolgreich gestartet."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript start
                fi
    	else
    	    echo "Fehler: Server ist nicht Gestartet."
    	fi
        ;;
        status)
            if [[ `screen -ls |grep $screenname` ]]
            then
                echo "Server läuft."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript status
                fi
            else
                echo "Server läuft nicht."
                if [ "$manustart" = "$ja" ]
                then
                    ./adminmod/startscript status
                fi
            fi
        ;;
        configtest)
            echo "Servername:          $servername"
            echo "Kunde:               $kunde"
            echo "Kunden Verzeichniss: $kundenverz"
            echo "Screenname:          $screenname"
            echo "IP:                  $ip"
            echo "PORT:                $port"
            echo "Teamspeak PORT:      $tsport"
        ;;
        *)
            echo "Der Befehl existiert nicht."
            echo "Benutze: $0 [start|stop|restart|status]"
            exit 1
        ;;
    esac
    
    
    
    
    exit 0
    Alles anzeigen

    Einmal editiert, zuletzt von elitegamegroup (24. Oktober 2009 um 17:31)

  • Hool
    Profi
    Punkte
    4.830
    Trophäen
    2
    Beiträge
    939
    • 24. Oktober 2009 um 20:49
    • #2

    Wenn die beiden dateien im serververzeichnis liegen dann brauchst du kein pfad abgaben machen
    versuchs dann mal so
    "screen -A -m -d -S $screenname .cod4_lnxded +set..."

  • elitegamegroup
    Anfänger
    Punkte
    115
    Beiträge
    20
    • 25. Oktober 2009 um 13:23
    • #3

    Ne geht leider auch nicht.

    Code
    20-001-01@server:/home/cod4-server/20-001-01$ ./startscript start
    Server wurde Erfolgreich gestartet.
    ManuAdminMod_20-001-01 ist Erfolgreich gestartet.
    20-001-01@server:/home/cod4-server/20-001-01$ ./startscript status
    Server läuft nicht.
    ManuAdminMod_20-001-01 läuft.

    Kann es vil. auch an der "server.cfg" liegen?

    server.cfg

    Code
    // ### -[EGG]- Clan Server -> "server.cfg" ###
    
    
    
    
    KUNDE=20-001-01
    
    
    
    
    . home/cod4-server/$KUNDE/kundenconfig.cfg
    
    
    
    
    // ### Server Information. ###
    
    
    
    
    sets sv_hostname "$servername" 
    sets _Admin "$admin" 
    sets _Email "$email" 
    sets _Website "$website" 
    sets _Location "Germany"
    sets _Mod "Ranked" 
    sets _ModUpdate "1.7" 
    set scr_motd "" 
    
    
    
    
    ...........(gekürzt)
    Alles anzeigen

    2 Mal editiert, zuletzt von elitegamegroup (25. Oktober 2009 um 13:38)

  • Dieses Thema enthält 11 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™