Minecraft Guide zur Optimierung modifizierter Server
Last modified on Jan 4, 2024 in General
By Dalton Whalen
Übersicht
Von allen Aspekten eines Minecraft-Servers ist Lag etwas, das kein Serverbesitzer je erleben möchte. Niemand möchte ständig Blöcke platzieren, die verschwinden, oder viele Sekunden warten, um ein Stück Nahrung zu essen. Dies sind nur kleine Unannehmlichkeiten in einer Vielzahl von Problemen, die durch Server-Lag entstehen können. Wir haben hier einen großartigen umfassenden Leitfaden, der Arten von Lag und Möglichkeiten zur Reduzierung abdeckt. Dir mag die geringe Auswahl an Verbesserungen für modifizierte Server aufgefallen sein. Keine Sorge, wir sind hier, um mit diesem Leitfaden nun viel mehr Informationen darüber zu ergänzen, wie du deinen gemoddeten Apex Hosting Minecraft-Server optimieren kannst.
Forge Server
Die am häufigsten verwendete Art von gemoddeten Servern, die du möglicherweise verwendest, ist ein Forge-Server. Die meisten von Apex bereitgestellten one-click Modpacks werden auf Forge ausgeführt. Wenn du dir unsicher bist, ob das Modpack Forge verwendet oder nicht, kannst du danach auf CurseForge suchen. Wenn du keine Erwähnung von Fabric siehst, ist das in der Regel ein gutes Zeichen dafür, dass es tatsächlich kein Fabric-Modpack ist, sondern stattdessen auf Forge läuft.
Sichtweite
Forge-Server verfügen nicht über viele Einstellungen, die zur Optimierung des Servers verwendet werden können. Das Beste, was du in Bezug auf Einstellungen tun kannst, ist die Verringerung deiner Server-Sichtweite. Die Sichtweite wird verwendet, um zu bestimmen, wie viele Chunks um jeden Spieler herum geladen werden. Unten ist ein Beispiel für die Anzahl der geladenen Chunks um einen Spieler herum mit einer Server-Sichtweite von 6.
Jeder Server ist standardmäßig auf eine Sichtweite von 10 eingestellt. Dies mag in einigen Fällen in Ordnung sein, aber wenn du Lag auf deinem modifizierten Server erlebst, ist es am besten, hier zu beginnen und diesen Wert zu reduzieren. Wir würden eine Sichtweite von 4-6 für gemoddete Server empfehlen, um die Leistung zu steigern und gleichzeitig die Sichtweite für das Gameplay ausreichend zu halten. Um deine Sichtweite zu ändern, befolge bitte diese Schritte:
- Gehe zu deinem Apex-Panel und melde dich an.
- Klicke auf „Config Files“ auf der linken Seite des Panels und wähle dann „Server Settings“.
- Finde die Einstellung für die Sichtweite und ändere sie nach deinen Vorlieben.
- Zum Schluss musst du unten auf „Speichern“ klicken und dann zur Hauptseite des Panels zurückkehren und den Server neu starten, damit die Änderungen wirksam werden.
Du kannst mit dieser Formel berechnen, wie viele Chunks um jeden Spieler herum geladen werden : (2x+1)², wobei x deine aktuelle Sichtweite ist. Je niedriger die Zahl, desto besser.
Chunk-Vor-Generierung
Eine sehr häufige Ursache für Lag in Modpacks und modifizierten Servern ist die Chunk-Generierung. Spieler möchten die Welt erkunden und benutzerdefinierte Biome, Dimensionen und Mobs entdecken. Das ständige Erkunden und Generieren neuer Chunks kann die Leistung des Servers stark beeinträchtigen. Daher ist die vorherige Generierung der Chunks auf dem Server eine ausgezeichnete Möglichkeit, die Leistung zu verbessern.
Die beste Möglichkeit, Chunks in deiner Welt zu generieren, ist die Verwendung einer Mod namens Chunk-Pregenerator. Unabhängig von der Serverversion sollte dich diese Mod abdecken. Es gibt Versionen von 1.4.6 bis 1.16.5. Nach der Installation dieser Mod kannst du einen einfachen Generierungsbefehl ausführen, wie zum Beispiel:
/pregen start gen radius GenExample SQUARE 0 0 100
Das generiert alles innerhalb eines 100 Chunks großen Radius in der Dimension, in der du stehst, beginnend bei (0,0) in deiner Welt. Dies kann angepasst werden, um deinen Bedürfnissen gerecht zu werden, wie zum Beispiel das Erhöhen des Werts von 100, um viele weitere Generierungsbereiche einzuschließen. Die Mod hat viele weitere Funktionen, die wir dir sehr ans Herz legen können. Du kannst sie auf der Curseforge-Seite finden .
Server Profiling
Wenn du versucht hast, die Sichtweite zu verringern oder Chunks zu generieren, und immer noch Lag hast, könnte etwas sehr Spezifisches Probleme verursachen. Hier kommt das Server Profiling ins Spiel. Du kannst den integrierten Debug-Profiler von Forge verwenden, um bestimmte Lag-Quellen zu finden.
Um den Debug-Profiler auszuführen, kannst du Folgendes tun:
- Gehe zur Konsole deines Apex-Panels.
- Gib den Befehl ein: debug start (stelle sicher, dass du kein / im Befehl verwendest)
- Lass den Debug-Profiler etwa 20-30 Minuten laufen.
- Nachdem du ihm Zeit zum Laufen gegeben hast, gib den Befehl ein: debug stop
Du hast den Debug-Profiler erfolgreich ausgeführt. Die Ergebnisse werden in einer Textdatei in einem Ordner namens „debug“ in den FTP-Dateien deines Servers gespeichert.
Hier ist ein Beispiel dafür, was du beim Überprüfen deiner Debug-Ergebnisse finden könntest:
Die Tiefe des Abschnitts wird als Zahl definiert. In diesem Beispiel betrachten wir Zeile 02. Rechts sehen wir den Namen des spezifischen Abschnitts, der „tick“ genannt wird. Rechts neben dem Namen sehen wir den ersten Prozentsatz. Dieser erste Prozentsatz von 99,31% wäre die Zeit, die es in Bezug auf seinen übergeordneten Abschnitt oben dauerte. Für Layer 0 ist es der Prozentsatz der Zeit, die ein Tick dauert, während es für Layer 1 der Prozentsatz der Zeit ist, die sein übergeordneter Abschnitt dauert. Der zweite Prozentsatz von 95,81% ist die Zeit, die es vom gesamten Tick dauerte.
SpongeForge
Das Installieren von SpongeForge auf deinem modifizierten Server eröffnet viele großartige Möglichkeiten, wenn es darum geht, die Leistung deines Servers zu verbessern. SpongeForge ist für gemoddete Server von den Versionen 1.10.2 bis 1.12.2 verfügbar.
Die erste wichtige Funktion, die SpongeForge bietet, sind Timings-Berichte. Diese helfen dir dabei, die größten Belastungen für deinen Server zu ermitteln. Dies ist ähnlich wie das zuvor erwähnte Debug-Profiling, bietet jedoch detailliertere Informationen. Du kannst einen Timings-Bericht mit den folgenden Befehlen erstellen:
- Im Spiel gib den Befehl /sponge timings on ein
- Warte ungefähr 20-30 Minuten und gib dann den Befehl /sponge timings paste ein
Nachdem du den Befehl zum Einfügen ausgeführt hast, wird ein Link generiert, über den du den Bericht anzeigen kannst. Hier ist ein Beispiel dafür, wie ein Sponge-Bericht aussehen könnte.
In diesem Fall zeigt der große orange Abschnitt viele TPS-Verluste im Server. Wenn wir genauer hinschauen, sehen wir, dass eine der größten Ursachen hier die Chunk-Erzeugung ist, die 58% des Ticks in Anspruch nimmt.
In diesem Fall können wir sicher annehmen, dass die Verzögerung durch übermäßige Chunk-Erzeugung auf dem Server verursacht wird. Gute erste Schritte, um dies zu beheben, wären sicherzustellen, dass die Sichtweite nicht zu hoch ist. Du könntest auch die Weltchunks im Voraus generieren, um dabei zu helfen.
Sponge-Plugins
Die Installation von SpongeForge ist großartig für fortgeschrittenes Server-Profiling. Du kannst jedoch auch viele Leistungssteigerungs-Plugins nebenbei installieren. Hier ist eine Liste empfohlener Plugins, die du verwenden könntest:
CatClearLag – Dies ist eine Sponge-Version des berühmten ClearLagg-Plugins. Es kann verwendet werden, um regelmäßig Entitäten/Gegenstände zu löschen.
Mobpression – Dieses Plugin wird verwendet, um Mobs zu komprimieren und die Anzahl der Entitäten zu reduzieren. Das ist hilfreich, wenn du Mobfarmen auf deinem Server hast.
EpicBanItem – Mit diesem Plugin kannst du Gegenstände vom Craften oder Verwenden ausschließen. Das ist nützlich für bestimmte Mods, die Gegenstände haben können, die auf einem Server viel Lag verursachen.
Forge-Mods
Nicht alle Server werden SpongeForge aufgrund von Versionsinkompatibilität ausführen können. Wenn du sehr alte oder sehr neue Versionen von Forge verwendest, könntest du möglicherweise kein SpongeForge ausführen. Glücklicherweise gibt es viele Optionen für Leistungssteigerungs-Mods, die du zu deinem Server hinzufügen kannst.
AI Improvements 1.7.10-1.16.5 – Diese Mod konzentriert sich darauf, die Leistung der KI von Mobs in deinem Server zu verbessern.
RandomPatches 1.8.9-1.16.5 – RandomPatches zielt darauf ab, eine stark konfigurierbare Sammlung von Fehlerkorrekturen und Verbesserungen der Lebensqualität für Minecraft zu sein und zusätzlich mehrere fest codierte Einstellungen konfigurierbar zu machen.
FoamFix 1.7.10-1.14.4 – FoamFix ist eine Allzweck-Optimierungsmod, die den Java-Heap-Verbrauch durch viele verschiedene Patches und Fixes reduziert.
Performant 1.12.2-1.16.5 – Diese Mod ist leichtgewichtig und kann dazu verwendet werden, die KI von Entitäten, login timeouts, Kollisionen von Entitäten und vieles mehr zu verbessern.
Surge 1.10.2/1.12.2 – Surge ist eine Open-Source-Mod, die darauf abzielt, die Ladezeit und Leistung des Spiels zu verbessern.
Spark 1.12.2/1.15.2-1.16.5 – Dies ist eine Forge-Version des berühmten Sponge-Plugins Spark. Es kann dazu verwendet werden, die Serverleistung auf eine fortgeschrittenere Weise als übliches Debugging zu profilieren, um bestimmte Ursachen für Lag zu finden.
Fabric Server
Fabric ist ein weiterer Typ eines modifizierten Servers, den du möglicherweise betreibst. Obwohl er dazu gemacht ist, leichtgewichtiger und modularer zu sein, kann auch er unter ungünstigen Umständen Lag erfahren.
Fabric fehlen ebenso wie Forge Einstellungen, die geändert werden können, um die Leistung zu verbessern. Das Beste, was wir im Hinblick auf Einstellungen empfehlen können, ist die Verringerung der Sichtweite, ähnlich wie bei Forge-Servern. Dies wird die geladenen Chunks in der Welt auf dieselbe Weise reduzieren. Die Hauptlösung für Verzögerungen in Fabric-Servern besteht darin, leistungssteigernde Mods hinzuzufügen und den Server zu profilieren, um zu verstehen, was im Spiel möglicherweise die Probleme verursacht. Unten findest du eine Liste von Mods, die wir für deinen Fabric-Server empfehlen.
Fabric Mods
Es gibt viele großartige Optionen für leistungssteigernde Fabric-Mods. Unten findest du eine Liste von empfohlenen Mods, die du hinzufügen kannst, wenn du deinen Server weiter optimieren und etwaige Verzögerungen reduzieren möchtest, die dir möglicherweise im Weg stehen.
Lithium 1.15.2-1.16.5 – Lithium ist eine vielseitige Optimierungsmod für Minecraft, die darauf abzielt, verschiedene Systeme (Spielphysik, Mob-KI, Block-Ticken, etc.) zu verbessern, ohne das Verhalten zu ändern.
Phosphor 1.15.2-1.16.5 – Phosphor ist eine Minecraft-Mod, die darauf abzielt, den Beleuchtungs-Engine des Spiels zu optimieren. Dies kann die Ladezeiten bestimmter Dimensionen im Spiel drastisch reduzieren.
Spark 1.15.2-1.16.5 – Dies ist eine Fabric-Version des berühmten Sponge-Plugins Spark. Es kann verwendet werden, um die Serverleistung zu profilieren und spezifische Ursachen für Serverlag zu finden.
Fat Experience Orbs 1.14-1.16.5 – Diese Mod vereint alle Erfahrungspunkte zu einer einzigen Kugel. Das ist äußerst nützlich, wenn du große XP-Farmen gebaut hast. Dies hilft, die Verzögerung in der Umgebung erheblich zu reduzieren.
Fazit
Einen Server optimiert und frei von Verzögerungen zu halten, ist niemals eine einfache Aufgabe. Mit so vielen verschiedenen Mods und Möglichkeiten, wie du deinen Server betreiben oder anpassen kannst, kann es schwierig sein, wirklich zu verstehen, was möglicherweise Lag verursacht. Wir hoffen, dass unsere Empfehlungen hier dazu beitragen können, deinen modifizierten Server zu optimieren und etwaige auftretende Lagprobleme zu identifizieren und zu beseitigen.
Hilfreiche Links
Schmiede-Mods
SpongeForge Installation
Installation des Gewebes