城市恐怖 v1.0.1

飒爽师叔 · 2026-07-01 04:00

更新日志

[AI翻译] 名称、描述、说明、JSON描述、变量

版本内容

{
    "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL",
    "meta": {
        "update_url": "https://eggs.pterodactyl.top/eggs/255/download/egg-urban-terror.json",
        "version": "PTDL_v2"
    },
    "exported_at": "2024-06-01T00:17:16+00:00",
    "name": "Urban Terror",
    "author": "Juli199696@web.de",
    "description": "Urban Terror最初是作为《雷神之锤III竞技场》的一个基于现实主义的\"完全转换\"模组而诞生的。如今,Urban Terror除了可以作为id Software的《雷神之锤III竞技场》的附加内容外,还可以使用修改过的免费独立版ioquake3引擎运行,无需《雷神之锤III竞技场》。",
    "features": null,
    "docker_images": {
        "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:debian": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:debian"
    },
    "file_denylist": [],
    "startup": "./Quake3-UrT-Ded.{{EXE}} +exec \"server.cfg\" +set fs_game \"q3ut4\" +set fs_basepath \"/home/container\" +set fs_homepath \"/home/container\" +set dedicated \"2\" +set com_hunkmegs \"{{HUNKMEGS}}\" +set net_port \"{{SERVER_PORT}}\"",
    "config": {
        "files": "{\r\n    \"q3ut4/server.cfg\": {\r\n        \"parser\": \"file\",\r\n        \"find\": {\r\n            \"set  sv_hostname\": \"set  sv_hostname \\\"{{server.build.env.SERVER_NAME}}\\\"\",\r\n            \"set  sv_joinmessage\": \"set  sv_joinmessage \\\"{{server.build.env.JOIN_MESSAGE}}\\\"\",\r\n            \"set  sv_maxclients\": \"set  sv_maxclients \\\"{{server.build.env.SERVER_MAXCLIENTS}}\\\"\",\r\n            \"set  rconpassword\": \"set  rconpassword \\\"{{server.build.env.RCON_PASSWORD}}\\\"\",\r\n            \"set  g_password\": \"set  g_password \\\"{{server.build.env.SERVER_PASSWORD}}\\\"\",\r\n            \"set  g_friendlyfire\": \"set  g_friendlyfire \\\"{{server.build.env.SERVER_FRIENDLYFIRE}}\\\"\",\r\n            \"set  g_gametype\": \"set  g_gametype \\\"{{server.build.env.SERVER_GAMETYPE}}\\\"\",\r\n            \"set  timelimit\": \"set  timelimit \\\"{{server.build.env.SERVER_TIMELIMIT}}\\\"\",\r\n            \"set  bot_enable\": \"set  bot_enable 1\",\r\n            \"set  bot_minplayers\": \"set  bot_minplayers \\\"{{server.build.env.BOT_MINPLAYERS}}\\\"\",\r\n            \"map  ut4_casa\": \"map  \\\"{{server.build.env.SERVER_MAP}}\\\"\"\r\n        }\r\n    }\r\n}",
        "logs": "{}",
        "startup": "{\r\n    \"done\": \"------- Game Initialization -------\"\r\n}",
        "stop": "quit"
    },
    "scripts": {
        "installation": {
            "container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
            "entrypoint": "bash",
            "script": "#!/bin/bash\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\napt update\r\napt -y install libxml2-utils sed #Install needed dependencies for the official Urban Terror Updater (Not for the Gameserver itself)\r\n\r\necho \"Downloading Urban Terror\"\r\ncurl -sSL -o UrTUpdater-Ded.sh https://github.com/FrozenSand/UrTUpdater/releases/download/v4.0.3-RC1/UrTUpdater-v4.0.3-Ded.sh \r\n#Download from Github because the Webpage does not allow \"direct Downloads\"\r\n\r\necho \"Updating Urban Terror\" #Accept the EULA and input the needed variables to download the latest version of the Serverfiles (4.3.4 for now)\r\nbash /mnt/server/UrTUpdater-Ded.sh << EOF\r\ny\r\n1\r\n1\r\n1\r\nn\r\ny\r\nn\r\nEOF\r\n\r\n# Set up default configs\r\nmv /mnt/server/q3ut4/server_example.cfg /mnt/server/q3ut4/server.cfg\r\nmv /mnt/server/q3ut4/mapcycle_example.txt /mnt/server/q3ut4/mapcycle.txt\r\n\r\nchmod +x /mnt/server/Quake3-UrT-Ded.x86_64\r\nchmod +x /mnt/server/Quake3-UrT-Ded.i386\r\n\r\n# Use sed to insert extra config options as many people ask for Bots ingame\r\nsed -i '/\\/\\/pb_sv_enable/a\\set  bot_enable 1\\nset  bot_minplayers 0' /mnt/server/q3ut4/server.cfg\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\""
        }
    },
    "variables": [
        {
            "name": "版本",
            "description": "32位/64位服务器版本。建议使用64位服务器,除非遇到问题。",
            "env_variable": "EXE",
            "default_value": "x86_64",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:x86_64,i386",
            "field_type": "text"
        },
        {
            "name": "Hunkmegs",
            "description": "服务器启动时分配多少内存。可用选项:128、160、192、256 MB。",
            "env_variable": "HUNKMEGS",
            "default_value": "128",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:128,160,192,256",
            "field_type": "text"
        },
        {
            "name": "服务器主机名",
            "description": "将您的服务器名称放在这里。",
            "env_variable": "SERVER_NAME",
            "default_value": "My Awesome Pterodactyl Server",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:55",
            "field_type": "text"
        },
        {
            "name": "加入消息",
            "description": "玩家加入服务器时将收到的消息。",
            "env_variable": "JOIN_MESSAGE",
            "default_value": "Welcome to this Server, have fun!",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:50",
            "field_type": "text"
        },
        {
            "name": "最大玩家数",
            "description": "可以连接到服务器的最大玩家数。",
            "env_variable": "SERVER_MAXCLIENTS",
            "default_value": "16",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|numeric|between:1,32",
            "field_type": "text"
        },
        {
            "name": "RCON密码",
            "description": "设置管理员命令的RCON密码。可以留空以禁用RCON。",
            "env_variable": "RCON_PASSWORD",
            "default_value": "",
            "user_viewable": true,
            "user_editable": true,
            "rules": "nullable|string|max:20",
            "field_type": "text"
        },
        {
            "name": "服务器密码",
            "description": "如果你想设置连接服务器的密码,请在此处设置。",
            "env_variable": "SERVER_PASSWORD",
            "default_value": "",
            "user_viewable": true,
            "user_editable": true,
            "rules": "nullable|string|max:20",
            "field_type": "text"
        },
        {
            "name": "地图",
            "description": "选择服务器启动时使用的初始地图。\n(仅在你确认地图存在时才更改)没有它服务器将无法启动!",
            "env_variable": "SERVER_MAP",
            "default_value": "ut4_casa",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:50",
            "field_type": "text"
        },
        {
            "name": "游戏类型 / 游戏模式",
            "description": "设置您想要游玩的游戏模式。  \n1 = 最后幸存者  \n2 = 自由混战  \n3 = 团队死斗  \n4 = 团队幸存者  \n5 = 跟随领袖  \n6 = 占领与坚守  \n7 = 夺旗  \n8 = 炸弹模式  \n9 = 跳跃  \n10 = 冰冻捉人  \n11 = 枪战模式",
            "env_variable": "SERVER_GAMETYPE",
            "default_value": "3",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|numeric|in:1,2,3,4,5,6,7,8,9,10,11",
            "field_type": "text"
        },
        {
            "name": "机器人",
            "description": "你想在游戏里添加机器人,选择你需要的数量即可。  \n(超过16个机器人可能会导致服务器崩溃或卡顿,请谨慎使用!)  \n免责声明:“Bots are not officially supported by FS!!!”",
            "env_variable": "BOT_MINPLAYERS",
            "default_value": "0",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|numeric|max:16",
            "field_type": "text"
        },
        {
            "name": "地图时间限制",
            "description": "地图结束前的分钟数。(0 = 永不)",
            "env_variable": "SERVER_TIMELIMIT",
            "default_value": "10",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|numeric|max:999",
            "field_type": "text"
        },
        {
            "name": "友军伤害",
            "description": "设置是否开启友军伤害。(击杀队友是不好的,明白吗?)",
            "env_variable": "SERVER_FRIENDLYFIRE",
            "default_value": "1",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|integer|max:1",
            "field_type": "text"
        }
    ]
}