Zum Inhalt springen
Alle Projekte

Die SofaEcke

Minecraft-Netzwerk und Community mit mehreren Spielmodi, eigener Plugin-Basis, Website, Asset-Shop und App.

Kategorie
Community & Plattform
Status
Im Betrieb
Rolle
Gründer, Entwicklung und Betrieb
Seit
2025
Schematische Darstellung, keine Bildschirmaufnahme.

Projektübersicht

Die SofaEcke ist mein größtes eigenes Projekt: ein Minecraft-Netzwerk mit Community, das ich im Januar 2025 gestartet habe und seitdem selbst entwickle und betreibe.

Spieler betreten das Netzwerk über eine gemeinsame Lobby und wechseln von dort in die einzelnen Modi – Survival, Skyblock, CouchSMP und Minigames. Rund um das Spiel sind eine Website, ein Asset-Shop, Discord-Bots und eine App entstanden.

Ausgangssituation

Das Projekt ist schrittweise zu einem Netzwerk mit mehreren Servern gewachsen. Mit jedem neuen Modus kamen Anforderungen an Infrastruktur, Rechteverwaltung und Wartbarkeit dazu.

Zielsetzung

  • Ein Netzwerk, das sich für Spieler wie ein zusammenhängendes Produkt anfühlt – nicht wie eine Sammlung einzelner Server.
  • Eigene Kernfunktionen als eigener Code statt als Flickenteppich aus Fremd-Plugins.
  • Java- und Bedrock-Spieler gleichermaßen unterstützen.

Technische Umsetzung

Ein Velocity-Proxy verteilt die Spieler auf die Backend-Server. Bedrock-Spieler verbinden sich über Geyser, das direkt auf dem Proxy läuft.

Die wichtigsten Funktionen sind eigene Plugins: ein Proxy-Core, ein Lobby-Core und ein Survival-Core mit Homes, Warps, Shops und eigenen Werkzeugen. Daten, die serverübergreifend gebraucht werden, liegen in MariaDB.

Website und Asset-Shop sind Next.js-Anwendungen, die in Docker-Containern hinter einem Apache-Reverse-Proxy laufen.

Architektur

Proxy
Velocity mit Geyser als einziger öffentlicher Einstiegspunkt ins Netzwerk.
Lobby
Pflicht-Einstieg für alle Spieler; lädt das gemeinsame Netzwerk-Texturepack.
Spielmodi
Survival, Skyblock, CouchSMP und Minigames als eigenständige Paper-Server.
Daten
MariaDB für serverübergreifende Daten, LuckPerms für Rechte.
Web
Website, Asset-Shop und Status-Seite als Container hinter einem Reverse Proxy.

Verwendete Technologien

  • Java
  • Paper
  • Velocity
  • Geyser
  • MariaDB
  • LuckPerms
  • Next.js
  • TypeScript
  • Docker

Herausforderungen

  • Backend-Server so abzusichern, dass Verbindungen ausschließlich über den Proxy möglich sind.
  • Ein einziges Texturepack für alle Server, damit Spieler beim Serverwechsel nicht erneut laden müssen.
  • Bedrock-Unterstützung, ohne die Java-Spielerfahrung einzuschränken.

Eigene Verantwortlichkeiten

  • Konzept und Weiterentwicklung des gesamten Netzwerks
  • Entwicklung der eigenen Plugins in Java
  • Website, Asset-Shop und Deployment
  • Serverbetrieb, Absicherung und Updates
  • Community-Management und Moderation

Aktueller Projektstatus

Im Betrieb

Öffentlich seit Januar 2025

Das Netzwerk ist öffentlich erreichbar. Lobby, Skyblock und CouchSMP sind frei zugänglich, Survival nach Freischaltung über Discord. Die DSE App befindet sich in einer geschlossenen Beta.