Das wird als startscript genutzt
#!/bin/bash
while test $# -gt 0; do
case "$1" in
"-PORT")
PORT="$2"
shift ;;
"-PLAYER")
PLAYER="$2"
shift ;;
"-IP")
IP="$2"
shift ;;
esac
shift
done
sleep 3
QUERYPORT=$(($PORT+1))
echo "Starting server..." >> screenlog.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins/x86_64
./RustDedicated -batchmode -nographics -server.log screenlog.0 -server.ip $IP -rcon.web 0 -server.port $PORT -rcon.ip $IP -rcon.port $QUERYPORT -server.maxplayers $PLAYER -server.identity "rust-server" -server.level "Procedural Map" -server.seed 2017014 -server.worldsize 3500 -server.saveinterval 1800 -server.hostname ""
Unter anderem gibt die konsole das aus:
server.ip: "1"
rcon.web: "False"
server.port: "1"
rcon.ip: "1"
rcon.port: "1"
server.maxplayers: "1"
server.identity: "rust-server"
server.level: "Procedural Map"
server.seed: "2017014"
server.worldsize: "3500"
server.saveinterval: "1800"
server.hostname: "VARNOX TEST"
Command 'batchmode' not found
Command 'nographics' not found
Command 'server.log' not found
server.ip: "1"
rcon.web: "False"
server.port: "1"
rcon.ip: "1"
rcon.port: "1"
server.maxplayers: "1"
server.identity: "rust-server"
server.level: "Procedural Map"
server.seed: "2017014"
server.worldsize: "3500"
server.saveinterval: "1800"
server.hostname: "VARNOX TEST"
Server Config Loaded
Und der server beendet sich dadurch auch direkt wieder