diff --git a/chart/palworld-k8s/Chart.yaml b/chart/palworld-k8s/Chart.yaml index 150025c..d73c5cb 100644 --- a/chart/palworld-k8s/Chart.yaml +++ b/chart/palworld-k8s/Chart.yaml @@ -3,8 +3,8 @@ apiVersion: v2 description: A basic chart to deploy Palworld dedicated servers. name: palworld-k8s type: application -version: 0.9.0 -appVersion: "v0.37.0" +version: 0.10.0 +appVersion: "v0.38.2" kubeVersion: ">=1.26.0-0" sources: - https://github.com/bdelwood/palworld-k8s diff --git a/chart/palworld-k8s/README.md b/chart/palworld-k8s/README.md index 7819989..b47334f 100644 --- a/chart/palworld-k8s/README.md +++ b/chart/palworld-k8s/README.md @@ -1,6 +1,6 @@ # palworld-k8s -![Version: 0.9.0](https://img.shields.io/badge/Version-0.9.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.37.0](https://img.shields.io/badge/AppVersion-v0.37.0-informational?style=flat-square) +![Version: 0.10.0](https://img.shields.io/badge/Version-0.10.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.38.2](https://img.shields.io/badge/AppVersion-v0.38.2-informational?style=flat-square) A basic chart to deploy Palworld dedicated servers. @@ -36,8 +36,10 @@ Kubernetes: `>=1.26.0-0` | gameServer.disable_generate_engine | bool | `false` | Whether to generate Engine.ini from environment variables (passed from values). | | gameServer.disable_generate_settings | bool | `false` | Whether to generate PalWorldSettings.ini from environment variables (passed from values). | | gameServer.existingSecret | string | `""` | Name of an existing secret for the server password. | +| gameServer.install_beta_insider | bool | `false` | Install the beta Palworld dedicated server. | | gameServer.multithreading | bool | `true` | Enable multithreading. | | gameServer.password | string | `""` | Server password If one is not provided or an existing secret it not provided, one will be generated. | +| gameServer.platform | string | `"steam"` | Configure the server for Steam or Xbox players. | | gameServer.player_logging.enabled | bool | `true` | Whether to announce and log when players join or leave | | gameServer.player_logging.poll_period | int | `5` | Time, in seconds, to poll for player changes | | gameServer.players | int | `16` | Number of players allowed on the server concurrently. | diff --git a/chart/palworld-k8s/templates/configmap.yaml b/chart/palworld-k8s/templates/configmap.yaml index 9b5ae18..3b07a0e 100644 --- a/chart/palworld-k8s/templates/configmap.yaml +++ b/chart/palworld-k8s/templates/configmap.yaml @@ -7,6 +7,7 @@ metadata: {{- include "palworld-k8s.labels" . | nindent 4 }} data: TZ: "{{ .Values.tz }}" + ALLOW_CONNECT_PLATFORM: "{{ title (lower .Values.gameServer.platform) }}" PLAYERS: "{{ .Values.gameServer.players | int }}" MULTITHREADING: "{{ .Values.gameServer.multithreading }}" COMMUNITY: "{{ .Values.gameServer.community.enabled }}" @@ -33,6 +34,7 @@ data: PLAYER_LOGGING_POLL_PERIOD: "{{ .Values.gameServer.player_logging.poll_period }}" REST_API_ENABLED: "{{ .Values.gameServer.rest_api.enabled }}" REST_API_PORT: "{{ .Values.gameServer.rest_api.port }}" + INSTALL_BETA_INSIDER: "{{ .Values.gameServer.install_beta_insider }}" {{- if .Values.gameServer.world_parameters }} {{- with .Values.gameServer.world_parameters }} {{- toYaml . | nindent 2 }} diff --git a/chart/palworld-k8s/values.yaml b/chart/palworld-k8s/values.yaml index 6aa51b3..8705773 100644 --- a/chart/palworld-k8s/values.yaml +++ b/chart/palworld-k8s/values.yaml @@ -29,6 +29,8 @@ service: type: LoadBalancer gameServer: + # -- Configure the server for Steam or Xbox players. + platform: "steam" # -- Number of players allowed on the server concurrently. players: 16 # -- Enable multithreading. @@ -163,6 +165,8 @@ gameServer: # DO NOT EXPOSE TO THE PUBLIC INTERNET. enabled: false port: 8212 + # -- Install the beta Palworld dedicated server. + install_beta_insider: false # -- Define extra environment variables to pass directly to the container. # Any env vars which are set by other values will be overridden.