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. Unterstützung
  4. Benutzung

2 Fragen zu COD4

  • In0cenT
  • 9. August 2011 um 21:02
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!
1. offizieller Beitrag
  • In0cenT
    Anfänger
    Punkte
    320
    Beiträge
    53
    • 9. August 2011 um 21:02
    • #1

    Also endlich habe ich es hingekriegt den COD4 Server zum laufen zu bringen...(Liner war mein Coach! <3)

    Also nun habe ich 2 Problemchen:

    1) auf meinem Promod Server kommt jetzt immer, dass PB nicht läuft aber in der cfg steht ess sollte eig laufen...

    2) in der /main config.cfg ist der Port auf 28965 gestellt, aber der Serer startet unter 28960...


    LG

  • Pvt. Paula
    Fortgeschrittener
    Punkte
    2.030
    Trophäen
    1
    Beiträge
    379
    • 9. August 2011 um 22:22
    • #2

    Beide sachen solltest du in deiner start.sh eingebunden haben.

    Code
    +set net_port 28965
    Code
    +set sv_punkbuster 1

    die datei heisst bei mir "start.sh"

    natürlich nur wenn du Linux hast ;) check es mal und meld dich nochmal :)

    Einmal editiert, zuletzt von Pvt. Paula (9. August 2011 um 22:22)

  • In0cenT
    Anfänger
    Punkte
    320
    Beiträge
    53
    • 9. August 2011 um 22:58
    • #3

    Habe eine CSS start Datei:

    Zitat
    Code
    #! /bin/bash
    #
    # Start the Counter-Strike: Source dedicated server.
    #
    # AUTHORS :
    #
    # Julien Escario ( pandemik@azilog.net )
    # &
    # Cedric Rochat ( crochat@younics.org )
    # &
    # Cmdr._Firewalker ( cmdr._firewalker@web.de )
    #
    # ===========================================
    #
    # What you need:
    #
    # Linux :)
    # awk
    # screen
    # the srcds_l & cstrike files (obtainable via steam)
    #
    # How to use:
    #
    # Edit the CS_USER-Var to the user running your cs-servers
    # Edit the DIR-Var to fit your system (just contains the path to the dir that contains srcds_run)
    # Edit the PARAMS-Var to fit your needs
    # - standard is startup as internet server
    # if you use multiple scripts on one system you should change the NAME-var (otherwise  
    #   all will be stopped if you run the script with "stop", and status will be useless)
    #
    # When this is done, copy the file to /etc/rc.d/init.d (or whereever your system stores the
    # scripts for starting the services) and set the execute permission.
    # Now you can link the script to your runlevel-dir, here's an example for runlevel 3:
    # ln -s /etc/rc.d/init.d/srcds /etc/rc.d/rc3.d/S90srcds
    # ln -s /etc/rc.d/init.d/srcds /etc/rc.d/rc3.d/K50srcds
    # or use update-rc.d if you got a system using that tool (like Debian, see manpage)
    #
    # Or use it manually like:
    # ./srcds start
    # ./srcds stop
    #
    # To see the server-console start the script with the parameter "watch".
    #
    # DOC by jwm (jwm@counter-strike.de)
    
    
    
    
    # !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!!
    CS_USER=gameserver
    
    
    
    
    PATH=/bin:/usr/bin:/sbin:/usr/sbin
    
    
    
    
    # # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
    DIR=/home/gameserver/server/cod4-6
    
    
    
    
    DAEMON=cod4_lnxded
    
    
    
    
    # LAN server:
    # PARAMS="-game cstrike -nomaster -insecure +sv_lan 1 +maxplayers 16 +map de_dust"
    # Internet server:
    PARAMS="+set ui_maxclients 16 +set sv_maxclients 16 +set dedicated 2 +set sv_punkbuster 0 +exec server.cfg +map_rotate +set fs_homepath /home/gameserver/server/cod4-6 +set fs_basepath /home/gameserver/server/cod4-6 +set fs_game mods/promodlive211"
    
    
    
    
    NAME=codserver6
    DESC="COD4 dedicated server6"
    
    
    
    
    # No edits (should be) necessary beyond this line
    
    
    
    
    if [ ! -x `which awk` ]; then echo "You need awk for this script"; exit 1; fi
    if [ ! -x `which screen` ]; then echo "You need screen (the program, moron!) for this script"; exit 1; fi
    
    
    
    
    if [ `whoami` = root ]
    then
     usagetype=root
    else
     usagetype=nonroot
    fi
    
    
    
    
    start() {
       if [ ! -d $DIR ]; then echo " ... No such directory: $DIR!";  exit 1; fi
       if [ ! -x $DIR/$DAEMON ]; then echo "$DIR/$DAEMON does not exist or is not executable!"; exit 1; fi
       if status; then echo " ... $DESC: $NAME is already running!"; exit 1; fi
    
    
    
    
       case "$usagetype" in
       root)
        su - $CS_USER -c "cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS"
       ;;
       nonroot)
        cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS
       ;;
       esac
    
    
    
    
    }
    
    
    
    
    stop () {
       if ! status; then echo " ... $DESC $NAME could not be found. Probably not running."; exit 1; fi
    
    
    
    
       case "$usagetype" in
       root)
        tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
        su - $CS_USER -c "screen -r $tmp -X quit"
       ;;
       nonroot)
        screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') -X quit
       ;;
       esac
    }
    
    
    
    
    status () {
       case "$usagetype" in
       root)
        su - $CS_USER -c "screen -ls" | grep [.]$NAME[[:space:]] > /dev/null
       ;;
       nonroot)
        screen -ls | grep [.]$NAME[[:space:]] > /dev/null
       ;;
       esac
    }
    
    
    
    
    watch () {
       if ! status; then echo "$DESC $NAME could not be found. Probably not running."; exit 1; fi
    
    
    
    
       case "$usagetype" in
       root)
        tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
        su - $CS_USER -c "screen -r $tmp"
       ;;
       nonroot)
        screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
       ;;
       esac
    }
    
    
    
    
    case "$1" in
     start)
      echo "Starting $DESC: $NAME"
      start
      echo " ... done."
     ;;
    
    
    
    
     stop)
      echo "Stopping $DESC: $NAME"
      stop
      echo " ... done."
     ;;
    
    
    
    
     restart)
      echo "Restarting $DESC: $NAME"
      status && stop
      start
      echo " ... done."
     ;;
    
    
    
    
     status)
      if status
      then echo "$DESC: $NAME is UP" 
      else echo "$DESC: $NAME is DOWN"
      fi
     ;;
     watch)
      watch
     ;;
    
    
    
    
     *)
       echo "Usage: $0 {start|stop|status|restart|watch}\nWhile watching press ctrl-a, ctrl-d to stop watching without stopping the server."
       exit 1
       ;;
    
    
    
    
    esac
    
    
    
    
    
    
    
    exit 0
    Alles anzeigen

    LG

  • Dieses Thema enthält 8 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.

Benutzer online in diesem Thema

  • 1 Besucher
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™