TShock操作笔记
趣谈漫聊 Terraria 0 259

介绍

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"

常规命令

  1. /user add username passwd superadmin: 注册玩家为超管
  2. /login username passwd: 玩家登录
  3. /item 4956: 获得物品(需超管权限)

常用物品

  1. 钻头控制装置: 2768
  2. 日耀之翼: 3468
  3. 生命水晶: 29
  4. 生命果: 1291
  5. 天顶剑: 4956
  6. 手机: 3124

参考教程

  1. https://www.bbstr.net/t/tshock.386/
编写
预览