TrueChartsClone/charts/stable/palworld/questions.yaml

571 lines
20 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
default: 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: auto_reset_guild_time_no_online_players
label: Auto Reset Guild Time No Online Players
schema:
type: string
default: "72.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: ban_list_url
label: Ban List Url
schema:
type: string
default: "https://api.palworldgame.com/api/banlist.txt"
- 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: build_object_damage_rate
label: Build Object Damage Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: build_object_deterioration_damage_rate
label: Build Object Deterioration Damage Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: can_pickup_other_guild_death_penalty_drop
label: Can Pickup Other Guild Death Penalty Drop
schema:
type: boolean
default: false
- variable: collection_drop_rate
label: Collection Drop Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: collection_object_hp_rate
label: Collection Object HP Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: collection_object_respawn_speed_rate
label: Collection Object Respawn Speed Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: day_time_speed_rate
label: Day Time Speed Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: death_penalty
label: Server Death Penalty
schema:
type: string
default: "ALL"
- variable: difficulty
label: Server Difficulty
schema:
type: string
default: "None"
- variable: drop_item_alive_max_hours
label: Drop Item Alive Max Hours
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- 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: enable_aim_assist_kb
label: Enable Aim Assist KeyBoard
schema:
type: boolean
default: false
- variable: enable_aim_assist_pad
label: Enable Aim Assist Pad
schema:
type: boolean
default: false
- variable: enable_defense_other_guild_player
label: Enable Defense Other Guild Player
schema:
type: boolean
default: true
- 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: enable_invader_enemy
label: Enable Invader Enemy
schema:
type: boolean
default: true
- variable: active_unko
label: Active Unko
schema:
type: boolean
default: false
- variable: enable_non_login_penalty
label: Enable Non Login Penalty
schema:
type: boolean
default: true
- variable: enable_pvp_damage
label: Enable PVP Damage
schema:
type: boolean
default: false
- variable: exist_players_after_logout
label: Exist Players After LogOut
schema:
type: boolean
default: false
- variable: enemy_drop_item_rate
label: Enemy Drop Item Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: exp_rate
label: Experience Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: guild_auto_reset_no_online_players
label: Guild Auto Reset No Online Players
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: 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: night_time_speed_rate
label: Night Time Speed Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_auto_hp_regene_rate
label: Pal Auto HP Regene Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_auto_hp_regene_rate_in_sleep
label: Pal Auto HP Regene Rate in Sleep
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_capture_rate
label: Pal Capture Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_damage_rate_attack
label: Pal Damage Rate Attack
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_damage_rate_defense
label: Pal Damage Rate Defense
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_egg_default_hatching_time
label: Pal Egg Default Hatching Time
schema:
type: string
default: "72.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_spawn_num_rate
label: Pal Spawn Number Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_stamina_decreace_rate
label: Pal Stamina Decreace Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: pal_stomach_decreace_rate
label: Pal Stomach Decreace Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_auto_hp_regene_rate
label: Player Auto HP Regene Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_auto_hp_regene_rate_in_sleep
label: Player Auto HP Regene Rate in Sleep
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_damage_rate_attack
label: Player Damage Rate Attack
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_damage_rate_defense
label: Player Damage Rate Defense
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_stamina_decreace_rate
label: Player Stamina Decreace Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: player_stomach_decreace_rate
label: Player Stomach Decreace Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: region
label: Region
schema:
type: string
default: ""
- variable: work_speed_rate
label: Work Speed Rate
schema:
type: string
default: "1.000000"
valid_chars: '^\d{1,}\.[0-9]{6}$'
- variable: update_public_ip
label: Update Public IP
description: Will check if the Public IP is still valid.
schema:
type: boolean
default: false
- variable: public_ip
label: Public IP
schema:
type: string
default: ""
- 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
- variable: rcon
label: RCON Sidecar Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: enabled
label: Enable the RCON sidecar.
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: timeout
label: Rcon TimeOut
schema:
type: string
required: true
default: 10s
# Include{containerConfig}
# Include{serviceRoot}
- variable: main
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# 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: RCON Service Port Configuration
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{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}