变更: v1.0.0 → v1.0.1
2026-07-18 15:17 → 2026-07-18 15:19
v1.0.0
v1.0.1
-26
+26
| 1 | { | |
| 2 | "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", | |
| 3 | "meta": { | |
| 4 | "version": "PTDL_v2", | |
| 5 | - | "update_url": null |
| 6 | }, | |
| 7 | "exported_at": "2026-07-10T11:58:12+00:00", | |
| 8 | "name": "Palworld Proton", | |
| 9 | "author": "josdekurk@gmail.com", | |
| 10 | - | "description": "Fight, farm, build and work alongside mysterious creatures called \"Pals\" in this completely new multiplayer, open world survival and crafting game!", |
| 11 | "features": [ | |
| 12 | "steam_disk_space" | |
| 13 | ], | |
| 14 | "docker_images": { | |
| 15 | - | "Proton": "ghcr.io/parkervcp/steamcmd:proton" |
| 16 | }, | |
| 17 | "file_denylist": [], | |
| 18 | "startup": "./PalworldServerConfigParser; (while read cmd; do rcon -s -a \"localhost:$RCON_PORT\" -p \"$ADMIN_PASSWORD\" \"$cmd\";done) < /dev/stdin & proton run /home/container/Pal/Binaries/Win64/PalServer-Win64-Shipping.exe -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port={{SERVER_PORT}} -publicport={{SERVER_PORT}} -servername=\"{{SERVER_NAME}}\" -players={{MAX_PLAYERS}} $(if [ -n \"$SERVER_PASSWORD\" ]; then echo \"-serverpassword=\\\"${SERVER_PASSWORD}\\\"\"; fi) -adminpassword=\"{{ADMIN_PASSWORD}}\" -rcon", | |
| 展开 5 行未改动 | ||
| 24 | }, | |
| 25 | "scripts": { | |
| 26 | "installation": { | |
| 27 | - | "script": "#!/bin/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n# Image to install with is 'ghcr.io/parkervcp/installers:debian'\r\n\r\n\r\n# Install packages. Default packages below are not required if using our existing install image thus speeding up the install process.\r\n#apt -y update\r\n#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd /tmp\r\nmkdir -p /mnt/server/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd\r\nmkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing\r\ncd /mnt/server/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root /mnt\r\nexport HOME=/mnt/server\r\n\r\n## install game using steamcmd\r\n./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk32\r\ncp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk64\r\ncp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so\r\n\r\n## add below your custom commands if needed\r\n## copy template config file\r\necho \"Copy template config file into config folder!\"\r\n\r\nif [ -f \"/mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\" ]; then\r\n echo \"Config file already exitis, backing up and overwriting with a new one\"\r\n mv /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings_$(date +\"%Y%m%d%H%M%S\").ini\r\n cp /mnt/server/DefaultPalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\r\nelse \r\n echo \"Creating new config file\"\r\n mkdir -p /mnt/server/Pal/Saved/Config/WindowsServer\r\n cp /mnt/server/DefaultPalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\r\nfi\r\n\r\ncd /mnt/server\r\n# Download self made replace tool\r\necho \"Downloading config parser aplication\"\r\ncurl -sSL -o PalworldServerConfigParser https://github.com/pelican-eggs/Palworld-Config-Parser-Tool/releases/latest/download/PalworldServerConfigParser-linux-amd64\r\nchmod +x PalworldServerConfigParser\r\n\r\ncd /tmp\r\ncurl -sSL -o /mnt/server/Pal/Binaries/Win64/winmm.dll https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/main/palworld/winmm.dll\r\n\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/latest\")\r\nMATCH=\"UE4SS_\"\r\nDOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\necho ${DOWNLOAD_URL}\r\ncurl -sSL -o ue4ss.zip ${DOWNLOAD_URL}\r\nunzip -o ue4ss.zip -d /mnt/server/Pal/Binaries/Win64\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", |
| 28 | - | "container": "ghcr.io/parkervcp/installers:debian", |
| 29 | "entrypoint": "bash" | |
| 30 | } | |
| 31 | }, | |
| 32 | "variables": [ | |
| 33 | { | |
| 34 | - | "name": "App ID", |
| 35 | - | "description": "Do not edit!", |
| 36 | "env_variable": "SRCDS_APPID", | |
| 37 | "default_value": "2394010", | |
| 38 | "user_viewable": false, | |
| 39 | "user_editable": false, | |
| 40 | "rules": "required|string|in:2394010", | |
| 41 | "field_type": "text" | |
| 42 | }, | |
| 43 | { | |
| 44 | - | "name": "Auto Update", |
| 45 | - | "description": "Auto update the server on start.", |
| 46 | "env_variable": "AUTO_UPDATE", | |
| 47 | "default_value": "1", | |
| 48 | "user_viewable": true, | |
| 49 | "user_editable": true, | |
| 50 | "rules": "boolean", | |
| 51 | "field_type": "text" | |
| 52 | }, | |
| 53 | { | |
| 54 | - | "name": "Max Players", |
| 55 | "description": "", | |
| 56 | "env_variable": "MAX_PLAYERS", | |
| 57 | "default_value": "32", | |
| 展开 3 行未改动 | ||
| 61 | "field_type": "text" | |
| 62 | }, | |
| 63 | { | |
| 64 | - | "name": "Server Name", |
| 65 | "description": "", | |
| 66 | "env_variable": "SERVER_NAME", | |
| 67 | "default_value": "A Pterodactyl hosted Palworld Server", | |
| 展开 3 行未改动 | ||
| 71 | "field_type": "text" | |
| 72 | }, | |
| 73 | { | |
| 74 | - | "name": "Server Password", |
| 75 | - | "description": "If specified, players must provide this password to join the server.", |
| 76 | "env_variable": "SERVER_PASSWORD", | |
| 77 | "default_value": "", | |
| 78 | "user_viewable": true, | |
| 79 | "user_editable": true, | |
| 80 | "rules": "nullable|alpha_dash|between:1,30", | |
| 81 | "field_type": "text" | |
| 82 | }, | |
| 83 | { | |
| 84 | - | "name": "Admin Password", |
| 85 | - | "description": "If specified, players must provide this password (via the in-game chat or RCON) to gain access to administrator commands on the server.", |
| 86 | "env_variable": "ADMIN_PASSWORD", | |
| 87 | "default_value": "", | |
| 88 | "user_viewable": true, | |
| 89 | "user_editable": true, | |
| 90 | "rules": "required|alpha_dash|between:1,30", | |
| 91 | "field_type": "text" | |
| 92 | }, | |
| 93 | { | |
| 94 | - | "name": "Public IP", |
| 95 | - | "description": "Set this to the server public ip address.\r\nOnly needed if the allocation is a local ip, else the allocate ip will be used automatically", |
| 96 | "env_variable": "PUBLIC_IP", | |
| 97 | "default_value": "", | |
| 98 | "user_viewable": true, | |
| 99 | "user_editable": false, | |
| 100 | "rules": "nullable|string", | |
| 101 | "field_type": "text" | |
| 102 | }, | |
| 103 | { | |
| 104 | - | "name": "RCON Port", |
| 105 | - | "description": "Does not need to be allocated!", |
| 106 | "env_variable": "RCON_PORT", | |
| 107 | "default_value": "25575", | |
| 108 | "user_viewable": true, | |
| 109 | "user_editable": false, | |
| 110 | "rules": "required|numeric", | |
| 111 | "field_type": "text" | |
| 112 | }, | |
| 113 | { | |
| 114 | - | "name": "Enable RCON", |
| 115 | - | "description": "Must Be ON", |
| 116 | "env_variable": "RCON_ENABLE", | |
| 117 | "default_value": "True", | |
| 118 | "user_viewable": false, | |
| 119 | "user_editable": false, | |
| 120 | "rules": "required|string|in:True", | |
| 121 | "field_type": "text" | |
| 122 | }, | |
| 123 | { | |
| 124 | - | "name": "Server Description", |
| 125 | - | "description": "The description of the server.", |
| 126 | "env_variable": "SERVER_DESCRIPTION", | |
| 127 | "default_value": "", | |
| 128 | "user_viewable": true, | |
| 129 | "user_editable": true, | |
| 130 | "rules": "nullable|string|max:128", | |
| 131 | "field_type": "text" | |
| 132 | }, | |
| 133 | { | |
| 134 | - | "name": "WINDOWS_INSTALL", |
| 135 | "description": "", | |
| 136 | "env_variable": "WINDOWS_INSTALL", | |
| 137 | "default_value": "1", | |
| 展开 3 行未改动 | ||
| 141 | "field_type": "text" | |
| 142 | }, | |
| 143 | { | |
| 144 | - | "name": "Crossplay Platforms", |
| 145 | - | "description": "Comma-separated list of platforms allowed to connect. Valid values: Steam, Xbox, PS5, Mac. Example: Steam,Xbox,PS5,Mac", |
| 146 | "env_variable": "CROSSPLAY_PLATFORMS", | |
| 147 | "default_value": "Steam,Xbox,PS5,Mac", | |
| 148 | "user_viewable": true, | |
| 展开 3 行未改动 | ||
| 152 | } | |
| 153 | ] | |
| 154 | } | |
| 1 | { | |
| 2 | "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", | |
| 3 | "meta": { | |
| 4 | "version": "PTDL_v2", | |
| 5 | + | "update_url": "https://eggs.pterodactyl.top/eggs/278/download/egg-palworld-proton.json" |
| 6 | }, | |
| 7 | "exported_at": "2026-07-10T11:58:12+00:00", | |
| 8 | "name": "Palworld Proton", | |
| 9 | "author": "josdekurk@gmail.com", | |
| 10 | + | "description": "在这款全新的多人开放世界生存与建造游戏中,与名为“帕鲁”的神秘生物一起战斗、耕种、建造和工作!", |
| 11 | "features": [ | |
| 12 | "steam_disk_space" | |
| 13 | ], | |
| 14 | "docker_images": { | |
| 15 | + | "Proton": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/steamcmd:proton" |
| 16 | }, | |
| 17 | "file_denylist": [], | |
| 18 | "startup": "./PalworldServerConfigParser; (while read cmd; do rcon -s -a \"localhost:$RCON_PORT\" -p \"$ADMIN_PASSWORD\" \"$cmd\";done) < /dev/stdin & proton run /home/container/Pal/Binaries/Win64/PalServer-Win64-Shipping.exe -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -port={{SERVER_PORT}} -publicport={{SERVER_PORT}} -servername=\"{{SERVER_NAME}}\" -players={{MAX_PLAYERS}} $(if [ -n \"$SERVER_PASSWORD\" ]; then echo \"-serverpassword=\\\"${SERVER_PASSWORD}\\\"\"; fi) -adminpassword=\"{{ADMIN_PASSWORD}}\" -rcon", | |
| 展开 5 行未改动 | ||
| 24 | }, | |
| 25 | "scripts": { | |
| 26 | "installation": { | |
| 27 | + | "script": "#!/bin/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n# Image to install with is 'registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian'\r\n\r\n\r\n# Install packages. Default packages below are not required if using our existing install image thus speeding up the install process.\r\n#apt -y update\r\n#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd /tmp\r\nmkdir -p /mnt/server/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd\r\nmkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing\r\ncd /mnt/server/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root /mnt\r\nexport HOME=/mnt/server\r\n\r\n## install game using steamcmd\r\n./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk32\r\ncp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk64\r\ncp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so\r\n\r\n## add below your custom commands if needed\r\n## copy template config file\r\necho \"Copy template config file into config folder!\"\r\n\r\nif [ -f \"/mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\" ]; then\r\n echo \"Config file already exitis, backing up and overwriting with a new one\"\r\n mv /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings_$(date +\"%Y%m%d%H%M%S\").ini\r\n cp /mnt/server/DefaultPalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\r\nelse \r\n echo \"Creating new config file\"\r\n mkdir -p /mnt/server/Pal/Saved/Config/WindowsServer\r\n cp /mnt/server/DefaultPalWorldSettings.ini /mnt/server/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini\r\nfi\r\n\r\ncd /mnt/server\r\n# Download self made replace tool\r\necho \"Downloading config parser aplication\"\r\ncurl -sSL -o PalworldServerConfigParser https://github.com/pelican-eggs/Palworld-Config-Parser-Tool/releases/latest/download/PalworldServerConfigParser-linux-amd64\r\nchmod +x PalworldServerConfigParser\r\n\r\ncd /tmp\r\ncurl -sSL -o /mnt/server/Pal/Binaries/Win64/winmm.dll https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/main/palworld/winmm.dll\r\n\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/latest\")\r\nMATCH=\"UE4SS_\"\r\nDOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\necho ${DOWNLOAD_URL}\r\ncurl -sSL -o ue4ss.zip ${DOWNLOAD_URL}\r\nunzip -o ue4ss.zip -d /mnt/server/Pal/Binaries/Win64\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", |
| 28 | + | "container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian", |
| 29 | "entrypoint": "bash" | |
| 30 | } | |
| 31 | }, | |
| 32 | "variables": [ | |
| 33 | { | |
| 34 | + | "name": "应用ID", |
| 35 | + | "description": "不要编辑!", |
| 36 | "env_variable": "SRCDS_APPID", | |
| 37 | "default_value": "2394010", | |
| 38 | "user_viewable": false, | |
| 39 | "user_editable": false, | |
| 40 | "rules": "required|string|in:2394010", | |
| 41 | "field_type": "text" | |
| 42 | }, | |
| 43 | { | |
| 44 | + | "name": "自动更新", |
| 45 | + | "description": "启动时自动更新服务器。", |
| 46 | "env_variable": "AUTO_UPDATE", | |
| 47 | "default_value": "1", | |
| 48 | "user_viewable": true, | |
| 49 | "user_editable": true, | |
| 50 | "rules": "boolean", | |
| 51 | "field_type": "text" | |
| 52 | }, | |
| 53 | { | |
| 54 | + | "name": "最大玩家数", |
| 55 | "description": "", | |
| 56 | "env_variable": "MAX_PLAYERS", | |
| 57 | "default_value": "32", | |
| 展开 3 行未改动 | ||
| 61 | "field_type": "text" | |
| 62 | }, | |
| 63 | { | |
| 64 | + | "name": "服务器名称", |
| 65 | "description": "", | |
| 66 | "env_variable": "SERVER_NAME", | |
| 67 | "default_value": "A Pterodactyl hosted Palworld Server", | |
| 展开 3 行未改动 | ||
| 71 | "field_type": "text" | |
| 72 | }, | |
| 73 | { | |
| 74 | + | "name": "服务器密码", |
| 75 | + | "description": "如果指定了,玩家必须提供此密码才能加入服务器。", |
| 76 | "env_variable": "SERVER_PASSWORD", | |
| 77 | "default_value": "", | |
| 78 | "user_viewable": true, | |
| 79 | "user_editable": true, | |
| 80 | "rules": "nullable|alpha_dash|between:1,30", | |
| 81 | "field_type": "text" | |
| 82 | }, | |
| 83 | { | |
| 84 | + | "name": "管理员密码", |
| 85 | + | "description": "如果指定,玩家必须提供此密码(通过游戏内聊天或RCON)以获得服务器上的管理员命令访问权限。", |
| 86 | "env_variable": "ADMIN_PASSWORD", | |
| 87 | "default_value": "", | |
| 88 | "user_viewable": true, | |
| 89 | "user_editable": true, | |
| 90 | "rules": "required|alpha_dash|between:1,30", | |
| 91 | "field_type": "text" | |
| 92 | }, | |
| 93 | { | |
| 94 | + | "name": "公网IP", |
| 95 | + | "description": "将此设置为服务器的公共IP地址。仅在分配为本地IP时需要,否则将自动使用分配的IP。", |
| 96 | "env_variable": "PUBLIC_IP", | |
| 97 | "default_value": "", | |
| 98 | "user_viewable": true, | |
| 99 | "user_editable": false, | |
| 100 | "rules": "nullable|string", | |
| 101 | "field_type": "text" | |
| 102 | }, | |
| 103 | { | |
| 104 | + | "name": "RCON端口", |
| 105 | + | "description": "无需分配!", |
| 106 | "env_variable": "RCON_PORT", | |
| 107 | "default_value": "25575", | |
| 108 | "user_viewable": true, | |
| 109 | "user_editable": false, | |
| 110 | "rules": "required|numeric", | |
| 111 | "field_type": "text" | |
| 112 | }, | |
| 113 | { | |
| 114 | + | "name": "启用RCON", |
| 115 | + | "description": "必须开启", |
| 116 | "env_variable": "RCON_ENABLE", | |
| 117 | "default_value": "True", | |
| 118 | "user_viewable": false, | |
| 119 | "user_editable": false, | |
| 120 | "rules": "required|string|in:True", | |
| 121 | "field_type": "text" | |
| 122 | }, | |
| 123 | { | |
| 124 | + | "name": "服务器描述", |
| 125 | + | "description": "服务器的描述。", |
| 126 | "env_variable": "SERVER_DESCRIPTION", | |
| 127 | "default_value": "", | |
| 128 | "user_viewable": true, | |
| 129 | "user_editable": true, | |
| 130 | "rules": "nullable|string|max:128", | |
| 131 | "field_type": "text" | |
| 132 | }, | |
| 133 | { | |
| 134 | + | "name": "Windows安装", |
| 135 | "description": "", | |
| 136 | "env_variable": "WINDOWS_INSTALL", | |
| 137 | "default_value": "1", | |
| 展开 3 行未改动 | ||
| 141 | "field_type": "text" | |
| 142 | }, | |
| 143 | { | |
| 144 | + | "name": "跨平台联机", |
| 145 | + | "description": "允许连接的平台列表,以逗号分隔。有效值:Steam, Xbox, PS5, Mac。示例:Steam,Xbox,PS5,Mac", |
| 146 | "env_variable": "CROSSPLAY_PLATFORMS", | |
| 147 | "default_value": "Steam,Xbox,PS5,Mac", | |
| 148 | "user_viewable": true, | |
| 展开 3 行未改动 | ||
| 152 | } | |
| 153 | ] | |
| 154 | } | |
更新说明
v1.0.0
初始版本
v1.0.1
[AI翻译] 名称、描述、说明、JSON描述、变量