Castle Story n'est pas le jeu le mieux optimisé.
Il y a de nombreuses raisons pour des bégaides occasionnelles en jouant, Mais le plus grand est le collecteur des ordures.
Quel est le collecteur des ordures?
Quand le jeu fonctionne, Il se passe beaucoup de choses dans votre ordinateur.
- Chaque fois qu'un Bricktron prend la décision d'aller faire une tâche, il doit mettre les informations sur cette tâche quelque part.
- Chaque fois qu'il veut aller quelque part, il doit calculer le chemin pour y aller.
- Chaque fois qu'un arbre est coupé, Un bloc est extrait, Un nouvel article doit être créé.
Toutes ces choses utilisent la mémoire. toutefois, quand ils’n'est plus nécessaire, Cette mémoire peut être libérée. C'est le travail du collecteur des ordures.
Le collecteur des ordures fonctionne en pause le jeu pendant un moment, nettoyer la mémoire que le jeu n'utilise plus, Et impaux du jeu.
Cependant, si le jeu n'est pas optimisé, ou si c'est’s créant beaucoup de déchets, Le collecteur des ordures aura du mal à suivre, Et le temps nécessaire pour nettoyer la mémoire augmentera.
C'est la principale source des berceuses que vous voyez dans Story Castle.
Spécificités du collecteur d'ordures
Castle Story est écrit à l'aide d'un moteur de jeu Unity, qui utilise le runtime mono pour pouvoir exécuter le jeu sur Windows, Linux et Mac.
Le runtime mono est à l'époque un ancien runtime et ne fait pas’t ont les améliorations des performances modernes qui existent dans les temps d'exécution comme .NET Core.
Cependant ça ne fait pas’Il signifie que nous devons souffrir!
Mono soutient deux types de collectionneurs d'ordures:
- Le par défaut, Ce qui fonctionne bien pour les applications de base
- SGen, qui est optimisé pour le travail qui nécessite un débit cohérent
SGEN est dirigé vers des applications qui ne devraient pas s'arrêter pendant des périodes plus longues, comme les serveurs et jeux.
En outre, Nous pouvons modifier les paramètres du collecteur des ordures, tel que:
-
max-heap-size =<mégaoctets>m
Fait que le collecteur des ordures pré-allocalise plus de mémoire de votre ordinateur, ce qui devrait diminuer la fréquence des bégaises, ainsi que réparer les accidents hors mémoire.
-
Major = Marksweep-Conc-par-par
Fait que le principal collecteur fonctionne simultanément à l'application. Peut être utile si le jeu prend beaucoup de mémoire (Castle Story fait!)
-
Mono_gc_params = mode = pause:<millisecondes>
Modifie le mode SGEN en pause-configurable, et définit le temps de pause maximum sur x millisecondes. Devrait diminuer la fréquence des longues becloms.
-
Nursery-Size =<taille en octets>
La pépinière est un domaine de mémoire qui contient des articles à court terme. En augmentant la taille de la pépinière (la valeur par défaut est 4 mégaoctets) vous pouvez diminuer la fréquence des bégaides, Mais ils peuvent être un peu plus longs.
-
Mineur = partie simple
Fait fonctionner le collecteur de pépinières simultanément. Bien que généralement ne change pas grand-chose, Il peut améliorer les performances si vous avez également augmenté la taille de la pépinière.
Donc… Que dois-je faire?
D'abord, aller à l'histoire du château’s répertoire principal:
Suivant, créer un raccourci vers le Castle Story.exe déposer.
Cliquez avec le bouton droit sur le raccourci et sélectionnez Propriétés.
Alors, dans le Cible champ, Ajouter ceci (Après les citations!):
Cela permet au SGen Gars Collector for Castle Story, ce qui devrait réduire considérablement les batteuses.
Assurez-vous d'ouvrir le jeu en utilisant ce raccourci (Vous pouvez déplacer le raccourci sur par exemple. Votre bureau).
D'ailleurs, il désactive également le lanceur ennuyeux.
Si vous voulez jouer avec les paramètres du collecteur des ordures, chercher « Comment définir des variables d'environnement » Pour configurer les variables pour le collecteur des ordures.
C'est tout ce que nous partageons aujourd'hui pour cela Histoire du château guide. Ce guide a été initialement créé et rédigé par Micha_i. Si nous ne parvenons pas à mettre à jour ce guide, vous pouvez trouver la dernière mise à jour en suivant ceci lien.