Zum Inhalt springen
Riot-Bits

Riot-Bits

  • Heim
  • Nachricht
  • Führer
  • Videoanleitungen
  • Klebenotizzettel
  • Missbrauch melden
  • Suchformular umschalten

Castle Story verringert Stottern und Einfrieren

Veröffentlicht am 11/19/2022 Von micha_i Keine Kommentare zu Castle Story verringert Stottern und Einfrieren
  • Titel: Schlossgeschichte
  • Veröffentlichungsdatum:
  • Entwickler:
  • Herausgeber:
Die Informationen zu Castle Story sind noch unvollständig. Bitte helfen Sie uns dabei, die Details des Spiels auszufüllen Kontaktformular.

Castle Story is not the best-optimized game.
There are many reasons for occasional stutters while playing, but the largest one is the Garbage Collector.

What is the Garbage Collector?

When the game works, there are a lot of things going on in your computer.

  • Every time a Bricktron makes a decision to go do a task, it has to put the information about that task somewhere.
  • Every time it wants to go somewhere, it has to calculate the path to go there.
  • Every time a tree is chopped down, a block is mined, a new item has to be created.

All of those things use up memory. Jedoch, when they’re not needed anymore, that memory can be freed up. That is the job of the Garbage Collector.

The garbage collector works by pausing the game for a moment, cleaning up the memory the game is not using anymore, and unpausing the game back.

However if the game is not optimized, or if it’s creating a lot of garbage, the garbage collector will have a hard time keeping up, and the time it takes to clean up the memory will increase.

That is the main source of the stutters you see in Castle Story.

Garbage Collector specifics

Castle Story is written using Unity game engine, which uses the Mono runtime to be able to run the game on Windows, Linux and Mac.

The Mono runtime is at the time an old runtime and doesn’t have the modern performance improvements that do exist in runtimes like .NET Core.

However that doesn’t mean we have to suffer!

Mono has support for two kinds of Garbage Collectors:

  • The default one, which works fine for basic applications
  • SGen, which is optimized for work that needs consistent throughput

SGen is directed towards applications that should not pause for longer periods of time, such as servers and Spiele.

Zusätzlich, we can change the parameters of the garbage collector, wie zum Beispiel:

  • max-heap-size=<megabytes>M

    Makes the Garbage Collector pre-allocate more memory from your computer, which should decrease the frequency of the stutters, as well as fix out-of-memory crashes.

  • major=marksweep-conc-par

    Makes the major collector work concurrently to the application. Can be useful if the game takes a lot of memory (Castle Story does!)

  • MONO_GC_PARAMS=mode=pause:<Millisekunden>

    Changes the SGen mode to pause-configurable, and sets the maximum pause time to X milliseconds. Should decrease the frequency of long stutters.

  • nursery-size=<size in bytes>

    The nursery is an area of memory that holds short-term items. By increasing the size of the nursery (Standard ist 4 megabytes) you can decrease the frequency of the stutters, but they can be a bit longer.

  • minor=simple-par

    Makes the nursery collector work concurrently. While usually not changing much, it can improve the performance if you have also increased the size of the nursery.

Also… what do I need to do?

Erste, go to the Castle Story’s main directory:

Dampf > Bibliothek > Schlossgeschichte > Verwalten > Lokale Dateien durchsuchen

Nächste, create a shortcut to the Castle Story.exe Datei.

Right-click on the shortcut and select Eigenschaften.

Dann, im Ziel Feld, add this (After the quotes!):

–gc=sgen

This enables the SGen garbage collector for Castle Story, which should decrease the stutters considerably.

Make sure you open the game using that shortcut (you can move the shortcut to e.g. your Desktop).

Übrigens, it also disables the annoying launcher.

If you want to fiddle with the Garbage Collector settings, Nachschlagen „How to set environment variables“ to set up the variables for the Garbage Collector.

Das ist alles, was wir heute dafür teilen Schlossgeschichte Führung. Dieser Leitfaden wurde ursprünglich erstellt und geschrieben von micha_i. Für den Fall, dass wir diesen Leitfaden nicht aktualisieren können, Sie können das neueste Update finden, indem Sie diesem folgen Verknüpfung.

Wenn Sie der Meinung sind, dass der Inhalt dieser Website Ihre Rechte verletzt, einschließlich Ihrer geistigen Eigentumsrechte, Bitte kontaktieren Sie uns umgehend über unser Kontaktformular.
Führer Stichworte:Schlossgeschichte

Beitrags-Navigation

Vorherigen Post: So beheben Sie den FPS-Drop in Castle Story, Verzögerung, und Stotterprobleme
Nächster Beitrag: How to Fix Hover Crashing, Absturz beim Start, und Einfrierprobleme

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  • Titel: Schlossgeschichte
  • Veröffentlichungsdatum:
  • Entwickler:
  • Herausgeber:
Die Informationen zu Castle Story sind noch unvollständig. Bitte helfen Sie uns dabei, die Details des Spiels auszufüllen Kontaktformular.

Haftungsausschluss

Alle zitierten Inhalte stammen aus den jeweiligen Quellen. Wenn Sie der Meinung sind, dass wir Ihre Inhalte ohne Erlaubnis verwendet haben, Stellen Sie sicher, dass Sie uns erreichen, wir werden es ernst nehmen.
  • Über uns
  • Kontaktiere uns
  • Datenschutz-Bestimmungen
  • Nutzungsbedingungen

Urheberrechte © © 2025 Riot-Bits.

Bereitgestellt von PressBook News WordPress-Theme