Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion 7-days-to-die/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: 7-days-to-die
displayName: 7 Days to Die
version: 2.0.2
version: 2.0.3
game: 7-days-to-die
categories: [Survival, Horror, Co-op, Shooter]
summary: 7 Days to Die dedicated server (vinanrra/7dtd-server) with persistent world saves and image-native mod installers. No RCON console or wizard server settings — this image spreads them across directories the operator can't all mount at once.
homepage: https://7daystodie.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion 7-days-to-die/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ metadata:
spec:
displayName: 7 Days to Die
game: 7-days-to-die
version: 2.0.2
version: 2.0.3
categories: [Survival, Horror, Co-op, Shooter]
accentColor: "#8b0000"
description: |
7 Days to Die dedicated server using
Expand Down
3 changes: 2 additions & 1 deletion ark-survival-ascended/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: ark-survival-ascended
displayName: "ARK: Survival Ascended"
version: 1.0.5
version: 1.0.6
game: ark-survival-ascended
categories: [Survival, PvP, Co-op, Modded]
summary: "ARK: Survival Ascended dedicated server (mschnitzer/asa-linux-server) with RCON console/moderation. CurseForge mods install via the game's own -mods= launch parameter."
homepage: https://survivetheark.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion ark-survival-ascended/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,8 @@ metadata:
spec:
displayName: "ARK: Survival Ascended"
game: ark-survival-ascended
version: 1.0.5
version: 1.0.6
categories: [Survival, PvP, Co-op, Modded]
accentColor: "#00b2e2"
description: |
ARK: Survival Ascended dedicated server using
Expand Down
3 changes: 2 additions & 1 deletion cs2/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: cs2
displayName: Counter-Strike 2
version: 1.0.2
version: 1.0.3
game: cs2
categories: [Shooter, PvP]
summary: Counter-Strike 2 dedicated server (joedwards32/CS2) with Source RCON and a Metamod/CS# plugins volume.
homepage: https://www.counter-strike.net/cs2
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion cs2/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ metadata:
spec:
displayName: Counter-Strike 2
game: cs2
version: 1.0.2
version: 1.0.3
categories: [Shooter, PvP]
accentColor: "#f4a900"
description: |
Counter-Strike 2 dedicated server using
Expand Down
10 changes: 10 additions & 0 deletions dayz/module.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: gameplane.local/module/v1
name: dayz
displayName: DayZ
version: 1.0.1
game: dayz
categories: [Survival, Shooter, PvP, Horror]
summary: DayZ dedicated server (GodBleak/ServerZ). No RCON is reachable (proprietary BattlEye RCon, not Source RCON) — manage via SIGTERM-safe restarts and config fields.
homepage: https://dayz.com/
license: MIT
gameplaneMinVersion: 0.2.0
102 changes: 102 additions & 0 deletions dayz/template.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Gameplane GameTemplate for DayZ (dedicated server).
#
# Backed by GodBleak/ServerZ (https://github.com/GodBleak/ServerZ), pulled
# from the project's own self-hosted OCI registry (registry.godbleak.dev —
# verified reachable and anonymously pullable; there is no Docker
# Hub/GHCR mirror). The previous draft's image (jammsen/dayz-dedicated-
# server) does not exist on any registry at all — this replaces it.
#
# DayZ speaks BattlEye RCon, a proprietary protocol distinct from both
# Source RCON and telnet — the agent has no client for it, so
# rcon.protocol is "none". The game binary itself has no interactive
# admin console either (admin is BattlEye RCon or an external tool only),
# so consoleMode is also left unset ("no live console" in the UI) rather
# than "pty", which would attach to a process that reads no meaningful
# input. With no RCON and no working console, there is no capabilities
# block, no lifecycle.stop, and no capabilities.mods — see README for why.
#
# Cluster-scoped; apply once per cluster:
# kubectl apply -f modules/dayz/template.yaml

apiVersion: gameplane.local/v1alpha1
kind: GameTemplate
metadata:
name: dayz
labels:
gameplane.local/module: dayz
spec:
displayName: DayZ
game: dayz
version: 1.0.1
categories: [Survival, Shooter, PvP, Horror]
accentColor: "#bd2020"
description: |
DayZ dedicated server using
[GodBleak/ServerZ](https://github.com/GodBleak/ServerZ). No RCON is
reachable (DayZ uses proprietary BattlEye RCon, not Source RCON) —
manage the server via SIGTERM-safe restarts and the config fields
below.

image: registry.godbleak.dev/godbleak/serverz:latest

env:
# Fixed to match the declared ports[] below.
- name: PORT
value: "2302"
- name: STEAM_QUERY_PORT
value: "27015"

ports:
- name: game
containerPort: 2302
protocol: UDP
advertise: true
- name: query
containerPort: 27015
protocol: UDP
advertise: false

# ServerZ documents four separate paths (/data, /overrides, /install,
# /root/.steam) with no common parent besides /. Only /data (world/
# profile state) is mounted — /install is left ephemeral, so every pod
# (re)start re-downloads the ~10GB+ server via SteamCMD, the same
# tradeoff the shipped valheim module already makes with lloesche's
# image. See README for the mods/Steam-auth implication of this.
storage:
size: 40Gi
mountPath: /data

resources:
requests:
cpu: "2"
memory: 6Gi
limits:
cpu: "4"
memory: 12Gi

rcon:
protocol: none

# No console/probes block: the game's only ports are UDP (no TCP surface
# to probe), and there is no HTTP endpoint either. Kubernetes falls back
# to "ready once the container is running" — accepted tradeoff, same
# class of gap noted for Enshrouded in the module research pass.

configSchema:
- name: TEMPLATE
displayName: Mission template
description: e.g. "dayzOffline.chernarusplus" for the default map.
type: string
default: "dayzOffline.chernarusplus"
- name: MOTD
displayName: MOTD
type: string
default: ""
- name: MOD_LIST
displayName: Workshop mod IDs
description: >-
Comma-separated Steam Workshop item IDs. Requires a one-time
interactive Steam login first — see README; leave blank to run
vanilla with no Steam account needed at all.
type: string
default: ""
3 changes: 2 additions & 1 deletion dont-starve-together/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: dont-starve-together
displayName: Don't Starve Together
version: 1.0.0
version: 1.0.1
game: dont-starve-together
categories: [Survival, Co-op]
summary: DST dedicated server.
homepage: https://www.klei.com/games/dont-starve-together
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion dont-starve-together/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ metadata:
spec:
displayName: Don't Starve Together
game: dont-starve-together
version: 1.0.0
version: 1.0.1
categories: [Survival, Co-op]
accentColor: "#cc0000"
description: DST dedicated server.
image: jamesits/dst-server:latest
Expand Down
3 changes: 2 additions & 1 deletion enshrouded/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: enshrouded
displayName: Enshrouded
version: 1.0.0
version: 1.0.1
game: enshrouded
categories: [Survival, Co-op, Building, Adventure]
summary: Enshrouded dedicated server.
homepage: https://enshrouded.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion enshrouded/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ metadata:
spec:
displayName: Enshrouded
game: enshrouded
version: 1.0.0
version: 1.0.1
categories: [Survival, Co-op, Building, Adventure]
accentColor: "#2a4b7c"
description: Enshrouded dedicated server.
image: mornedhels/enshrouded-server:latest
Expand Down
3 changes: 2 additions & 1 deletion factorio/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: factorio
displayName: Factorio (Headless)
version: 1.1.0
version: 1.1.1
game: factorio
categories: [Simulation, Building, Sandbox, Modded, Co-op]
summary: Factorio headless server (factoriotools/factorio) with a stable/latest/pinned channel picker, server-settings managed from the wizard, and a mods volume with in-app Factorio mod portal browse. Console via container stdin.
homepage: https://www.factorio.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion factorio/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ spec:
displayName: Factorio (Headless)
game: factorio
# Kept in lockstep with module.yaml's bundle version.
version: 1.1.0
version: 1.1.1
categories: [Simulation, Building, Sandbox, Modded, Co-op]
# Brand color the dashboard tints this game's icon/accents with.
accentColor: "#e39827"
description: |
Expand Down
3 changes: 2 additions & 1 deletion garrys-mod/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: garrys-mod
displayName: Garry's Mod
version: 2.0.0
version: 2.0.1
game: garrys-mod
categories: [Sandbox, Modded, Creative]
summary: Garry's Mod dedicated server (ceifa/garrysmod) with Workshop addon collections via launch args. No RCON console or panel-managed addons — this image bakes them in.
homepage: https://gmod.facepunch.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion garrys-mod/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ metadata:
spec:
displayName: Garry's Mod
game: garrys-mod
version: 2.0.0
version: 2.0.1
categories: [Sandbox, Modded, Creative]
accentColor: "#1194f0"
description: |
Garry's Mod dedicated server using
Expand Down
3 changes: 2 additions & 1 deletion minecraft-java/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: minecraft-java
displayName: Minecraft (Java Edition)
version: 2.7.1
version: 2.7.2
game: minecraft-java
categories: [Sandbox, Survival, Building, Modded, Creative]
summary: Vanilla / Paper / Spigot / Bukkit / Purpur / Forge / NeoForge / Fabric / Quilt servers (itzg/minecraft-server) with a version+loader picker spanning 1.16.5–latest, per-loader mod volumes, and in-app Modrinth browse.
homepage: https://www.minecraft.net/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion minecraft-java/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ spec:
displayName: Minecraft (Java Edition)
game: minecraft-java
# Kept in lockstep with module.yaml's bundle version from 2.5.0 onward.
version: 2.7.1
version: 2.7.2
categories: [Sandbox, Survival, Building, Modded, Creative]
# Brand color the dashboard tints this game's icon/accents with.
accentColor: "#5b9a3e"
description: |
Expand Down
3 changes: 2 additions & 1 deletion palworld/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: palworld
displayName: Palworld (Dedicated)
version: 1.1.1
version: 1.1.2
game: palworld
categories: [Survival, Sandbox, Co-op]
summary: Palworld dedicated server (thijsvanloef/palworld-server-docker) with RCON console, save-aware graceful stop, and a .pak mod volume with archive install. First boot downloads the server via steamcmd.
homepage: https://www.pocketpair.jp/palworld
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion palworld/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ spec:
displayName: Palworld (Dedicated)
game: palworld
# Kept in lockstep with module.yaml's bundle version.
version: 1.1.1
version: 1.1.2
categories: [Survival, Sandbox, Co-op]
# Brand color the dashboard tints this game's icon/accents with.
accentColor: "#3d9dd9"
description: |
Expand Down
3 changes: 2 additions & 1 deletion project-zomboid/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: project-zomboid
displayName: Project Zomboid
version: 1.0.3
version: 1.0.4
game: project-zomboid
categories: [Survival, Horror, Co-op]
summary: Project Zomboid dedicated server (sknnr/zomboid-dedicated-server) with RCON console/moderation and Steam Workshop mods via the game's own MOD_IDS/MOD_NAMES sync.
homepage: https://projectzomboid.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion project-zomboid/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ metadata:
spec:
displayName: Project Zomboid
game: project-zomboid
version: 1.0.3
version: 1.0.4
categories: [Survival, Horror, Co-op]
accentColor: "#336600"
description: |
Project Zomboid dedicated server using
Expand Down
3 changes: 2 additions & 1 deletion rust/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: rust
displayName: Rust
version: 1.0.1
version: 1.0.2
game: rust
categories: [Survival, Shooter, PvP]
summary: Rust dedicated server (didstopia/rust-server) with a pty console, Oxide plugin volume, and a save-then-quit stop sequence.
homepage: https://rust.facepunch.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion rust/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ metadata:
spec:
displayName: Rust
game: rust
version: 1.0.1
version: 1.0.2
categories: [Survival, Shooter, PvP]
accentColor: "#ce422b"
description: |
Rust dedicated server using
Expand Down
3 changes: 2 additions & 1 deletion satisfactory/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: satisfactory
displayName: Satisfactory (Dedicated)
version: 1.0.0
version: 1.0.1
game: satisfactory
categories: [Simulation, Building, Sandbox, Co-op]
summary: Satisfactory dedicated server (wolveix/satisfactory-server) with a stable/experimental branch picker. Env-configured; installs via steamcmd on first boot.
homepage: https://www.satisfactorygame.com/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion satisfactory/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ spec:
displayName: Satisfactory (Dedicated)
game: satisfactory
# Kept in lockstep with module.yaml's bundle version.
version: 1.0.0
version: 1.0.1
categories: [Simulation, Building, Sandbox, Co-op]
# Brand color the dashboard tints this game's icon/accents with.
accentColor: "#e59344"
description: |
Expand Down
3 changes: 2 additions & 1 deletion terraria/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: terraria
displayName: Terraria
version: 2.1.0
version: 2.1.1
game: terraria
categories: [Sandbox, Survival, Adventure, Modded]
summary: Terraria + tModLoader dedicated server (passivelemon/terraria-docker) with a vanilla/tModLoader version picker and a tModLoader ModPacks volume. Console via container stdin.
homepage: https://terraria.org/
license: MIT
Expand Down
3 changes: 2 additions & 1 deletion terraria/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ spec:
displayName: Terraria
game: terraria
# Kept in lockstep with module.yaml's bundle version from 2.1.0 onward.
version: 2.1.0
version: 2.1.1
categories: [Sandbox, Survival, Adventure, Modded]
# Brand color the dashboard tints this game's icon/accents with.
accentColor: "#4a90d9"
description: |
Expand Down
3 changes: 2 additions & 1 deletion v-rising/module.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
apiVersion: gameplane.local/module/v1
name: v-rising
displayName: V Rising
version: 1.0.0
version: 1.0.1
game: v-rising
categories: [Survival, PvP, Co-op]
summary: V Rising dedicated server (trueosiris/vrising) with Source RCON and a safe shutdown sequence.
homepage: https://playvrising.com/
license: MIT
Expand Down
Loading
Loading