介绍
TShock 是一款Terraria游戏的第三方服务器端软件,它可以提供额外的管理和功能,以扩展游戏的功能。TShock上的管理员可以管理服务器、设置规则、查看和操作玩家、监控服务器活动等。
TShock的功能包括:
- 自定义命令和别名
- 整合Plug-in SDK,支持自定义插件
- 玩家管理和权限系统
- 防刷怪、防火和PvP状态管理
- 实时日志记录和统计分析
- 聊天管理和垃圾信息过滤等
Docker部署
- Dockerfile
FROM ubuntu:jammy LABEL maintainer="jeep.jipu@gmail.com" version="1.0" ARG release_path=v5.2.0/TShock-5.2-for-Terraria-1.4.4.9-linux-x64-Release.zip WORKDIR /root RUN apt-get update && apt-get upgrade -y ## 时区 RUN export DEBIAN_FRONTEND=noninteractive && apt-get install -y tzdata >/dev/null RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN dpkg-reconfigure -f noninteractive tzdata # 安装mono 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 tmux # 安装tshock RUN wget https://github.com/Pryaxis/TShock/releases/download/${release_path} -O /root/tshock.zip RUN unzip tshock.zip -d /root/TShock/ && rm tshock.zip && cd ./TShock && tar xf TShock* && rm *.tar # 解决路径无法访问问题 RUN mkdir -p /root/.local/share/Terraria RUN chmod 777 /root/.local/share/Terraria COPY tshock/start.sh /start.sh EXPOSE 7777
- docker-compose
version: "3.6" volumes: morningstar_tshock_data: null services: tshock: build: context: . dockerfile: tshock/Dockerfile image: henry529/tshock:latest container_name: morningstar_tshock hostname: morningstar_tshock working_dir: /root privileged: true tty: true restart: unless-stopped volumes: - morningstar_tshock_data:/root/.local/share/Terraria ports: - "6002:7777"
常规命令
/user add username passwd superadmin
: 注册玩家为超管/login username passwd
: 玩家登录/item 4956
: 获得物品(需超管权限)
常用物品
- 钻头控制装置: 2768
- 日耀之翼: 3468
- 生命水晶: 29
- 生命果: 1291
- 天顶剑: 4956
- 手机: 3124
参考教程
- https://www.bbstr.net/t/tshock.386/