Sign inSign up

wicaksono/rust-oxide

By wicaksono

Updated almost 7 years ago

Image
0

1.0K

wicaksono/rust-oxide repository overview

#!/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)."

Tag summary

Content type

Image

Digest

Size

58.8 MB

Last updated

almost 7 years ago

docker pull wicaksono/rust-oxide