t
描述
TShock 模组的泰拉瑞亚服务器。 https://tshock.co/
19 浏览
1 下载
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:mono_latest
mono TerrariaServer.exe -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_SIZE |
定义世界的尺寸。3种尺寸:1(小型)、2(中型)、3(大型)。 | 1 |
required|numeric|digits_between:1,3
必填 数字
|
||
| 世界名称 | WORLD_NAME |
世界文件的名称。 | world |
required|string|max:20
必填 字符串 最大 20
|
||
| Tshock 版本 | TSHOCK_VERSION |
将要安装的tshock版本。当前最新可用版本是:v4.5.18! | v4.5.18 |
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
apt update
apt install -y curl wget jq file unzip
## 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")
if [ -z "$TSHOCK_VERSION" ] || [ "$TSHOCK_VERSION" == "latest" ]; then
DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url)
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')
else
echo -e "defaulting to latest release"
DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url)
fi
fi
## mkdir and cd to /mnt/server/
mkdir -p /mnt/server
cd /mnt/server
## download release
echo -e "running: wget $DOWNLOAD_LINK"
wget $DOWNLOAD_LINK
FILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*/} | cut -d',' -f2 | cut -d' ' -f2)
if [ "$FILETYPE" == "gzip" ]; then
tar xzvf ${DOWNLOAD_LINK##*/}
elif [ "$FILETYPE" == "Zip" ]; then
unzip -o ${DOWNLOAD_LINK##*/}
else
echo -e "unknown filetype. Exeting"
exit 2
fi
echo -e "install complete"
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL",
"meta": {
"update_url": "https://eggs.pterodactyl.top/eggs/250/download/egg-tshock-legacy.json",
"version": "PTDL_v2"
},
"exported_at": "2024-06-01T00:17:19+00:00",
"name": "tshock legacy",
"author": "parker@parkervcp.com",
"description": "TShock 模组的泰拉瑞亚服务器。\n\nhttps://tshock.co/",
"features": null,
"docker_images": {
"mono": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:mono_latest"
},
"file_denylist": [],
"startup": "mono TerrariaServer.exe -ip 0.0.0.0 -port {{SERVER_PORT}} -maxplayers {{MAX_PLAYERS}} -world {{WORLD_NAME}}.wld -autocreate {{WORLD_SIZE}}",
"config": {
"files": "{}",
"logs": "{}",
"startup": "{\r\n \"done\": \"Type 'help' for a list of commands\"\r\n}",
"stop": "exit"
},
"scripts": {
"installation": {
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "/bin/bash",
"script": "#!/bin/bash\r\n# Vanilla tModloader Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n## install packages to get version and download links\r\napt update\r\napt install -y curl wget jq file unzip\r\n\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/Pryaxis/TShock/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/Pryaxis/TShock/releases\")\r\n\r\nif [ -z \"$TSHOCK_VERSION\" ] || [ \"$TSHOCK_VERSION\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url)\r\nelse\r\n VERSION_CHECK=$(echo $RELEASES | jq -r --arg VERSION \"$TSHOCK_VERSION\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"$TSHOCK_VERSION\" == \"$VERSION_CHECK\" ]; then\r\n DOWNLOAD_LINK=$(echo $RELEASES | jq -r --arg VERSION \"$TSHOCK_VERSION\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url')\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo $LATEST_JSON | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n## mkdir and cd to /mnt/server/\r\nmkdir -p /mnt/server\r\n\r\ncd /mnt/server\r\n\r\n## download release\r\necho -e \"running: wget $DOWNLOAD_LINK\"\r\nwget $DOWNLOAD_LINK\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip -o ${DOWNLOAD_LINK##*/}\r\nelse\r\n echo -e \"unknown filetype. Exeting\"\r\n exit 2 \r\nfi\r\n\r\necho -e \"install complete\""
}
},
"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": "定义世界的尺寸。3种尺寸:1(小型)、2(中型)、3(大型)。",
"env_variable": "WORLD_SIZE",
"default_value": "1",
"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": "Tshock 版本",
"description": "将要安装的tshock版本。当前最新可用版本是:v4.5.18!",
"env_variable": "TSHOCK_VERSION",
"default_value": "v4.5.18",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|max:20",
"field_type": "text"
}
]
}附属文件
暂无附属文件
Fork 关系
查看关系图暂无 Fork,成为第一个 Fork 的人吧!
统计
19
浏览
1
下载
0
星标
0
复刻
作者
飒
飒爽师叔
UID: 1
279 预设
·
2026-06