Ziet er goed uit, die ga ik zeker testenOorspronkelijk geplaatst door DoMMeL
En de webmin oplossing is ook handig, dat zonder meer.
Ziet er goed uit, die ga ik zeker testenOorspronkelijk geplaatst door DoMMeL
En de webmin oplossing is ook handig, dat zonder meer.
Wat zijn jouw commands om de server te stoppen?Oorspronkelijk geplaatst door Blade
Elke server heeft zijn eigen installatie map en in elke map plaatsen wij een bestand wat we server.init hebben genoemd
In deze init file zetten we per game de parameters, dit is een voorbeeldje van een mohaa spearhead server:
Dan maak je via custom commands een commando aan, bvCode:#!/bin/sh IP="hier het IP adres van de server"; PORT="de gewenste gameport hier" CONFIG="server.cfg"; DAEMON="/usr/local/sbin/daemonize" PROGRAM_DIR="/hier patch naar de files/"; PROGRAM="spearhead_lnxded"; PROGRAM_ARGUMENTS="+set dedicated 1 +set +set fs_homepath $PROGRAM_DIR ui_console 1" if [ -n "$PORT" ]; then PROGRAM_ARGUMENTS="$PROGRAM_ARGUMENTS +set net_port $PORT"; fi; if [ -n "$IP" ]; then PROGRAM_ARGUMENTS="$PROGRAM_ARGUMENTS +set net_ip $IP"; fi; if [ -n "$CONFIG" ]; then PROGRAM_ARGUMENTS="$PROGRAM_ARGUMENTS +exec $CONFIG"; fi; PROGRAM_DESC="Mohaa server (${IP}:${PORT})"; cd "${PROGRAM_DIR}"; case $1 in start) if [ -f "${PROGRAM}.pid" ]; then kill `cat "${PROGRAM}.pid"` 2>/dev/null 1>/dev/null && rm -rf "${PROGRAM}.pid" && echo "${PROGRAM_DESC} is gestopt" fi; ${DAEMON} -p "${PROGRAM_DIR}${PROGRAM}.pid" ${PROGRAM_DIR}${PROGRAM} ${PROGRAM_ARGUMENTS}; echo "${PROGRAM_DESC} is gestart" ;; stop) if [ -f "${PROGRAM}.pid" ]; then kill `cat "${PROGRAM}.pid"` 2>/dev/null 1>/dev/null && rm -rf "${PROGRAM}.pid" && echo "${PROGRAM_DESC} is gestopt" || echo "${PROGRAM_DESC} draaide al niet meer"; else echo "${PROGRAM_DESC} is niet gestart"; fi; ;; status) if [ -f "${PROGRAM}.pid" ]; then running=$(ps auxwww | tr -s ' ' | cut -d' ' -f2 | grep "^`cat "${PROGRAM}.pid"`$"); if [ -n "$running" ]; then echo "${PROGRAM_DESC} draait nog"; else echo "${PROGRAM_DESC} draait niet meer"; fi; else echo "${PROGRAM_DESC} is niet gestart"; fi; ;; *) echo "usage: $0 (start/stop/status)"; ;; esac;
start mohaa server
command line:
/path.to.files.here/server.init start
Run as user: <kies de user onder welke je het wil draaien> en vink aan Use user's enviroment
Voor stoppen van de server verander je start in stop
Maak een nieuwe webmin user aan en geef deze rechten om de start en stop knop te bedienen.
Als je goed bent met scripten(bv PHP) kan je ook een script maken en laat je je webserver inloggen en op de start of stop knop drukken.
Op die manier heb je een heel veilige remote login en kan je de webmin toegang beperken tot jezelf en de webserver.
ik ben vandaag hier mee begonnen http://www.gamehound.net/~hldstart/ tot nu toe werkt het 100%
Kleine correctie:Oorspronkelijk geplaatst door ErikKosters
Je kunt PHP ook als stand-alone draaien, je hebt namelijk ook geen Apache nodig voor zulke zaken. In PHP kun je ook een deamon maken welke op bepaalde poorten luisterd. Zo zou je een app kunnen bouwen welke je centraal kunt aansturen maargoed dat is niet wat voor in dit topic denk ik