Installationsanleitung
Vom Download bis zum laufenden Server — Schritt für Schritt.
Das brauchst du
| Komponente | Anforderung |
|---|---|
| Java | JDK 8 |
| Build-Tool | Maven 3 |
| Datenbank | MySQL / MariaDB |
| Netzwerk | Netty |
| Alternative | Docker (Dockerfile im Repository enthalten) |
Server aufsetzen
base database/) und ein Start-Skript. Du musst die Datenbank nur noch importieren — Schritt 4 „Bauen" entfällt komplett.
-
1. Herunterladen & entpackenLade Compiled, Quellcode oder Developer Edition von der Downloads-Seite herunter und entpacke das ZIP-Archiv.
-
2. Datenbank vorbereitenRichte einen MySQL- oder MariaDB-Server ein, lege eine leere Datenbank samt eigenem Benutzer an und importiere die Basis-Datenbank (SQL) von der Downloads-Seite.
-
3. KonfigurierenKopiere
config.ini.examplezuconfig.iniund trage Datenbank-Zugangsdaten sowie die gewünschten Server-Ports ein. -
4. BauenKompiliere das Projekt mit Maven — es entsteht eine ausführbare Datei unter
target/. -
5. StartenStarte den Server per JAR-Datei oder nutze alternativ das mitgelieferte Dockerfile.
-
6. Client verbindenFür den Nitro-Client zusätzlich das NitroWebsockets-Plugin installieren (siehe Downloads-Seite).
Schnellweg mit der Compiled-Version
Weg über den Quellcode
Alternative mit Docker: docker build -t arcturus . und anschließend docker run arcturus.
Was es mit der SQL auf sich hat
Zwei Wege stehen zur Wahl: Die Compiled-Version bringt im Ordner base database/ bereits eine exakt auf 3.5.5 abgestimmte Datenbank mit. Wer stattdessen den Quellcode oder die Developer Edition nutzt, braucht die separate Basis-Datenbank von der Downloads-Seite.
Der Quellcode-Download enthält im Ordner sqlupdates/ nur Versions-Update-Skripte — sie führen eine bestehende Datenbank von einer Version zur nächsten, sind aber kein Basis-Schema für eine Neuinstallation. Dafür gibt es die separate Basis-Datenbank (SQL) auf der Downloads-Seite.
Diese separate Basis-Datenbank enthält alle 122 Tabellen inklusive Basisdaten (Katalog, Zimmer-Modelle, Rechte, Achievements, uvm.) und wurde ursprünglich aus einer laufenden MS3-Installation exportiert. Sie eignet sich damit sowohl für den Stable- (master) als auch den Developer-Download (dev).
sqlupdates/ anzuwenden, falls dein Core-Download neuer als der Datenbank-Export ist.
Fragen zur Datenbank oder Probleme beim Import? Der schnellste Weg ist unser Discord.
Nicht weitergekommen?
Server startet nicht? Prüfe zuerst die Zugangsdaten in config.ini und ob die konfigurierten Ports bereits belegt sind. Bei Verbindungsproblemen mit dem Client stelle sicher, dass du die passende Client-Version verwendest (siehe Voraussetzungen auf der Features-Seite).
Kommst du trotzdem nicht weiter, ist unser Discord die schnellste Anlaufstelle.