2.0 KiB
2.0 KiB
gameadm Modulare Game Installation
Neues Feature: gameadm install <spiel>
Mit diesem Update wird gameadm um modulare Spiel-Installation erweitert. Jedes Spiel kann jetzt einzeln konfiguriert und installiert werden.
Verfügbare Kommandos
Minecraft Server
# Minecraft Server konfigurieren
gameadm install mc
# Mit Force-Option (überschreibt bestehende Konfiguration)
gameadm install mc --force
# Server starten nach Installation
gameadm mc start
Rust Server
# Rust Server konfigurieren
gameadm install rust
# Mit Force-Option (überschreibt bestehende Konfiguration)
gameadm install rust --force
# Server starten nach Installation
gameadm rust start
Was passiert bei der Installation?
Minecraft Installation (gameadm install mc)
- Konfiguration erstellen:
/etc/minecraft-server.conf - Datenverzeichnis:
/srv/minecraft - EULA akzeptieren:
/srv/minecraft/eula.txt - Secrets generieren:
/root/secrets/minecraft_rcon_password
Rust Installation (gameadm install rust)
- Konfiguration erstellen:
/etc/rust-server.conf - Datenverzeichnis:
/srv/rust - Server-Passwort:
/root/secrets/rust_server_password - RCON-Passwort:
/root/secrets/rust_rcon_password
Erweiterbares System
Das System ist designed für einfache Erweiterung:
- Neues Spiel-Modul erstellen:
/etc/gameadm/modules/newgame.sh cmd_install()Funktion implementieren- Automatisch verfügbar:
gameadm install newgame
CI/CD Integration
Die Pipeline testet automatisch:
- Modulare Installation beider Spiele
- Konfigurationsdatei-Erstellung
- Secret-Generierung
- Funktionstests nach Installation
Workflow
# 1. gameadm System installieren
sudo gameadm install
# 2. Spiel konfigurieren (einmalig)
gameadm install mc
# 3. Server starten
gameadm mc start
# 4. Server verwalten
gameadm mc status
gameadm mc logs
gameadm mc stop
Enterprise-Ready: Vollständige Automatisierung, sichere Passwort-Generierung, modulare Architektur.