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. 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™