additionalProperties:
  formFields:
    - default: '8080'
      edit: true
      envKey: PANEL_APP_PORT_HTTP
      labelEn: Port
      labelZh: 端口
      label:
        en: Port
        ja: ポート
        ms: Port
        pt-br: Porta
        ru: Порт
        ko: 포트
        zh-Hant: 埠
        zh: 端口
      required: true
      rule: paramPort
      type: number
    - default: 'WEB_PASSWORD'
      edit: true
      envKey: WEB_PASSWORD
      labelEn: WEB Admin Password
      labelZh: Web 界面的管理员模式密码
      label:
        en: WEB Admin Password
        ja: WEB 管理者パスワード
        ms: Kata Laluan Admin WEB
        pt-br: Senha de Administrador WEB
        ru: Пароль администратора WEB
        ko: 웹 관리자 비밀번호
        zh-hant: WEB 管理員密碼
        zh: Web 界面的管理员模式密码
      required: true
      type: text
    - default: '60'
      edit: true
      envKey: TASK_SYNC_INTERVAL
      labelEn: Sync interval
      labelZh: 请求服务器同步玩家在线数据的间隔
      label:
        en: Sync interval
        ja: 同期インターバル
        ms: Selang masa penyegerakan
        pt-br: Interval de sincronização
        ru: Интервал синхронизации
        ko: 동기화 간격
        zh-hant: 同步間隔
        zh: 请求服务器同步玩家在线数据的间隔
      required: true
      type: number
    - default: 'false'
      edit: true
      envKey: TASK_PLAYER_LOGGING
      labelEn: Enable players login/logout message
      labelZh: 玩家进入/离开服务器是否通知
      label:
        en: Enable players login/logout message
        ja: プレイヤーのログイン/ログアウトメッセージを有効にする
        ms: Mengaktifkan mesej log masuk/keluar pemain
        pt-br: Habilitar mensagem de login/logout dos jogadores
        ru: Включить сообщение о входе/выходе игроков
        ko: 플레이어 로그인/로그아웃 메시지 활성화
        zh-hant: 啟用玩家登入/登出消息
        zh: 玩家进入/离开服务器是否通知
      required: true
      type: select
      values:
        - label: "true"
          value: "true"
        - label: "false"
          value: "false"
    - default: '玩家 {username} 加入服务器!\n当前在线人数: {online_num}'
      edit: true
      envKey: TASK_PLAYER_LOGIN_MESSAGE
      labelEn: Login message
      labelZh: 玩家进入服务器消息
      label:
        en: Login message
        ja: ログインメッセージ
        ms: Mesej log masuk
        pt-br: Mensagem de login
        ru: Сообщение о входе
        ko: 로그인 메시지
        zh-hant: 登入訊息
        zh: 玩家进入服务器消息
      required: false
      type: text
    - default: '玩家 {username} 离开服务器!\n当前在线人数: {online_num}'
      edit: true
      envKey: TASK_PLAYER_LOGOUT_MESSAGE
      labelEn: Logout message
      labelZh: 玩家离开服务器消息
      label:
        en: Logout message
        ja: ログアウトメッセージ
        ms: Mesej log keluar
        pt-br: Mensagem de logout
        ru: Сообщение о выходе
        ko: 로그아웃 메시지
        zh-hant: 登出訊息
        zh: 玩家离开服务器消息
      required: false
      type: text
    - default: '<palworld容器名或ip>:25575'
      edit: true
      envKey: RCON_ADDRESS
      labelEn: RCON Address
      labelZh: RCON 地址
      label:
        en: RCON Address
        ja: RCON アドレス
        ms: Alamat RCON
        pt-br: Endereço RCON
        ru: Адрес RCON
        ko: RCON 주소
        zh-hant: RCON 地址
        zh: RCON 地址
      required: true
      type: text
    - default: 'http://<palworld容器名或ip>:8212'
      edit: true
      envKey: REST_ADDRESS
      labelEn: REST API Address
      labelZh: REST API 地址
      label:
        en: REST API Address
        ja: REST API アドレス
        ms: Alamat API REST
        pt-br: Endereço da API REST
        ru: Адрес REST API
        ko: REST API 주소
        zh-hant: REST API 地址
        zh: REST API 地址
      required: true
      type: text
    - default: 'ADMIN_PASSWORD'
      edit: true
      envKey: ADMIN_PASSWORD
      labelEn: Admin Password
      labelZh: 服务器配置文件中的 Admin Password
      label:
        en: Admin Password
        ja: 管理者パスワード
        ms: Kata Laluan Pentadbir
        pt-br: Senha de Administrador
        ru: Пароль администратора
        ko: 관리자 비밀번호
        zh-hant: 管理員密碼
        zh: 服务器配置文件中的 Admin Password
      required: true
      type: text
    - default: 'false'
      edit: true
      envKey: RCON_USE_BASE64
      labelEn: Enable PalGuard Base64 RCON
      labelZh: 是否开启 PalGuard 的 Base64 RCON
      label:
        en: Enable PalGuard Base64 RCON
        ja: PalGuard Base64 RCONを有効にする
        ms: Aktifkan PalGuard Base64 RCON
        pt-br: Habilitar PalGuard Base64 RCON
        ru: Включить PalGuard Base64 RCON
        ko: PalGuard Base64 RCON 활성화
        zh-hant: 啟用 PalGuard Base64 RCON
        zh: 是否开启 PalGuard 的 Base64 RCON
      required: true
      type: select
      values:
        - label: "true"
          value: "true"
        - label: "false"
          value: "false"
    - default: '/opt/1panel/apps/palworld/palworld/data/Pal/Saved'
      edit: true
      envKey: PALWORLD_SAVE_PATH
      labelEn: Palworld External Save Path
      labelZh: 帕鲁服务器外部存档路径
      label:
        en: Palworld External Save Path
        ja: Palworld 外部保存パス
        ms: Laluan Simpan Luaran Palworld
        pt-br: Caminho de salvamento externo do Palworld
        ru: Внешний путь сохранения Palworld
        ko: Palworld 외부 저장 경로
        zh-hant: Palworld 外部儲存路徑
        zh: 帕鲁服务器外部存档路径
      required: true
      type: text
    - default: '600'
      edit: true
      envKey: SAVE_SYNC_INTERVAL
      labelEn: Save Sync Interval
      labelZh: 存档同步间隔
      label:
        en: Save Sync Interval
        ja: 同期インターバルを保存
        ms: Simpan Selang Penyegerakan
        pt-br: Salvar Interval de Sincronização
        ru: Сохранить интервал синхронизации
        ko: 저장 동기화 간격
        zh-hant: 儲存同步間隔
        zh: 存档同步间隔
      required: true
      type: number
    - default: '0'
      edit: true
      envKey: SAVE_BACKUP_INTERVAL
      labelEn: Save Backup Interval
      labelZh: 存档备份间隔
      label:
        en: Save Backup Interval
        ja: バックアップ保存間隔
        ms: Selang Simpan Salinan Sandar
        pt-br: Interval de Salvamento de Backup
        ru: Интервал сохранения резервной копии
        ko: 백업 저장 간격
        zh-hant: 保存備份間隔
        zh: 存档备份间隔
      required: true
      type: number
    - default: 'false'
      edit: true
      envKey: MANAGE_KICK_NON_WHITELIST
      labelEn: Automatically kick non-whitelisted players
      labelZh: 非白名单玩家自动踢出
      label:
        en: Automatically kick non-whitelisted players
        ja: ホワイトリストにないプレイヤーを自動的に追い出す
        ms: Secara automatik tendang pemain yang tidak tersenarai dalam senarai putih
        pt-br: Expulsar automaticamente jogadores não incluídos na lista branca
        ru: Автоматически выкидывать игроков, не в белом списке
        ko: 화이트리스트에 없는 플레이어 자동 킥
        zh-hant: 自動踢出非白名單玩家
        zh: 非白名单玩家自动踢出
      required: true
      type: select
      values:
        - label: "true"
          value: "true"
        - label: "false"
          value: "false"