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