MCTOOLBOX
MC ToolboxMC TOOLBOX

Server und Dateien

Server Startskript Generator

Generieren Sie Windows-start.bat und Linux/macOS-start.sh für eine Minecraft-Server-JAR mit Heap-Limits und optionalen JVM-Flags.

Java-Prozess

Java 25 ist für Paper 26.1 und neuer erforderlich.

Akzeptieren Sie eula.txt vor dem ersten Start. JVM-Flags sind ein Ausgangspunkt; passen Sie sie an Ihren Host und die Serverversion an.

Generiert start.bat

@echo off
:start
java -Xms2G -Xmx4G -jar "server.jar" nogui
echo Server stopped. Restarting in 5 seconds...
timeout /t 5
goto start

Anleitung

Dieses Tool generiert ein Startskript für Ihren Minecraft-Server. Wählen Sie Ihr Betriebssystem, die Minecraft-Version, den JAR-Dateinamen und die RAM-Zuweisung. Optional können Sie Aikar's Flags für optimierte Leistung aktivieren, die GUI deaktivieren oder eine automatische Neustartschleife hinzufügen. Laden Sie das generierte Skript herunter und legen Sie es in dasselbe Verzeichnis wie Ihre Server-JAR-Datei. Führen Sie das Skript aus, um Ihren Server zu starten.

Wählen Sie Speicherlimits, die Platz für den Host lassen

Der maximale Heap ist nicht das gesamte Speicherbudget des Servercomputers. Java, das Betriebssystem, Backups, ein Webpanel und andere Dienste benötigen ebenfalls RAM. Beginnen Sie mit einem konservativen -Xmx-Wert, beobachten Sie Speicher und Garbage Collection während des normalen Spiels und erhöhen Sie ihn nur, wenn die Arbeitslast beweist, dass mehr Heap nützlich ist. Ein sehr großer Heap behebt keine langsamen Plugins, überlastete Chunks oder unzureichende CPU-Leistung.

Testen Sie das Start- und Neustartverhalten vor dem Livegang

Führen Sie das Skript beim ersten Mal aus einem Terminal aus, damit Java-Fehler sichtbar bleiben. Überprüfen Sie den JAR-Dateinamen, die Java-Version, das Arbeitsverzeichnis, den Port, eula.txt und server.properties, bevor Sie eine automatische Neustartschleife aktivieren. Eine Neustartschleife ist nach einem Absturz nützlich, kann aber auch einen Konfigurationsfehler schnell wiederholen. Halten Sie aktuelle Backups bereit und stoppen Sie die Schleife, bevor Sie die Server-JAR ersetzen oder Startflags ändern.

Häufig gestellte Fragen

Was sind Aikar's Flags?

Aikar's Flags sind eine Reihe empfohlener JVM-Argumente für Minecraft-Server, insbesondere für solche, die Spigot, Paper oder deren Forks verwenden. Sie optimieren die Java-Garbage Collection, was zu einer besseren Leistung und reduzierten Lag-Spitzen führt. Es wird generell empfohlen, sie zu verwenden, wenn Ihre Server-Software sie unterstützt.

Warum sollte ich die GUI deaktivieren?

Das Deaktivieren der GUI (Graphical User Interface) mit dem Argument 'nogui' reduziert den Speicherbedarf und die CPU-Auslastung des Servers, da kein grafisches Fenster gerendert werden muss. Für dedizierte Server ist die Befehlszeilenkonsole in der Regel für die Verwaltung ausreichend, wodurch 'nogui' die bevorzugte Option ist.

Wie ändere ich die Java-Version für meinen Server?

Die Methode zum Ändern Ihrer Java-Version hängt von Ihrem Betriebssystem ab. Unter Windows müssen Sie möglicherweise Umgebungsvariablen festlegen oder Ihren PATH ändern. Unter Linux/macOS können Sie oft 'update-alternatives' verwenden oder sicherstellen, dass die richtige Java-Ausführungsdatei in Ihrem PATH enthalten ist. Stellen Sie immer sicher, dass die Java-Version den Anforderungen Ihres Minecraft-Servers entspricht.