Zum Inhalt springen
Basiert auf Colyseus
Colyseus

Der Server, der Ihre Spieler synchron hält

Multiplayer in aukimi ist Colyseus — Räume, Zustandssynchronisation und Wiederverbindung werden von einem autoritativen Open-Source-Server übernommen, den wir für Sie bereitstellen und betreiben.

Version

Colyseus 0.18

Lizenz

MIT

Laufzeit

Node.js, WebSocket

Kostenloser Testserver

wss://test.mp.aukimi.com

Was Colyseus ist

Colyseus ist ein quelloffenes Multiplayer-Framework für Node.js, MIT-lizenziert und in der Indie-Game-Welt weit verbreitet. Es ist von Grund auf autoritativ: Der Server besitzt den Zustand, Clients senden Absichten, und das Framework übernimmt die Teile, die jeder auf eigene Faust falsch macht — Room-Lifecycle, deltakomprimierte Zustandssynchronisation und Wiederverbindung nach einem Verbindungsabbruch.

Unverändertes Colyseus, kein Fork

Was wir betreiben, ist Colyseus 0.18 genau wie veröffentlicht, ergänzt nur um eine aufgesetzte Quota-Schicht — sonst nichts geändert. Die Engine spricht mit ihm über den offiziellen Colyseus-Client. Weder das Wire-Protokoll noch die Room-API noch das State-Schema sind aukimi-spezifisch, und das hat eine konkrete Konsequenz: Die Upstream-Dokumentation gilt für Ihr Spiel genau so, wie sie geschrieben ist, und was Sie sich hier beim Bauen aneignen, ist kein Wissen, das Sie nur hier nutzen können.

Ein kostenloser gemeinsamer Server, bereits aktiviert

Sie brauchen kein Abo und nicht einmal eine Entscheidung, um Ihr Spiel multiplayerfähig zu sehen. Ein gemeinsamer Testserver läuft permanent, und eine Szene, die nie konfiguriert wurde, zeigt bereits auf ihn. Er ist bewusst klein und bewusst vergesslich — 8 Spieler pro Raum, 16 Verbundene und 2 Räume pro Raumcode, nichts wird zwischen Sitzungen gespeichert. Hier finden Sie heraus, ob Ihr Spiel funktioniert; ein eigener Server ist der Ort, an dem Sie Spieler tatsächlich hereinlassen.

  • 8 Spieler pro Raum · 16 Verbundene · 2 Räume, gezählt pro Raumcode
  • Kein Konto, keine Persistenz, keine Verfügbarkeitsgarantie
  • Quoten werden pro Raumcode durchgesetzt, damit ein stark frequentiertes Spiel nicht die anderen aushungert

Ein eigener Server, gestartet aus dem Mitgliederbereich

Wenn der Testraum zu klein wird, bekommen Server ihre eigene Seite: einen erstellen, starten, stoppen, neu starten oder löschen, dabei zusehen, wie er die Bereitstellung durchläuft, seine Adresse kopieren — oder ihn direkt in der Engine öffnen. Jeder läuft in seinem eigenen isolierten Container mit veröffentlichten Limits. Kein Terminal, kein Container, um den man sich kümmern muss, und die Tarifübersicht sagt genau, was jede Stufe leistet.

Wiederverbindung gehört dazu

Spieler verlieren Verbindungen — ein Tunnel, ein Aufzug, ein zugeklappter Laptop. Colyseus hält für einen getrennten Client einen Platz reserviert und lässt ihn mit derselben Identität in dieselbe Sitzung zurückkehren, statt als Fremder neu zu starten. Genau diesen Pfad haben wir beim Aufbau des Hosts kaputt gemacht, gefunden und repariert, und er wird mit einem echten Client verifiziert, nicht nur mit einem Health-Check.

Bringen Sie Ihr Spiel online

Der gemeinsame Testserver läuft bereits. Drücken Sie Play und sehen Sie, wer auftaucht.

Projekt unterstützen