Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
d5922ef306
commit
b2cd3cfdcf
|
@ -0,0 +1,8 @@
|
|||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
|
||||
## [sonsoftheforest-0.0.1]sonsoftheforest-0.0.1 (2023-09-16)
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
apiVersion: v2
|
||||
appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 14.0.1
|
||||
deprecated: false
|
||||
description: A custom SteamCMD chart that runs Sons Of The Forest Server.
|
||||
home: https://truecharts.org/charts/incubator/sonsoftheforest
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/sonsoftheforest.png
|
||||
keywords:
|
||||
- sonsoftheforest
|
||||
- GameServers
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: sonsoftheforest
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/incubator/sonsoftheforest
|
||||
- https://github.com/ich777/docker-steamcmd-server/tree/sonsoftheforest
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- GameServers
|
||||
truecharts.org/SCALE-support: "true"
|
|
@ -0,0 +1 @@
|
|||
# README
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
|
||||
## [sonsoftheforest-0.0.1]sonsoftheforest-0.0.1 (2023-09-16)
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
A custom SteamCMD chart that runs Sons Of The Forest Server.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/sonsoftheforest](https://truecharts.org/charts/incubator/sonsoftheforest)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,145 @@
|
|||
image:
|
||||
repository: tccr.io/truecharts/sonsoftheforest
|
||||
pullPolicy: IfNotPresent
|
||||
tag: latest@sha256:e435b582929c81473862460a9305751b0cf79413ecc8599332b0104e0da603ab
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: udp
|
||||
port: 8766
|
||||
query:
|
||||
enabled: true
|
||||
ports:
|
||||
query:
|
||||
enabled: true
|
||||
protocol: udp
|
||||
port: 27016
|
||||
sync:
|
||||
enabled: true
|
||||
ports:
|
||||
sync:
|
||||
enabled: true
|
||||
protocol: udp
|
||||
port: 9700
|
||||
|
||||
sonsoftheforest:
|
||||
game:
|
||||
id: "2465200"
|
||||
user: ""
|
||||
password: ""
|
||||
validate: false
|
||||
params: []
|
||||
server:
|
||||
IpAddress: "0.0.0.0"
|
||||
GamePort: "{{ .Values.service.main.ports.main.port }}"
|
||||
QueryPort: "{{ .Values.service.query.ports.query.port }}"
|
||||
BlobSyncPort: "{{ .Values.service.sync.ports.sync.port }}"
|
||||
ServerName: "Sons Of The Forest Docker Server"
|
||||
MaxPlayers: 8
|
||||
Password: ""
|
||||
LanOnly: false
|
||||
# integer, equal to or greater than 1
|
||||
SaveSlot: 1
|
||||
# new, continue
|
||||
SaveMode: "continue"
|
||||
# peaceful, normal, hard, hardsurvival, custom
|
||||
GameMode: "normal"
|
||||
SaveInterval: 600
|
||||
IdleDayCycleSpeed: "0.0"
|
||||
IdleTargetFramerate: 5
|
||||
ActiveTargetFramerate: 60
|
||||
LogFilesEnabled: false
|
||||
TimestampLogFilenames: true
|
||||
TimestampLogEntries: true
|
||||
SkipNetworkAccessibilityTest: false
|
||||
GameSettings:
|
||||
Gameplay.TreeRegrowth: true
|
||||
Structure.Damage: true
|
||||
CustomGameModeSettings:
|
||||
# Multiplayer
|
||||
GameSetting.Multiplayer.Cheats: false
|
||||
# Vail
|
||||
GameSetting.Vail.EnemySpawn: true
|
||||
# low, normal, high
|
||||
GameSetting.Vail.EnemyHealth: "normal"
|
||||
# low, normal, high
|
||||
GameSetting.Vail.EnemyDamage: "normal"
|
||||
# low, normal, high
|
||||
GameSetting.Vail.EnemyArmour: "normal"
|
||||
# low, normal, high
|
||||
GameSetting.Vail.EnemyAggression: "normal"
|
||||
# low, normal, high
|
||||
GameSetting.Vail.AnimalSpawnRate: "normal"
|
||||
# Environment
|
||||
# spring, summer, autumn, winter
|
||||
GameSetting.Environment.StartingSeason: "Summer"
|
||||
# short, default, long, realistic
|
||||
GameSetting.Environment.SeasonLength: "default"
|
||||
# short, default, long, realistic
|
||||
GameSetting.Environment.DayLength: "default"
|
||||
# low, default, high
|
||||
GameSetting.Environment.PrecipitationFrequency: "default"
|
||||
# not a dupe key.
|
||||
Structure.Damage: true
|
||||
# Survival
|
||||
# normal, hard
|
||||
GameSetting.Survival.ConsumableEffects: "normal"
|
||||
# off, normal, hard
|
||||
GameSetting.Survival.PlayerStatsDamage: "off"
|
||||
# off, normal, hard
|
||||
GameSetting.Survival.ColdPenalties: "off"
|
||||
GameSetting.Survival.ReducedFoodInContainers: false
|
||||
GameSetting.Survival.SingleUssonsoftheforestntainers: false
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
env:
|
||||
GAME_PORT: "{{ .Values.service.main.ports.main.port }}"
|
||||
STEAMCMD_DIR: "{{ .Values.persistence.steamcmd.mountPath }}"
|
||||
SERVER_DIR: "{{ .Values.persistence.serverfiles.mountPath }}"
|
||||
GAME_ID: "{{ .Values.sonsoftheforest.game.id }}"
|
||||
USERNAME: "{{ .Values.sonsoftheforest.game.user }}"
|
||||
PASSWRD: "{{ .Values.sonsoftheforest.game.password }}"
|
||||
GAME_PARAMS: '{{ join " " .Values.sonsoftheforest.game.params }}'
|
||||
VALIDATE: "{{ .Values.sonsoftheforest.game.validate }}"
|
||||
|
||||
persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
serverfiles:
|
||||
enabled: true
|
||||
mountPath: /serverdata/serverfiles
|
||||
dedicatedserver-dscfg:
|
||||
enabled: true
|
||||
type: configmap
|
||||
objectName: sonsoftheforest-dscfg
|
||||
targetSelector:
|
||||
main:
|
||||
main:
|
||||
mountPath: /serverdata/serverfiles/userdata/dedicatedserver.cfg
|
||||
subPath: dedicatedserver.cfg
|
||||
readOnly: true
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1,13 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "sonsoftheforest.configmaps" -}}
|
||||
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
|
||||
|
||||
{{- $server := .Values.sonsoftheforest.server -}}
|
||||
|
||||
sonsoftheforest-dscfg:
|
||||
enabled: true
|
||||
data:
|
||||
dedicatedserver.cfg: |
|
||||
{{ $server | toJson }}
|
||||
|
||||
{{- end -}}
|
|
@ -0,0 +1,11 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . -}}
|
||||
|
||||
{{/* Render configmaps for all pods */}}
|
||||
{{- $configmaps := include "sonsoftheforest.configmaps" . | fromYaml -}}
|
||||
{{- if $configmaps -}}
|
||||
{{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{- include "tc.v1.common.loader.apply" . -}}
|
|
@ -0,0 +1,5 @@
|
|||
icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/sonsoftheforest.png
|
||||
categories:
|
||||
- GameServers
|
||||
|
||||
screenshots: []
|
Loading…
Reference in New Issue