quake
Este commit está contenido en:
31
testing/quake/nquake-coop/entrypoint.sh
Archivo ejecutable
31
testing/quake/nquake-coop/entrypoint.sh
Archivo ejecutable
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
error() {
|
||||
echo
|
||||
echo "ERROR: $1"
|
||||
exit 1
|
||||
}
|
||||
|
||||
[ -z "$RCON_PASSWORD" ] && error "Please set an RCON_PASSWORD"
|
||||
[ "$RCON_PASSWORD" = "changeme" ] && error "Please change the RCON_PASSWORD"
|
||||
|
||||
echo "============= nQuake server =============="
|
||||
echo "Using settings:"
|
||||
[ -z "$HOSTNAME" ] && export HOSTNAME="nQuake KTX Server"; echo " * HOSTNAME=$HOSTNAME"
|
||||
[ -z "$PORT" ] && export PORT=27500; echo " * PORT=$PORT"
|
||||
[ -z "$SERVER_ADMIN" ] && export SERVER_ADMIN="anon <anonymous@example.com>"; echo " * SERVER_ADMIN=$SERVER_ADMIN"
|
||||
[ -z "$REPORT_URL" ] && export REPORT_URL="https://badplace.eu"; echo " * REPORT_URL=$REPORT_URL"
|
||||
[ -z "$REPORT_KEY" ] && export REPORT_KEY="askmeag"; echo " * REPORT_KEY=$REPORT_KEY"
|
||||
echo " * RCON_PASSWORD=$(echo $RCON_PASSWORD | sed 's/./*/g')"
|
||||
|
||||
[ -z "$SERVER_IP" ] && {
|
||||
echo
|
||||
echo -n "Detecting external IP..."
|
||||
export ADDRESS=$(dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}')
|
||||
[ -z "$ADDRESS" ] && error "Could not detect external IP" || echo "OK ($ADDRESS)"
|
||||
} || {
|
||||
export ADDRESS=$SERVER_IP; echo " * SERVER_IP=$SERVER_IP"
|
||||
}
|
||||
|
||||
cd /nquake/
|
||||
./mvdsv -port $PORT +gamedir ktx +deathmatch 0 +coop 1 +teamplay 1
|
||||
Referencia en una nueva incidencia
Block a user