t
描述
这是一个T-Shock模组的泰拉瑞亚服务器。 https://tshock.co/
21 浏览
2 下载
2026-07-01
更新于 1 天前
预设配置详情
TShock
TShock 为泰拉瑞亚服务器提供服务端角色、反作弊和社区管理工具。https://tshock.co/
来自其 GitHub
TShock 是面向泰拉瑞亚服务器和社区的工具箱。该工具箱中塞满了反作弊工具、服务端角色、分组、权限、物品禁用、大量命令以及无限潜力。它是独一无二的。
服务器端口
TShock 和泰拉瑞亚一样,只需要一个端口即可运行。默认端口是 7777
| 端口 | 默认值 |
|---|---|
| 游戏 | 7777 |
插件可能需要向服务器添加端口。
额外信息
如果你想在控制台中下载模组,则需要更改启动命令。
新的启动命令:
mono TerrariaServer.exe -ip 0.0.0.0 -port {{SERVER_PORT}} -maxplayers {{MAX_PLAYERS}}
这将移除自动创建功能,从而允许你下载模组并生成世界。
之后,你可以使用正确的世界名称将其改回,以便自动启动。世界名称在配置面板中设置。
任何版本低于 TShock v5 的都需要使用旧版鸡蛋,而版本等于或高于 v5 的必须使用普通的 TShock 鸡蛋。
从 v4 迁移到 v5
如果你要从 TShock 4 升级,请切换到新鸡蛋,将 TShock 配置文件夹(包含 sqlitedb 文件以及 json 配置文件等)复制到新服务器,然后以这种方式启动新服务器。
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_6
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_9
./TShock.Server -ip 0.0.0.0 -port {{SERVER_PORT}} -maxplayers {{MAX_PLAYERS}} -world {{WORLD_NAME}}.wld -autocreate {{WORLD_SIZE}}
| 变量名 | 变量 | 描述 | 默认值 | 规则 | 可查看 | 可编辑 |
|---|---|---|---|---|---|---|
| 最大玩家数 | MAX_PLAYERS |
服务器能容纳的最大玩家数量。 | 8 |
required|numeric|digits_between:1,3
必填 数字
|
||
| 世界名称 | WORLD_NAME |
世界文件的名称。 | world |
required|string|max:20
必填 字符串 最大 20
|
||
| 世界大小 | WORLD_SIZE |
定义世界的尺寸。3种尺寸:1(小型)、2(中型)、3(大型)。 | 1 |
required|string|alpha_dash|max:20
必填 字符串 最大 20
|
||
| Tshock 版本 | TSHOCK_VERSION |
要安装的tshock版本。默认是最新的非预发布版。 | latest |
required|string|max:20
必填 字符串 最大 20
|
镜像
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian
入口
/bin/bash
#!/bin/bash
# Vanilla tModloader Installation Script
#
# Server Files: /mnt/server
## install packages to get version and download links
## get release info and download links
LATEST_JSON=$(curl --silent "https://api.github.com/repos/Pryaxis/TShock/releases/latest")
RELEASES=$(curl --silent "https://api.github.com/repos/Pryaxis/TShock/releases")
MATCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "linux-x64" || echo "linux-arm64")
echo ${MATCH}
if [ -z "$TSHOCK_VERSION" ] || [ "$TSHOCK_VERSION" == "latest" ]; then
DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH} | head -1 )
else
VERSION_CHECK=$(echo $RELEASES | jq -r --arg VERSION "$TSHOCK_VERSION" '.[] | select(.tag_name==$VERSION) | .tag_name')
if [ "$TSHOCK_VERSION" == "$VERSION_CHECK" ]; then
DOWNLOAD_LINK=$(echo $RELEASES | jq -r --arg VERSION "$TSHOCK_VERSION" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH} | head -1 )
else
echo -e "defaulting to latest release"
DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH} | head -1)
fi
fi
## mkdir and cd to /mnt/server/
mkdir -p /mnt/server
cd /mnt/server
## download release
echo -e "running: wget $DOWNLOAD_LINK"
curl -sSL $DOWNLOAD_LINK -o TShock.zip
unzip -o TShock.zip
tar xvf TShock-*.tar
rm TShock.zip TShock-*.tar
chmod +x TShock.Server
echo -e "install complete"
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": "https://eggs.pterodactyl.top/eggs/251/download/egg-tshock.json"
},
"exported_at": "2026-05-22T10:36:06+00:00",
"name": "tshock",
"author": "parker@parkervcp.com",
"description": "这是一个T-Shock模组的泰拉瑞亚服务器。 https://tshock.co/",
"features": [],
"docker_images": {
"Dotnet 6": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_6",
"Dotnet 9": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_9"
},
"file_denylist": [],
"startup": "./TShock.Server -ip 0.0.0.0 -port {{SERVER_PORT}} -maxplayers {{MAX_PLAYERS}} -world {{WORLD_NAME}}.wld -autocreate {{WORLD_SIZE}}",
"config": {
"files": "{}",
"startup": "{\n \"done\": \"Type 'help' for a list of commands\"\n}",
"logs": "{}",
"stop": "exit"
},
"scripts": {
"installation": {
"script": "#!/bin/bash\n# Vanilla tModloader Installation Script\n#\n# Server Files: /mnt/server\n## install packages to get version and download links\n\n## get release info and download links\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/Pryaxis/TShock/releases/latest\")\nRELEASES=$(curl --silent \"https://api.github.com/repos/Pryaxis/TShock/releases\")\nMATCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"linux-x64\" || echo \"linux-arm64\")\n\necho ${MATCH}\n\nif [ -z \"$TSHOCK_VERSION\" ] || [ \"$TSHOCK_VERSION\" == \"latest\" ]; then\n DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH} | head -1 )\nelse\n VERSION_CHECK=$(echo $RELEASES | jq -r --arg VERSION \"$TSHOCK_VERSION\" '.[] | select(.tag_name==$VERSION) | .tag_name')\n if [ \"$TSHOCK_VERSION\" == \"$VERSION_CHECK\" ]; then\n DOWNLOAD_LINK=$(echo $RELEASES | jq -r --arg VERSION \"$TSHOCK_VERSION\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH} | head -1 )\n else\n echo -e \"defaulting to latest release\"\n DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH} | head -1)\n fi\nfi\n\n## mkdir and cd to /mnt/server/\nmkdir -p /mnt/server\n\ncd /mnt/server\n\n## download release\necho -e \"running: wget $DOWNLOAD_LINK\"\ncurl -sSL $DOWNLOAD_LINK -o TShock.zip\n\nunzip -o TShock.zip\n\ntar xvf TShock-*.tar\n\nrm TShock.zip TShock-*.tar\n\nchmod +x TShock.Server\n\necho -e \"install complete\"",
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "/bin/bash"
}
},
"variables": [
{
"name": "最大玩家数",
"description": "服务器能容纳的最大玩家数量。",
"env_variable": "MAX_PLAYERS",
"default_value": "8",
"user_viewable": true,
"user_editable": false,
"rules": "required|numeric|digits_between:1,3",
"field_type": "text"
},
{
"name": "世界名称",
"description": "世界文件的名称。",
"env_variable": "WORLD_NAME",
"default_value": "world",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:20",
"field_type": "text"
},
{
"name": "世界大小",
"description": "定义世界的尺寸。3种尺寸:1(小型)、2(中型)、3(大型)。",
"env_variable": "WORLD_SIZE",
"default_value": "1",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|alpha_dash|max:20",
"field_type": "text"
},
{
"name": "Tshock 版本",
"description": "要安装的tshock版本。默认是最新的非预发布版。",
"env_variable": "TSHOCK_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|max:20",
"field_type": "text"
}
]
}附属文件
暂无附属文件
Fork 关系
查看关系图暂无 Fork,成为第一个 Fork 的人吧!
统计
21
浏览
2
下载
0
星标
0
复刻
作者
飒
飒爽师叔
UID: 1
279 预设
·
2026-06