HX3 Foren

HX3 Foren (https://hx3.de/)
-   Multiplayer Community (https://hx3.de/multiplayer-community-136/)
-   -   ACE auf dedicated Server (https://hx3.de/multiplayer-community-136/ace-dedicated-server-15641/)

Cheba 10.01.2009 17:22

ACE auf dedicated Server
 
Hallo zusammen,

ich betreibe einen dedicated Server unter Linux.
Jetzt würd ich gern den ACE-Mod auf meinen Server aufsetzen, bekomm das aber nicht gebacken.

Wo muß ich was in welcher Config-Datei ändern, damit der Mod auf dem Server verfügbar ist?

Vielen Dank im voraus.

Cheba

i0n0s 10.01.2009 18:03

In der armaserver fügst du bei den Modfoldern ACE hinzu. Genauso wie unter Windows.

Cheba 11.01.2009 02:23

In die armaserver?

Wo kommen die modfolder da hin?

Sieht bei mir so aus: (ist die orginale von BIS)

Code:

#!/bin/bash
#
# armaserver: Armed Assault Linux Dedicated Server Control Script
#  (c) 2007 BIStudio
#  ArmA binary version must be 1.08 or later
#

#=======================================================================
#========              CONFIGURATION PARAMETERS                ========
#======== MUST BE EDITED MANUALLY TO FIT YOUR SYSTEM PARAMETERS ========
#=======================================================================
ARMA_DIR=$HOME/arma-server
CONFIG=server.cfg
PORT=2302
PIDFILE=$HOME/arma-server/run/arma_server.${PORT}.pid
RUNFILE=$HOME/arma-server/run/arma_server.${PORT}.run
LOGFILE=$************_DIR}/log.${PORT}.txt
SERVER=$************_DIR}/server
#=======================================================================

case "$1" in


    start)
    if [ -f ${RUNFILE} ]; then
        $0 stop
    fi
    echo "Starting ArmA server..."
    # file to mark we want server running...   
    echo "go" >${RUNFILE}
    # launch the background watchdog process to run the server
    nohup </dev/null >/dev/null $0 watchdog &
    ;;
   
    stop)
    echo "Stopping ArmA server..."
    if [ -f ${RUNFILE} ]; then
    # ask watcher process to exit by deleting its runfile...
        rm -f ${RUNFILE}
    fi
    # and terminate ArmA server process
    if [ -f ${PIDFILE} ]; then
        kill -TERM $(< ${PIDFILE})
        if [ -f ${PIDFILE} ]; then
        rm -f ${PIDFILE}
        fi
    fi
    ;;
   
   
    status)
    if [ -f ${RUNFILE} ]; then
        echo "Server should be running..."
    else
        echo "Server should not be running..."
    fi
    if [ -f ${PIDFILE} ]; then
        PID=$(< ${PIDFILE})
        echo "PID file exists (PID=${PID})..."
        if [ -f /proc/${PID}/cmdline ]; then
        echo "Server process seems to be running..."
        fi
    fi
    ;;
   
   
    check)
    echo -n "ArmA directory: $************_DIR} "
    if [ -d $************_DIR} ]; then
        echo "OK"
    else
        echo "MISSING!"
    fi
   
    echo -n "Server executable: ${SERVER} "
    if [ -x ${SERVER} ]; then
        echo "OK"
    else
        echo "ERROR!"
    fi
   
    echo "Port number: ${PORT}"
   
    echo -n "Config file: ${CONFIG} "
    if [ -f ${CONFIG} ]; then
        echo "OK"
    else
        echo "MISSING!"
    fi
   
    echo "PID file: ${PIDFILE}"
    echo "RUN file: ${RUNFILE}"
   
    ;;

    restart)
    $0 stop
    $0 start
        ;;

    watchdog)
    # this is a background watchdog process. Do not start directly
    while [ -f ${RUNFILE} ]; do
    # launch the server...
        cd $************_DIR}
        echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Starting server (port ${PORT})..."
        ${SERVER} >>${LOGFILE} 2>&1 -server -config=${CONFIG} -port=${PORT} -pid=${PIDFILE}
        if [ -f ${RUNFILE} ]; then
        echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server died, waiting to restart..."
        sleep 5s
        else
        echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server shutdown intentional, watchdog terminating"
        fi
    done   
    ;;
    *)
    echo "$0 (start|stop|restart|status|check)"
    ;;
esac


i0n0s 11.01.2009 09:22

Code:

SERVER=$************_DIR}/server
MOD="@ace"
#=======================================================================

Code:

        echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Starting server (port ${PORT})..."
        ${SERVER} >>${LOGFILE} 2>&1 -server -mod=${MOD} -config=${CONFIG} -port=${PORT} -pid=${PIDFILE}
        if [ -f ${RUNFILE} ]; then


Cheba 11.01.2009 15:34

Vielen Dank, funktioniert bestens.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119