Zum Inhalt springen
Alle Projekte

CouchSMP

Survival-Multiplayer-Server innerhalb von Die SofaEcke – mit eigenen Plugins, die zum Teil auch öffentlich erscheinen.

Kategorie
Gameserver & Plugin-Entwicklung
Status
Im Betrieb
Rolle
Entwicklung und Betrieb
Schematische Darstellung, keine Bildschirmaufnahme.

Projektübersicht

CouchSMP ist der Survival-Multiplayer-Modus im Netzwerk von Die SofaEcke. Für ihn entstehen viele meiner Minecraft-Plugins: zuerst für den eigenen Server, danach – wenn sie stabil genug sind – zur Veröffentlichung.

Zielsetzung

  • Spielfunktionen, die sich wie ein Teil von Minecraft anfühlen und vollständig konfigurierbar sind.
  • Plugins so bauen, dass auch andere Serverbetreiber sie einsetzen können: zweisprachig, mit Config-Migration bei Updates.

Technische Umsetzung

Beispiele aus der Entwicklung: ein Kopfgeld-System mit GUI und PlaceholderAPI-Platzhaltern, mehrzeilige Nametags über packet-basierte Text-Displays, eine Erkennung für Freecam-Clients mit Score-System und eine Trichter-Optimierung, die Redstone-Sortiersysteme nicht beeinträchtigt.

Konfigurationsdateien tragen eine Versionsnummer. Bei Updates werden neue Optionen ergänzt, ohne bestehende Einstellungen zu überschreiben.

Verwendete Technologien

  • Java
  • Paper
  • PlaceholderAPI
  • PacketEvents
  • MariaDB

Herausforderungen

  • Erkennung von Freecam-Clients ohne Fehlalarme bei normalen Spielern, etwa durch Eingaben in anderen Sprachen oder kurze Tastenimpulse.
  • Optimierungen an Vanilla-Mechaniken, die bestehende Redstone-Schaltungen nicht kaputt machen dürfen.

Eigene Verantwortlichkeiten

  • Plugin-Entwicklung in Java
  • Tests auf dem Live-Server
  • Konfiguration und Betrieb des Servers

Aktueller Projektstatus

Im Betrieb