更新日志
[AI翻译] 描述、说明、JSON描述、变量
版本内容
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": "https://eggs.pterodactyl.top/eggs/265/download/egg-teamspeak6-server.json"
},
"exported_at": "2026-02-13T21:03:28+01:00",
"name": "Teamspeak6 Server",
"author": "161775222+JoanFo1456@users.noreply.github.com",
"description": "以安全为设计理念的VoIP软件,拥有水晶般清晰的语音质量、无限的自定义选项,并可扩展至数千个并发用户。",
"features": [],
"docker_images": {
"Debian": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:debian"
},
"file_denylist": [],
"startup": "./tsserver --filetransfer-port {{TSSERVER_FILE_TRANSFER_PORT}} --query-http-port {{TSSERVER_QUERY_HTTP_PORT}} --query-ssh-port {{TSSERVER_QUERY_SSH_PORT}} --default-voice-port {{SERVER_PORT}}",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"listening on 0.0.0.0:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!/bin/ash\r\n\r\nset -euo pipefail\r\n\r\nREPO=\"teamspeak/teamspeak6-server\"\r\nARCH=\"linux_amd64\"\r\nTARGET_DIR=\"/mnt/server\"\r\n\r\n\r\ngh_api() {\r\n curl -sL \"$1\"\r\n}\r\n\r\nif [ -z \"${TS_VERSION:-}\" ] || [ \"${TS_VERSION}\" = \"latest\" ]; then\r\n echo \"► Fetching latest Teamspeak 6 release info from GitHub…\"\r\n RELEASE_JSON=\"$(gh_api \"https://api.github.com/repos/${REPO}/releases\" | jq '.[0]')\"\r\nelse\r\n echo \"► Fetching release info for tag v${TS_VERSION}…\"\r\n RELEASE_JSON=\"$(gh_api \"https://api.github.com/repos/${REPO}/releases\" \\\r\n | jq --arg tag \"v${TS_VERSION}\" -c '[.[] | select(.tag_name==$tag)][0]')\"\r\nfi\r\n\r\nASSET_URL=\"$(echo \"$RELEASE_JSON\" \\\r\n | jq -r --arg arch \"$ARCH\" '.assets[]\r\n | select(.name | test(\"linux_amd64.*\\\\.tar\\\\.bz2$\"))\r\n | .browser_download_url')\"\r\n\r\nif [ -z \"$ASSET_URL\" ] || [ \"$ASSET_URL\" = \"null\" ]; then\r\n echo \"✗ No linux_amd64 tarball found in this release.\"\r\n exit 1\r\nfi\r\n\r\necho \"► Downloading and extracting: $ASSET_URL\"\r\n\r\ncd \"$TARGET_DIR\"\r\ngh_api \"$ASSET_URL\" | tar -xvj --strip-components=1\r\n",
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:alpine",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "查询端口",
"description": "Teamspeak 查询端口",
"env_variable": "QUERY_PORT",
"default_value": "10011",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|between:1025,65535",
"field_type": "text"
},
{
"name": "服务器版本",
"description": "运行服务器时使用的 Teamspeak 6 版本。\n重新安装时也会使用。",
"env_variable": "TS_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:20",
"field_type": "text"
},
{
"name": "Tsserver 默认端口",
"description": "服务器默认端口",
"env_variable": "TSSERVER_DEFAULT_PORT",
"default_value": "9987",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|between:1024,65535",
"field_type": "text"
},
{
"name": "Tsserver 文件传输端口",
"description": "Teamspeak文件传输端口",
"env_variable": "TSSERVER_FILE_TRANSFER_PORT",
"default_value": "30033",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|between:1025,65535",
"field_type": "text"
},
{
"name": "Tsserver 许可证已接受",
"description": "如果你接受许可或想要查看它。(值:接受,查看)",
"env_variable": "TSSERVER_LICENSE_ACCEPTED",
"default_value": "accept",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:12",
"field_type": "text"
},
{
"name": "Tsserver 查询 HTTP 端口",
"description": "用于使用http进行ServerQuery连接的TCP端口已打开",
"env_variable": "TSSERVER_QUERY_HTTP_PORT",
"default_value": "10080",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|between:1025,65535",
"field_type": "text"
},
{
"name": "Tsserver 查询 ssh 端口",
"description": "使用SSH为ServerQuery连接打开的TCP端口",
"env_variable": "TSSERVER_QUERY_SSH_PORT",
"default_value": "10022",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|between:1025,65535",
"field_type": "text"
}
]
}