Skip to content

Commit

Permalink
dontstarve使用64位程序
Browse files Browse the repository at this point in the history
  • Loading branch information
VergilGao committed Apr 23, 2022
1 parent 0e1f6fb commit 7e09925
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 8 deletions.
5 changes: 2 additions & 3 deletions dontstarve/Dockerfile
Expand Up @@ -3,12 +3,11 @@ FROM ghcr.io/vergilgao/debian-baseimage
LABEL maintainer="VergilGao"
LABEL org.opencontainers.image.source="https://github.com/VergilGao/docker-steamcmd-server"

RUN dpkg --add-architecture i386 && \
apt-get update && \
RUN apt-get update && \
apt-get -y install --no-install-recommends \
lib32gcc-s1 \
lib32stdc++6 \
libcurl4-gnutls-dev:i386 \
libcurl4-gnutls-dev \
screen && \
rm -rf /var/lib/apt/lists/*

Expand Down
8 changes: 4 additions & 4 deletions dontstarve/scripts/start-server.sh
Expand Up @@ -73,7 +73,7 @@ if [ "$file_check" != 0 ]; then
fi

chmod -R ${DATA_PERM} ${DATA_DIR}
cd ${SERVER_DIR}/bin
cd ${SERVER_DIR}/bin64

echo "---Server ready---"

Expand All @@ -82,14 +82,14 @@ if [ "${CAVES}" == "true" ]; then
find "${SERVER_DIR}" -name "masterLog.*" -exec rm -f {} \;
find "${SERVER_DIR}" -name "cavesLog.*" -exec rm -f {} \;
echo "---Start Server---"
screen -S Master -L -Logfile "${SERVER_DIR}/masterLog.0" -d -m "${SERVER_DIR}/bin/dontstarve_dedicated_server_nullrenderer" -cluster "${CLUSTER_NAME}" -shard Master
screen -S Caves -L -Logfile "${SERVER_DIR}/cavesLog.0" -d -m "${SERVER_DIR}/bin/dontstarve_dedicated_server_nullrenderer" -cluster "${CLUSTER_NAME}" -shard Caves
screen -S Master -L -Logfile "${SERVER_DIR}/masterLog.0" -d -m "${SERVER_DIR}/bin64/dontstarve_dedicated_server_nullrenderer_x64" -cluster "${CLUSTER_NAME}" -shard Master
screen -S Caves -L -Logfile "${SERVER_DIR}/cavesLog.0" -d -m "${SERVER_DIR}/bin64/dontstarve_dedicated_server_nullrenderer_x64" -cluster "${CLUSTER_NAME}" -shard Caves
sleep 2
screen -S watchdog -d -m /opt/scripts/start-watchdog.sh
tail -f "${SERVER_DIR}/masterLog.0" "${SERVER_DIR}/cavesLog.0"
else
find "${SERVER_DIR}" -name "masterLog.*" -exec rm -f {} \;
find "${SERVER_DIR}" -name "cavesLog.*" -exec rm -f {} \;
echo "---Start Server---"
"${SERVER_DIR}/bin/dontstarve_dedicated_server_nullrenderer" -cluster "${CLUSTER_NAME}" -shard Master
"${SERVER_DIR}/bin64/dontstarve_dedicated_server_nullrenderer_x64" -cluster "${CLUSTER_NAME}" -shard Master
fi
2 changes: 1 addition & 1 deletion dontstarve/scripts/start-watchdog.sh
Expand Up @@ -2,7 +2,7 @@

source /opt/scripts/env.sh

killpid="$(pidof dontstarve_dedicated_server_nullrenderer)"
killpid="$(pidof dontstarve_dedicated_server_nullrenderer_x64)"
while true
do
tail --pid=${killpid%% *} --pid=${killpid##* } -f /dev/null
Expand Down

0 comments on commit 7e09925

Please sign in to comment.