Archiv verlassen und diese Seite im Standarddesign anzeigen : 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
In der armaserver fügst du bei den Modfoldern ACE hinzu. Genauso wie unter Windows.
In die armaserver?
Wo kommen die modfolder da hin?
Sieht bei mir so aus: (ist die orginale von BIS)
#!/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
SERVER=$************_DIR}/server
MOD="@ace"
#================================================= ======================
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
Vielen Dank, funktioniert bestens.
vBulletin® v3.7.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.