TrueChartsClone/charts/stable/sonsoftheforest/questions.yaml

534 lines
21 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Include{groups}
portals: {}
questions:
# Include{global}
# Include{credentials}
# Include{workload}
# Include{workloadDeployment}
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
# Include{podOptions}
- variable: sonsoftheforest
group: App Configuration
label: Sons of the Forest
schema:
additional_attrs: true
type: dict
attrs:
- variable: game
label: Game 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: "2465200"
- variable: user
label: Steam User
description: Leave blank for anonymous login.
schema:
type: string
default: ""
- variable: password
label: Steam Password
description: Leave blank for anonymous login.
schema:
type: string
default: ""
- variable: validate
label: Validate
description: Validates the game data.
schema:
type: boolean
default: true
- variable: params
label: Game Params
schema:
type: list
default: []
required: true
items:
- variable: param
label: Param
schema:
type: string
required: true
default: ""
- variable: server
label: Game Server Configuration
schema:
additional_attrs: true
type: dict
attrs:
- variable: ServerName
label: Server Name
description: Name of the server visible in the server list, and in the Steam contacts.
schema:
type: string
required: true
default: "Sons Of The Forest Docker Server"
- variable: MaxPlayers
label: Max Players
description: The maximum number of players allowed simultaneously on the server.
schema:
type: int
required: true
default: 8
min: 1
- variable: Password
label: Password
description: Adds a password to make your server “private”. Upon connection, this password will be requested before the client can proceed.
schema:
type: string
private: true
default: ""
- variable: LanOnly
label: Lan Only
description: Allows or restricts the server visibility to LAN only.
schema:
type: boolean
default: false
- variable: SaveSlot
label: Save Slot
description: When creating a new save, this number will be the id of the save.
schema:
type: int
required: true
default: 1
min: 1
- variable: SaveMode
label: Save Mode
description: Game save initialization mode.
schema:
type: string
required: true
default: "Continue"
enum:
- value: Continue
description: Continue
- value: New
description: New
- variable: GameMode
label: Game Mode
description: Sets the difficulty game mode when creating a new save.
schema:
type: string
required: true
default: "normal"
enum:
- value: peaceful
description: Peaceful
- value: normal
description: Normal
- value: hard
description: Hard
- value: hardsurvival
description: Hard Survival
- value: custom
description: Custom
- variable: SaveInterval
label: Save Interval
description: How often the game server automatically saves the game to SaveSlot, in seconds.
schema:
type: int
required: true
default: 600
- variable: IdleDayCycleSpeed
label: Idle Day Cycle Speed
description: A multiplier to how quickly the time passes compared to normal gameplay when the server is considered idle (no player connected).
schema:
type: string
required: true
default: "0.0"
- variable: IdleTargetFramerate
label: Idle Target Framerate
description: Target framerate of the server when its considered idle (no player connected).
schema:
type: int
required: true
default: 5
- variable: ActiveTargetFramerate
label: Active Target Framerate
description: Target framerate of the server when its NOT considered idle (one or more player connected).
schema:
type: int
required: true
default: 60
- variable: LogFilesEnabled
label: Log Files Enabled
description: Defines if the logs will be written to files.
schema:
type: boolean
default: false
- variable: TimestampLogFilenames
label: Timestamp Log Filenames
description: Enabled log files timestamping.
schema:
type: boolean
default: true
- variable: TimestampLogEntries
label: Timestamp Log Entries
description: Enables each log entry written to file to be timestamped.
schema:
type: boolean
default: true
- variable: SkipNetworkAccessibilityTest
label: Skip Network Accessibility Test
description: Opt-out of network accessibility self tests.
schema:
type: boolean
default: false
- variable: GameSettings
label: Game Settings
schema:
additional_attrs: true
type: dict
attrs:
- variable: Gameplay.TreeRegrowth
label: Tree Regrowth
description: Enable automatic tree regrowth, triggered when sleeping.
schema:
type: boolean
default: true
- variable: Structure.Damage
label: Structure Damage
description: Allow buildings to be damaged.
schema:
type: boolean
default: true
- variable: CustomGameModeSettings
label: Custom GameMode Settings
description: These parameters are ignored if the Game Mode is not “custom”.
schema:
additional_attrs: true
type: dict
attrs:
- variable: GameSetting.Multiplayer.Cheats
label: Cheats
description: Allows cheats on the server.
schema:
type: boolean
default: false
- variable: GameSetting.Vail.EnemySpawn
label: Enemy Spawn
description: Enable enemies spawning.
schema:
type: boolean
default: true
- variable: GameSetting.Vail.EnemyHealth
label: Enemy Health
description: Adjust enemy starting health.
schema:
type: string
required: true
default: "normal"
enum:
- value: low
description: Low
- value: normal
description: Normal
- value: high
description: High
- variable: GameSetting.Vail.EnemyDamage
label: Enemy Damage
description: Adjust damage enemies can do.
schema:
type: string
required: true
default: "normal"
enum:
- value: low
description: Low
- value: normal
description: Normal
- value: high
description: High
- variable: GameSetting.Vail.EnemyArmour
label: Enemy Armour
description: Adjust enemies armor strength.
schema:
type: string
required: true
default: "normal"
enum:
- value: low
description: Low
- value: normal
description: Normal
- value: high
description: High
- variable: GameSetting.Vail.EnemyAggression
label: Enemy Aggression
description: Adjust enemy aggression level.
schema:
type: string
required: true
default: "normal"
enum:
- value: low
description: Low
- value: normal
description: Normal
- value: high
description: High
- variable: GameSetting.Vail.AnimalSpawnRate
label: Animal Spawn Rate
description: Adjust animal spawn rate.
schema:
type: string
required: true
default: "normal"
enum:
- value: low
description: Low
- value: normal
description: Normal
- value: high
description: High
- variable: GameSetting.Environment.StartingSeason
label: Starting Season
description: Set environmental starting season.
schema:
type: string
required: true
default: "summer"
enum:
- value: spring
description: Spring
- value: summer
description: Summer
- value: autumn
description: Autumn
- value: winter
description: Winter
- variable: GameSetting.Environment.SeasonLength
label: Season Length
description: Adjust season length.
schema:
type: string
required: true
default: "default"
enum:
- value: short
description: Short
- value: default
description: Default
- value: long
description: Long
- value: realistic
description: Realistic
- variable: GameSetting.Environment.DayLength
label: Day Length
description: Adjust day length.
schema:
type: string
required: true
default: "default"
enum:
- value: short
description: Short
- value: default
description: Default
- value: long
description: Long
- value: realistic
description: Realistic
- variable: GameSetting.Environment.PrecipitationFrequency
label: Precipitation Frequency
description: Adjust the frequency of rain and snow.
schema:
type: string
required: true
default: "default"
enum:
- value: low
description: Low
- value: default
description: Default
- value: high
description: High
- variable: Structure.Damage
label: Structure Damage
description: Allow buildings to be damaged.
schema:
type: boolean
default: true
- variable: GameSetting.Survival.ConsumableEffects
label: Consumable Effects
description: Enable damage taken when low hydration and low fullness.
schema:
type: string
required: true
default: "hard"
enum:
- value: normal
description: normal
- value: hard
description: Hard
- variable: GameSetting.Survival.PlayerStatsDamage
label: PlayerStat Damage
description: Enable damage from each bad or rotten food and drink.
schema:
type: string
required: true
default: "off"
enum:
- value: "off"
description: "Off"
- value: normal
description: normal
- value: hard
description: Hard
- variable: GameSetting.Survival.ColdPenalties
label: Cold Penalties
description: Adjusts the severity that cold will affect health and stamina regeneration.
schema:
type: string
required: true
default: "off"
enum:
- value: "off"
description: "Off"
- value: normal
description: normal
- value: hard
description: Hard
- variable: GameSetting.Survival.ReducedFoodInContainers
label: Reduced Food In Containers
description: Reduces the amount of food found in containers.
schema:
type: boolean
default: false
- variable: GameSetting.Survival.SingleUseContainers
label: Single Use Containers
description: Containers can only be opened once.
schema:
type: boolean
default: false
# 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: 8766
required: true
- variable: query
label: Query service
description: Query Service Port Configuration
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: query
label: Query 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: 27016
required: true
- variable: sync
label: Sync service
description: Sync Service Port Configuration
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: sync
label: Sync 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: 9700
required: true
# Include{externalInterfaces}
# 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}