From 0a8bcf7c41db05f23ed97cf920fbafa0d09245cc Mon Sep 17 00:00:00 2001 From: Coolroo Date: Sat, 27 May 2023 21:24:35 +0000 Subject: [PATCH] Created project zomboid server --- project-zomboid/Dockerfile | 16 ++++++++++++++++ project-zomboid/README.md | 6 ++++++ project-zomboid/build.sh | 5 +++++ project-zomboid/start-project-zomboid.sh | 7 +++++++ 4 files changed, 34 insertions(+) create mode 100644 project-zomboid/Dockerfile create mode 100644 project-zomboid/README.md create mode 100755 project-zomboid/build.sh create mode 100755 project-zomboid/start-project-zomboid.sh diff --git a/project-zomboid/Dockerfile b/project-zomboid/Dockerfile new file mode 100644 index 0000000..749c623 --- /dev/null +++ b/project-zomboid/Dockerfile @@ -0,0 +1,16 @@ +FROM steamcmd + +# Dear srcds, plz don't crash. We have brought you these offerings. +USER root +RUN dpkg --add-architecture i386; apt-get update; apt-get install -y libstdc++6:i386 libcurl4-gnutls-dev:i386 + +USER steam +RUN mkdir -p /steam/project-zomboid + +WORKDIR /steam/steamcmd_linux +RUN ./steamcmd.sh +login anonymous +force_install_dir ../project-zomboid +app_update 380870 +quit + +WORKDIR /steam/project-zomboid/ +ADD start*.sh . + +CMD ["./start-project-zomboid.sh"] diff --git a/project-zomboid/README.md b/project-zomboid/README.md new file mode 100644 index 0000000..2b917e6 --- /dev/null +++ b/project-zomboid/README.md @@ -0,0 +1,6 @@ +# Project Zomboid +## Quick Start +`docker run -it -p 16261-16262:16261-16262/udp -e "SERVER_NAME=Zomboid Server" --name project-zomboid project-zomboid` + +## Info +You will need to go into the running container and input an admin password on the first run of the server \ No newline at end of file diff --git a/project-zomboid/build.sh b/project-zomboid/build.sh new file mode 100755 index 0000000..dd4740d --- /dev/null +++ b/project-zomboid/build.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +. ../common.sh + +docker_build project-zomboid diff --git a/project-zomboid/start-project-zomboid.sh b/project-zomboid/start-project-zomboid.sh new file mode 100755 index 0000000..8829cf8 --- /dev/null +++ b/project-zomboid/start-project-zomboid.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [[ -z "${SERVER_NAME}" ]]; then + exec ./start-server.sh -servername $SERVER_NAME +else + exec ./start-server.sh +fi \ No newline at end of file