#!/bin/bash
if [ $# -ne 1 ]; then
echo "Illegal number of parameters $#"
exit 1
fi
NAME="rustern"
BANNER="[SEA] Rustern 4K"
docker stop rust-$NAME
docker rm rust-$NAME
if [ "$1" = "w" ]; then
if [ "$(date +%-d)" -lt "8" ]; then
rm -rf /srv/rust/oxide/server/$NAME/{proceduralmap*,player.*,sv.files.*,Log.*}
echo $RANDOM > /srv/rust/$NAME
echo "$BANNER | BP Wipe $(date +%-d/%-m)" >> /srv/rust/$NAME
else
rm -rf /srv/rust/oxide/server/$NAME/{proceduralmap*,player.deaths.*,sv.files.*,Log.*}
echo $RANDOM > /srv/rust/$NAME
echo "$BANNER | MAP Wipe $(date +%-d/%-m)" >> /srv/rust/$NAME
fi
fi
SEED=`sed -n 1p /srv/rust/$NAME`
BANNER=`sed -n 2p /srv/rust/$NAME`
DESC=`sed -n 3p /srv/rust/$NAME`
docker run --name rust-$NAME -d \
--cpuset-cpus=16-31 --memory=16g \
-p 28015:28015 -p 28015:28015/udp -p 29015:29015 \
-v /srv/rust/oxide:/rust wicaksono/rust-oxide \
-batchmode -load -nographics -logfile /dev/stdout \
+rcon.web 1 \
+rcon.ip 0.0.0.0 \
+rcon.port 29015 \
+rcon.password "SECRET" \
+server.identity $NAME \
+server.secure 1 \
+server.ip 0.0.0.0 \
+server.port 28015 \
+server.maxplayers 300 \
+server.worldsize 4000 \
+server.seed $SEED \
+server.saveinterval 600 \
+server.hostname "$BANNER" \
+server.url "https://steamcommunity.com/groups/rustern" \
+server.headerimage "https://i.imgur.com/BFzXyet.png" \
+server.description "Next Wipe $(date -d "next friday" +%-d/%-m)."
Content type
Image
Digest
Size
58.8 MB
Last updated
almost 7 years ago
docker pull wicaksono/rust-oxide