Hi there,
i have some problems with my 1.96 dedicated Server. The Machine is a 256 MB RAM virtual server, with SuSE Linux 11.1.
In my logfile you can see the following in loop:
Yesterday evening, the server worked well - we've played the map "serialkiller 2003", and on an second run, while starting the game the server crashes. since then, i can't even start a game.WATCHDOG (24924): [Wed Jul 8 15:23:57 CEST 2009] Server died, waiting for restart...
WATCHDOG (25100): [Wed Jul 8 15:24:02 CEST 2009] Starting Server on Port (port 2302)...
15:24:03 Dedicated server created, memory used: 3824 KB
15:24:04 Cannot start server on port 2302
Here my ofpserver script (just translated)
May someone has got an idea? Or the same problem?
And my server.cfg. Just commented out the Mission Cycle for Troubleshooting.Code:#!/bin/bash # # ofpserver: Operation Flashpoint Linux dedicated server control script # (c) 2003 BIStudio # OFP binary version must be 1.92 or later! # #======================================================================= #======== CONFIGURATION PARAMETERS ======== #======== MUST BE EDITED MANUALLY TO FIT YOUR SYSTEM PARAMETERS ======== #======================================================================= OFP_DIR=/srv/ofp CONFIG=${OFP_DIR}/server.cfg PORT=2302 PIDFILE=/var/run/ofp_server.${PORT}.pid RUNFILE=/var/run/ofp_server.${PORT}.run LOGFILE=${OFP_DIR}/${PORT}.log SERVER=${OFP_DIR}/server #======================================================================= case "$1" in start) if [ -f ${RUNFILE} ]; then $0 stop fi echo "Starte OFP 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 "Stoppe OFP Server..." if [ -f ${RUNFILE} ]; then # ask watcher process to exit by deleting its runfile... rm -f ${RUNFILE} fi # and terminate OFP 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 sollte laufen..." else echo "Server laeuft nicht..." fi if [ -f ${PIDFILE} ]; then PID=$(< ${PIDFILE}) echo "PID file exists (PID=${PID})..." if [ -f /proc/${PID}/cmdline ]; then echo "Die Serveranwendung laeuft...." fi fi ;; check) echo -n "OFP directory: ${OFP_DIR} " if [ -d ${OFP_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 sleep 3s echo "Server Heruntergefahren..." sleep 1s echo "Server wird neugestartet..." $0 start echo "Server gestartet..." ;; watchdog) # # this is a background watchdog process. Do not start directly # while [ -f ${RUNFILE} ]; do # # launch the server... # cd ${OFP_DIR} echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Starte Server mit Port (port ${PORT})..." (export LD_LIBRARY_PATH=/srv/ofp/libs;${SERVER} >>${LOGFILE} 2>&1 -server -config=${CONFIG} -port=${PORT} -pid=${PIDFILE}) if [ -f ${RUNFILE} ]; then echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server tot, waren auf neustart..." unset LD_LIBRARY_PATH sleep 5s else echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server wurde heruntergefahren, WATCHDOG wird beendet." unset LD_LIBRARY_PATH fi done ;;
Code:// // server.cfg // // Michael Wagner // [GSC] hackspider // // // // GLOBAL SETTINGS // hostname="hacky's Ballerbude"; // Servername password=""; // Serverpasswort passwordAdmin="secret"; // Adminpasswort reportingIP="master.gamespy.com"; // Server bei GameSpy melden logFile="server_console.log"; // Logfile // // WELCOME MESSAGE ("message of the day") // "", Nachrichten werden nicht angezeigt, sondern dienen als Pause // motd[]={ "", "", "Welcome to hacky's Ballerbude ", "Maybe you know the GSC Clan...", "Now the rules...", "Allowed Languages are ENGLISH and GERMAN!", "You will be kicked or banned, if...", "-->> Your Ping is over 250 or using bad words", "-->> You've got a Fake ID or a duplicated ID", "-->> You're cheating", "-->> You're not Speaking allowed languages!", "", "Please respect your current admin!", "And now, have much fun, and be fair!", "", "-->> Questions? ICQ 335 042 343" }; motdInterval=3; // Intervall zwischen Nachrichten // // JOINING RULES // checkfiles[]={ // Ueberprueft die Dateien "dta\data3d.pbo" }; kickduplicate=1; // Doppelte ID's unterbinden maxPlayers=32; // Maximale Playeranzahl verifySignatures=0; // Prueft die Dateien mit .bisign (Original Dateien) equalModRequired=0; // Aktiviert explizien OFP MOD start (Startup Param -mod XXX) // // VOTING // voteMissionPlayers=1; // Legt fest, wie viele Spieler fuer Missionswahl online sein muessen voteThreshold=0.33; // Mindestprozentsatz zum waehlen fuer admin // // MISSIONS CYCLE (siehe Unten) // //class Missions //{ //class Mission01 //{ //template = serialkiller 2003.noe; //cadetMode = 1; //}; //
HOME
)
Reply With Quote