From af0308aa06e3e93e61a134601ac8662ebe9b4b86 Mon Sep 17 00:00:00 2001 From: sealldev <120470330+sealldeveloper@users.noreply.github.com> Date: Mon, 19 Aug 2024 10:51:28 +0000 Subject: [PATCH 1/2] Add levelurl to README.md Signed-off-by: sealldev <120470330+sealldeveloper@users.noreply.github.com> --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index adae089..6cc7316 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ RUST_SERVER_PORT (DEFAULT: "" - Rust server port 28015 if left blank or numeric RUST_SERVER_QUERYPORT (DEFAULT: "" - Rust server query port 28016 if left blank or numeric value) RUST_SERVER_SEED (DEFAULT: "12345" - The server map seed, must be an integer) RUST_SERVER_WORLDSIZE (DEFAULT: "3500" - The map size, must be an integer) +RUST_SERVER_LEVELURL (DEFAULT: "" - An URL pointing towards a custom map. When using this RUST_SERVER_SEED and RUST_SERVER_WORLDSIZE are ignored.) RUST_SERVER_NAME (DEFAULT: "Rust Server [DOCKER]" - The publicly visible server name) RUST_SERVER_MAXPLAYERS (DEFAULT: "500" - Maximum players on the server, must be an integer) RUST_SERVER_DESCRIPTION (DEFAULT: "This is a Rust server running inside a Docker container!" - The publicly visible server description) From c0bbedccb6e9c2e18f08e2ebee11ab8ed524f3ef Mon Sep 17 00:00:00 2001 From: sealldev <120470330+sealldeveloper@users.noreply.github.com> Date: Mon, 19 Aug 2024 10:52:40 +0000 Subject: [PATCH 2/2] Add custom level support to start_rust.sh Signed-off-by: sealldev <120470330+sealldeveloper@users.noreply.github.com> --- start_rust.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/start_rust.sh b/start_rust.sh index ca757e6..0dbc662 100755 --- a/start_rust.sh +++ b/start_rust.sh @@ -218,8 +218,15 @@ add_argument_pair ARGUMENTS "+server.port" "RUST_SERVER_PORT" add_argument_pair ARGUMENTS "+server.queryport" "RUST_SERVER_QUERYPORT" add_argument_pair ARGUMENTS "+server.identity" "RUST_SERVER_IDENTITY" -add_argument_pair ARGUMENTS "+server.worldsize" "RUST_SERVER_WORLDSIZE" -add_argument_pair ARGUMENTS "+server.seed" "RUST_SERVER_SEED" + +if [ -z "$RUST_SERVER_LEVELURL" ]; then + add_argument_pair ARGUMENTS "+server.worldsize" "RUST_SERVER_WORLDSIZE" + add_argument_pair ARGUMENTS "+server.seed" "RUST_SERVER_SEED" + echo "Generating procedural map.." +else + add_argument_pair ARGUMENTS "+server.levelurl" "RUST_SERVER_LEVELURL" + echo "Using custom map.." +fi add_argument_pair ARGUMENTS "+server.hostname" "RUST_SERVER_NAME" add_argument_pair ARGUMENTS "+server.url" "RUST_SERVER_URL"