Skip to content

Commit

Permalink
docker: 更新tshock配置
Browse files Browse the repository at this point in the history
  • Loading branch information
HenryJi529 committed Jun 20, 2023
1 parent 5b40e11 commit bbcf1e9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
12 changes: 6 additions & 6 deletions scripts/deploy/tshock/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM ubuntu:latest
LABEL maintainer="jeep.jipu@gmail.com" version="1.0"
ARG tshock_version=4.5.18
ARG terraria_version=1.4.3.6
ARG tshock_version=5.1.3
ARG terraria_version=1.4.4.9
WORKDIR /root

# 换源
Expand All @@ -17,15 +17,15 @@ RUN export DEBIAN_FRONTEND=noninteractive && apt-get install -y tzdata >/dev/nul
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN dpkg-reconfigure -f noninteractive tzdata

# 安装mono-devel
RUN apt-get install -y gnupg ca-certificates && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | tee /etc/apt/sources.list.d/mono-official-stable.list && apt-get update && apt-get install -y mono-devel
# NOTE: 安装mono-devel,4.x版本的依赖
# RUN apt-get install -y gnupg ca-certificates && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | tee /etc/apt/sources.list.d/mono-official-stable.list && apt-get update && apt-get install -y mono-devel

# 安装必要工具
RUN apt-get install -y unzip vim wget

# 安装tshock
RUN wget https://github.com/Pryaxis/TShock/releases/download/v${tshock_version}/TShock${tshock_version}_Terraria${terraria_version}.zip -O /root/tshock.zip
RUN unzip tshock.zip -d /root/TShock/ && rm tshock.zip
RUN wget https://github.com/Pryaxis/TShock/releases/download/v5.2.0/TShock-5.2-for-Terraria-1.4.4.9-linux-x64-Release.zip
RUN unzip tshock.zip -d /root/TShock/ && rm tshock.zip && tar xf TShock* && rm *.tar

# 解决路径无法访问问题
RUN mkdir -p /root/.local/share/Terraria
Expand Down
4 changes: 3 additions & 1 deletion scripts/deploy/tshock/start.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
cd /root
mono TShock/TerrariaServer.exe
# NOTE: 4.x版本的启动方式
# mono TShock/TerrariaServer.exe
./TShock.Installer

0 comments on commit bbcf1e9

Please sign in to comment.