From d886d712ce74ecc2331b4e19da95be96e9ec54f6 Mon Sep 17 00:00:00 2001 From: ACoolName Date: Sat, 20 Jan 2024 00:11:36 +0200 Subject: [PATCH] added palworld --- steam/palworld/Dockerfile | 32 ++++++++++++++++++++++++++++++++ steam/palworld/create.sh | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 steam/palworld/Dockerfile create mode 100644 steam/palworld/create.sh diff --git a/steam/palworld/Dockerfile b/steam/palworld/Dockerfile new file mode 100644 index 0000000..d56c5a4 --- /dev/null +++ b/steam/palworld/Dockerfile @@ -0,0 +1,32 @@ +FROM ubuntu +RUN echo steam steam/question select "I AGREE" | debconf-set-selections \ + && echo steam steam/license note '' | debconf-set-selections +RUN dpkg --add-architecture i386 \ + && apt-get update -y \ + && apt-get install -y steamcmd locales ca-certificates + + # Add unicode support +ARG DEBIAN_FRONTEND=noninteractive +RUN locale-gen en_US.UTF-8 +ENV LANG 'en_US.UTF-8' +ENV LANGUAGE 'en_US:en' + +# Create symlink for executable +RUN ln -s /usr/games/steamcmd /usr/bin/steamcmd +RUN mkdir -p /opt/server + +RUN useradd palworld +RUN mkdir -p /home/palworld/.steam && chown -R palworld:palworld /home/palworld /opt/server + +USER palworld + +WORKDIR /opt/server +RUN steamcmd +force_install_dir /opt/server +login anonymous +force_install_dir /opt/server +app_update 2394010 validate +quit +EXPOSE 27015/udp + +RUN ln -s $HOME/.local/share/Steam/steamcmd/linux32 /home/palworld/.steam/sdk32 \ + && ln -s $HOME/.local/share/Steam/steamcmd/linux64 /home/palworld/.steam/sdk64 \ + && ln -s $HOME/.steam/sdk32/steamclient.so /home/palworld/.steam/sdk32/steamservice.so \ + && ln -s $HOME/.steam/sdk64/steamclient.so /home/palworld/.steam/sdk64/steamservice.so +ENTRYPOINT [ "/opt/server/PalServer.sh"] +LABEL type=GAME diff --git a/steam/palworld/create.sh b/steam/palworld/create.sh new file mode 100644 index 0000000..420cd26 --- /dev/null +++ b/steam/palworld/create.sh @@ -0,0 +1,2 @@ +#!/bin/zsh +docker build --label type=GAME -t palworld:latest .