Moin,
ich habe in mein Startscript eine automatische Passworterstellung eingebungen, nur leider
schreibt das Script jedes mal ein neues Passwort in die Datei.
Bash
#!/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
if [[ -f "$pwd/rcon.password" && -s "$pwd/rcon.password" ]]
then
QUERYPW=$(grep rcon.password)
else
QUERYPW=$(openssl rand -base64 32)
echo "$QUERYPW" >> rcon.password
fi
QUERYPORT=$(($PORT+1))
echo "Starting server..." >> screenlog.0
echo "Rcon-Password=$QUERYPW" >> screenlog.0
./RustDedicated -batchmode -nographics -server.ip $IP -rcon.web 0 -server.port $PORT -rcon.ip $IP -rcon.port $QUERYPORT -rcon.password $QUERYPW -server.maxplayers $PLAYER -server.identity "rust-server" -server.level "Procedural Map" -server.seed 2017014 -server.worldsize 3500 -server.saveinterval 1800 -server.headerimage "*" -server.url "*"
Alles anzeigen