TrueChartsClone/charts/incubator/palworld/questions.yaml

386 lines
13 KiB
YAML

# Include{groups}
portals: {}
questions:
# Include{global}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: palworld
group: App Configuration
label: Palworld Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: steam
label: Steam Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: id
label: Game Id
description: The ID of the container to download at start up.
schema:
type: string
required: true
default: "2394010"
- variable: username
label: Username
description: Optionally set a steam username otherwise (disable Steam Guard).
schema:
type: string
default: ""
- variable: password
label: Password
description: Optionally set a steam password (disable Steam Guard).
schema:
type: string
private: true
default: ""
- variable: validate
label: Validate
description: Validates the game data.
schema:
type: boolean
default: false
- variable: game
label: Game Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Server Name
description: The name of your server.
schema:
type: string
default: "TrueCharts Palworld Server"
- variable: description
label: Server Description
description: The description of your server.
schema:
type: string
default: "A Palworld Server running in Kubernetes"
- variable: use_auth
label: Use Auth
schema:
type: boolean
private: true
- variable: admin_password
label: Admin Server Password
description: Optionally set a password for the admin (this field accepts no spaces)
schema:
type: string
private: true
default: ""
- variable: password
label: Server Password
description: Optionally set a password for the server.
schema:
type: string
private: true
default: ""
- variable: difficulty
label: Server Difficulty
schema:
type: string
default: "None"
- variable: death_penalty
label: Server Death Penalty
schema:
type: string
default: "ALL"
- variable: max_players
label: Max Players
schema:
type: int
default: 32
- variable: max_players_coop
label: Max Co-Op Players
schema:
type: int
default: 4
min: 1
- variable: max_players_guild
label: Max Guild Players
schema:
type: int
default: 20
min: 1
- variable: drop_item_max
label: Drop Item Max
schema:
type: int
default: 3000
min: 1
- variable: drop_item_max_unko
label: Drop Item Max Unko
schema:
type: int
default: 100
min: 1
- variable: base_camp_max
label: Base Camp Max
schema:
type: int
default: 128
min: 1
- variable: base_camp_worker_max
label: Base Camp Worker Max
schema:
type: int
default: 15
min: 1
- variable: enable_pvp_damage
label: Enable PVP Damage
schema:
type: boolean
default: false
- variable: enable_friendly_fire
label: Enable Friendly Fire
schema:
type: boolean
default: false
- variable: enable_invader_enemy
label: Enable Invader Enemy
schema:
type: boolean
default: true
- variable: enable_defense_other_guild_player
label: Enable Defense Other Guild Player
schema:
type: boolean
default: true
- variable: enable_non_login_penalty
label: Enable Non Login Penalty
schema:
type: boolean
default: true
- variable: enable_aim_assist_pad
label: Enable Aim Assist Pad
schema:
type: boolean
default: false
- variable: enable_aim_assist_kb
label: Enable Aim Assist KeyBoard
schema:
type: boolean
default: false
- variable: enable_fast_travel
label: Enable Fast Travel
schema:
type: boolean
default: true
- variable: enable_friendly_fire
label: Enable Friendly Fire
schema:
type: boolean
default: false
- variable: is_multiplay
label: Is Multiplay
schema:
type: boolean
default: false
- variable: is_pvp
label: Is PVP
schema:
type: boolean
default: false
- variable: is_start_location_select_by_map
label: Is Start Location Select By Map
schema:
type: boolean
default: true
- variable: active_unko
label: Active Unko
schema:
type: boolean
default: false
- variable: guild_auto_reset_no_online_players
label: Guild Auto Reset No Online Players
schema:
type: boolean
default: false
- variable: auto_reset_guild_time_no_online_players
label: Auto Reset Guid Time No Online Players
schema:
type: string
default: "72.000000"
- variable: can_pickup_other_guild_death_penalty_drop
label: Can Pickup Other Guild Death Penalty Drop
schema:
type: boolean
default: false
- variable: exist_players_after_logout
label: Exist Players After LogOut
schema:
type: boolean
default: false
- variable: update_public_ip
label: Update Public IP
description: Will check if the Public IP is still valid.
schema:
type: boolean
default: false
- variable: ban_list_url
label: Ban List Url
schema:
type: string
default: "https://api.palworldgame.com/api/banlist.txt"
- variable: params
label: Game Params
schema:
type: list
default:
- EpicApp=PalServer
required: true
items:
- variable: param
label: Param
schema:
type: string
required: true
default: ""
- variable: params_extra
label: Game Params Extra
schema:
type: list
default:
- -useperfthreads
- -NoAsyncLoadingThread
- -UseMultithreadForDS
required: true
items:
- variable: extra_param
label: Extra Param
schema:
type: string
required: true
default: ""
- variable: backup
label: Backup Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: enabled
label: Enable Backups
description: To enable the automated backup function.
schema:
type: boolean
default: true
- variable: interval
label: Backup Interval
description: The backup interval in minutes.
schema:
type: int
default: 200
min: 1
- variable: to_keep
label: Backups To Keep
description: Number of backups to keep.
schema:
type: int
default: 12
min: 1
# Include{containerConfig}
# Include{podOptions}
# Include{serviceRoot}
# Include{serviceMain}
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: main
label: "Main Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 8211
required: true
- variable: rcon
label: RCON Service
description: The RCON service.
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: rcon
label: RCON Service Port Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: Port
description: This port exposes the container port on the service
schema:
type: int
default: 25575
required: true
# Include{serviceExpertRoot}
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: steamcmd
label: "App SteamCMD Storage"
description: "Stores the Application SteamCMD."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
- variable: serverfiles
label: "App Server Files Storage"
description: "Stores the Application Server Files."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceList}
# Include{ingressList}
# Include{securityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID of the user running the application"
schema:
type: int
default: 0
# Include{securityContextContainer}
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{netshoot}
# Include{vpn}
# Include{documentation}