Dieser Leitfaden behebt (hoffentlich) das berüchtigte Problem, dass Starbound an 1 CPU-Kern gebunden ist, und wirft ein Licht auf andere Gründe, warum das Starbound einer Person möglicherweise Leistungsprobleme hat
Warum hinkt Starbound
Ich bin mir sicher, dass jeder, der Starbound länger als 15 Minuten gespielt hat, unabhängig von Mods oder nicht, irgendeine Form von Lag/FPS-Stottern/Einfrieren im Spiel erlebt hat. Ob es die wahnsinnigen FPS-Einbrüche in Ihrer Heimatbasis oder das Stottern beim Kampf gegen Feinde auf unerforschten Planeten sind, warum kann es so einfach sein, wie das Aufheben eines Gegenstands oder besagter Gegenstand, der von einer zerbrochenen Truhe fällt, und Ihr Spiel friert für ein paar Sekunden ein. Dies ist aus offensichtlichen Gründen keine ideale Art, das Spiel durchzuspielen, da dies nicht nur zu Immersionsunterbrechungen führen würde, sondern es einfach keinen Spaß macht, mitten im Kampf zu sein, nur damit das Spiel einfriert, auftaut und dann ist der Kampf schon vorbei vorbei, Sie sind gestorben, zurück zum Schiff usw. Unten sind einige Faktoren aufgeführt, die ich als Schlüssel dafür identifiziert habe, dass einzelne Spiele langsamer werden oder ausnahmslos einfrieren, sowie Detailbehebungen für Probleme, die möglicherweise behoben werden können.
Probleme, die dem Spiel innewohnen
- Das Spiel läuft vollständig auf Ihrer CPU – Ja, das ist eine große Sache, die die meisten Neulinge vielleicht zunächst nicht bemerken, Starbound verwendet deine GPU nicht. (Dies bedeutet, dass alle grafischen Berechnungen von der CPU durchgeführt werden, dies ist wichtig, um den nächsten Punkt zu verstehen).
FIX: Sie können nicht, einfach gesagt, so wurde das Spiel entwickelt. - V-Sync ist standardmäßig aktiviert – Dies ist also ein weiteres „es sei denn, Sie suchen danach“-Problem und scheint auf den ersten Blick zunächst keine große Sache zu sein, aber da Starbound die CPU für alle Prozesse verwendet, gibt die Aktivierung von V-Sync der CPU viel mehr Arbeit zu erledigen, daher eine Verlangsamung, und soweit ich das beurteilen kann, wenn Sie nicht auf einem alten Computer / Monitor sind, brauchen Sie vsync nicht wirklich, ich hatte es jetzt schon lange ausgeschaltet und habe immer noch keinen einzigen Bildschirmriss gesehen.
FIX: Geben Sie Ihren Speicherordner für Ihr Starbound ein, der sich normalerweise befindet (Speicher mit Steam-Spielen darauf)/Steam/steamapps/common/Starbound/storage/ Darin befindet sich Ihre Starbound-Konfigurationsdatei, öffnen Sie diese, scrollen Sie nach unten, wo Sie „ vsync“ : true , Schalten Sie das auf „vsync“ : false . - 64 Bit Starbound hat ein bekanntes Speicherleck – Dieses hier verstehe ich wirklich nicht, warum es noch nicht behoben wurde, es ist ein bekanntes Problem, das es seit buchstäblich Jahren gibt, es hat etwas mit Lua-Skripten zu tun, und soweit ich weiß, wird es wirklich schlimm, wenn Sie Elemente hinzufügen oder entfernen Brust, in Fällen, in denen das Spiel nicht mehr als 1 GB Speicher verwenden sollte, kann es buchstäblich in 1 Sekunde auf Ihre gesamte RAM-Last steigen und in der nächsten wieder zum Normalzustand zurückkehren oder einfach so für den Rest Ihrer Spielsitzung sitzen, verrückte Sache .
FIX:Sie können nicht, nach meinem derzeitigen Verständnis ist dies ein Problem, das ein Spiel-Update oder Patch erfordert, als es jede Anleitung oder Mod bieten könnte. Sie können das Spiel jedoch in 32 Bit ausführen, da die 32-Bit-Version aus irgendeinem Grund dieses Problem nicht hat. Dies kann manchmal dazu führen, dass Mods nicht wie beabsichtigt funktionieren. Um dies zu beheben, starten Sie das Spiel einfach in 64 Bit, um das zu vervollständigen, was Sie in 32 Bit nicht können, und wechseln Sie dann zurück, wenn Sie fertig sind. - Dieses Spiel wurde ursprünglich unter Linux entwickelt – dies ist kein Seitenhieb auf Linux-Benutzer oder das Betriebssystem selbst, ich genieße eigentlich eher Linux und seine vielen vielen Zweige, Starbound wurde auf Linux entwickelt und läuft als solches viel besser und optimierter als auf Windows, warum ist es in diesem inhärenten Problem Liste ist, weil die meisten Leute nicht unter Linux laufen, sie laufen meistens entweder Windows oder MacOs, was bedeutet, dass die Mehrheit der Benutzer ein weniger optimiertes, problematischeres Spiel erleben wird, im Gegensatz zu jemandem, der das Spiel mit Linux auf genau derselben Hardware ausführt.
FIX: Führen Sie das Spiel unter Linux aus oder spielen Sie das Spiel einfach auf Ihrem normalen Betriebssystem und hoffen Sie, dass diese Probleme eines Tages behoben werden, da Mods nicht über den Zugriff auf die Engine verfügen. - Je weiter Sie herausgezoomt sind, desto mehr muss das Spiel auf dem Bildschirm zeichnen – Mehr Dinge, die auf dem Bildschirm gezeichnet werden müssen = mehr Dinge, die die CPU tun muss = mehr Verzögerung usw. Sie haben die Idee
FIX: Verwenden Sie den Zoom in den Einstellungen und spielen Sie mit einem größeren Zoom, ich empfehle 3x oder mehr.
Probleme, die möglicherweise durch den Player verursacht werden
Während einige, wenn nicht alle „Starbound is slow“-Probleme von Starbound vollständig durch die Art und Weise verursacht werden, wie Starbound entworfen und implementiert wird, können einige Situationen oder Quellen tatsächlich von Aktionen stammen, die der Spieler selbst ausführt. Hier sind einige, die Ihr Spiel verlangsamen könnten. Die einfache Lösung für die Mehrheit ist, X nicht zu tun, X ist das, was unten beschrieben wird.
- Zu viele Quests – Die Art und Weise, wie Starbound mit der Überprüfung von Quests umgeht, insbesondere Abrufquests, besteht darin, dass das Spiel ständig Skripte ausführt, die überprüfen, ob jede Quest und ihre Kontrollpunkte erfüllt wurden. Dies ist jedoch bei einer kleinen Skala von angenommenen Quests wie 5 – 10 unbedeutend Wenn Sie anfangen, mehr als 25 Quests anzunehmen, bauen sich Verzögerung und Verlangsamung viel schneller auf.
- Truhen mit Gegenständen füllen, die komplexe Bauskripte haben – Die Art und Weise, wie Starbound mit der Darstellung von Gegenständen in Truhen umgeht, ist unterschiedlich, wobei Gegenstände wie Ressourcen, dh Blöcke, Flüssigkeiten, Handwerksmaterialien, Kodexeinträge usw.) einfache Buildscripts haben, jedoch wenn es um Waffen, Rüstungen, Möbel, Mech-Teile geht , Setzlinge und ein paar wenige andere Gegenstände, diese verwenden komplexere Bauskripte, um im Inventar und im Truheninventar dargestellt zu werden. Gemoddeter Speicher, Massenspeicher, große Truhen, all dies kann mit Verzögerungen geplagt sein, wenn große Mengen dieser komplexen Buildscript-Elemente zusammen sind. Idealerweise würde man ihre Elemente getrennt von ihrem normalen Standort aufbewahren oder nicht so viele Elemente von Anfang an speichern .
- Große Mengen an NPCs, Farmtieren, Feinden, wilden Mobs, angebundenen NPCs/Haustieren usw. – Dies ist ein bisschen offensichtlich, jedes Spiel, das Sie spielen und das Sie NPC- oder Entity-lastig werden, wird schließlich dazu führen, dass jedes Spiel auf jedem PC langsamer wird, 10 NPCs sind in Ordnung, aber 100 dehnen es aus, dasselbe gilt für farmfähige Mobs und Feinde. Ich gehe später auf eine potenzielle Methode ein, die es ermöglicht, dass mehr NPCs / Mobs gleichzeitig auf dem Bildschirm sind, aber das ist von Fall zu Fall unterschiedlich.
- Schienen, wie alle – Ja, wenn Sie ungemoddete Vanilla-Rails verwenden, wissen Sie genau, was kommt, träge, sprunghafte, holprige Fahrt voraus. Es sind verschiedene Mods verfügbar, die versuchen, dieses Problem zu beheben, lesen Sie nach eigenem Ermessen.
- Kaputte/veraltete Mods – Dieser ist auf dem Player, wenn Sie entweder kaputte oder veraltete Mods verwenden, werden Sie möglicherweise auf Probleme stoßen, die eindeutig nicht die beabsichtigte Funktion oder das Ergebnis der Mods sind, in leichten Fällen ist etwas nicht herstellbar oder eine Quest kann nicht abgegeben werden. Worst Case? Ihr Charakter und Ihre Welten werden beschädigt und können nicht geladen werden oder das Spiel kann einfach nicht einmal gestartet werden.
- Zu viele Mods/Skriptlastige ModsWenn Sie mehr als 150 Mods oder viele skriptlastige Mods verwenden, wird Ihr Spiel verzögert. Zeitraum. Wenn Sie zum ersten Mal ein Spiel modifizieren, empfehle ich Ihnen, Anleitungen zu lesen und Videos anzusehen, in denen beschrieben wird, wie Modding funktioniert, zu verstehen, was Sie tun und warum, sowie was es tun wird und welche Auswirkungen es hat, bevor Sie mit dem Modifizieren des Spiels beginnen Unerfahrenes überstürzen kann zu unbeabsichtigten Folgen führen, wie z. B. Spielbeschädigung, fehlende/unzugängliche Inhalte, das Spiel funktioniert nicht wie beabsichtigt oder das Spiel startet nicht.
Es wäre auch gut zu beachten, dass alle Mods, die behaupten, einfach „FPS erhöhen“ oder „Thread/Kerne freischalten“ völlig betrügerische und/oder lügende Starbound-Mods sind NICHT die Art von Motorzugriff haben, die erforderlich ist, um solche Leistungen zu vollbringen, wie diese Mods behaupten. Egal wie plausibel es klingt, egal wie viel Jargon oder Hokuspokus sie dir entgegenwerfen, sie sind falsch und/oder lügen über ihren Mod.
1-Core-CPU-FIX
Wie bereits erwähnt, läuft Starbound nur auf Ihrer CPU, aber das ist nicht das einzig Skurrile daran, Starbound läuft auch nur auf dem ersten Kern Ihrer CPU und sonst nichts, aus irgendeinem Grund und ich möchte nicht wirklich spekulieren, warum das Spiel entwickelt wurde Um nur auf diesem ersten CPU-Kern zu laufen, sind viele Mods aufgetaucht, die vorgeben und behaupten, dass ihr Mod das goldene Ticket war, um den Rest Ihrer Kerne für Starbound freizuschalten, aber wie bereits erwähnt, waren diese falsch. Seit vielen Jahren ist dieses Spiel in dieser Hinsicht unverändert geblieben, auf den ersten Blick scheint dieses 2D-Spiel nicht allzu intensiv zu sein, aber wenn Sie alle Berechnungen berücksichtigen, die die GPU normalerweise handhaben würde, wird stattdessen die CPU gehandhabt, und alles andere wie Skripte, Mods und ihre Skripte und der Rest des Spiels im Allgemeinen, die alle auf diesem einen Kern gehandhabt werden, schließlich, wenn Sie das Spiel mit oder ohne Mods fortsetzen, werden Sie schließlich auf eine Kaskade von Lags/Hard Limits stoßen, wenn es darum geht was Sie im Spiel tun können. Während eine Änderung des Spiels eines Tages kommen könnte, war ich zumindest nicht bereit zu warten und begann, hoch und niedrig nach Lösungen zu suchen, wie man Starbound wirklich diese zusätzliche CPU-Leistung geben kann, von der ich weiß, dass sie sie so dringend gebrauchen könnte, und ich denke, ich hätte vielleicht eine lösung gefunden.
Im Wesentlichen können Sie Starbound dazu bringen, so viele Kerne zu verwenden, wie Sie möchten, indem Sie in den Task-Manager gehen und die Kernaffinität ändern.Um dies durchzuführen, öffnen Sie Ihr Starbound-Spiel entweder in 32 Bit oder 64 Bit:
- Öffnen Sie Ihren Task-Manager und gehen Sie zur Registerkarte Details
- Finden Sie Starbound.exe und klicken Sie mit der rechten Maustaste darauf
- Gehen Sie zur Option zum Festlegen der Affinität und öffnen Sie diese
- Deaktivieren Sie Ihren ersten Kern (normalerweise Kern 0) und alle zusätzlichen Kerne, die Sie verwenden möchten (es ist wichtig, nicht alle Prozessoren zu deaktivieren, da die Option zum OK nicht mehr ausgewählt werden kann).
- Gehen Sie dann zurück in die festgelegte Affinität, nachdem Sie OK gedrückt haben, überprüfen Sie diese Kerne erneut und drücken Sie erneut OK
- Ergebnisse.
Ich habe dies in den letzten paar Tagen verwendet und kann sagen, dass ich viel weniger Stottern, Einfrieren, Verzögerungen und insgesamt viel flüssiger laufe als vor dem Einstellen der Kernaffinität. Ich weiß nicht, ob dies eine vollständige Lösung ist, da Sie selbst in den besten Fällen immer noch Verzögerungen erleben können. Ich würde Ihre Hoffnungen nicht wecken, da dies nicht das Wundermittel ist, das Starbound braucht. Viel Glück für euch alle!
Das ist alles, was wir heute dafür teilen Bound führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Dorothy Dunst. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.