Το Skyrim Anniversary Edition crash-άρει επειδή ο κώδικας τρέχει πολύ γρήγορα
Το Skyrim Anniversary Edition crash-άρει επειδή ο κώδικας τρέχει πολύ γρήγορα
Πληροφορίες
Δημιουργεί πρόβλημα με τα mods.
Το Skyrim Anniversary Edition εμφάνισε ένα περίεργο bug, όπου όταν προσπαθείτε να το κάνετε reload εμφανίζει μαύρη οθόνη ενώ η μουσική συνεχίζει να παίζει.
Ο modder Joseph Russell, δημιουργός του mod Lucien, κατάφερε να εντοπίζει τον λόγο για τον οποίο το Skyrim Anniversary Edition crash-άρει. Τα crash οφείλονται στο ότι τα scripts του Skyrim εκτελούνται πιο γρήγορα από ότι προηγουμένως. Αυτό δημιουργεί προβλήματα στα mods, τα οποία βασίζονται στα scripts αυτά. Είτε αγοράσατε την Skyrim Anniversary Edition, είτε έχετε την Skyrim Special Edition, αμφότερα έχουν αναβαθμιστεί αυτόματα σε μια έκδοση η οποία έχει αναπτυχθεί από έναν νέο compiler. Η νέα έκδοση χρησιμοποιεί τον compiler Visual Studio 2019, ενώ η παλιά το Visual Studio 2015. Αυτή η διαφορά κάνει τα scripts να τρέχουν πιο αποδοτικά.
Ο Russel δήλωσε τα εξής: “Το πρόβλημα προέκυψε από το σύστημά στο οποίο δεν είχα κάνει το patch και αυτό τσεκάρει τα mods όταν φορτώνουν στο game και κοιτάει τα aliases των NPCs από άλλα mods, όπως το Inigo. Τα scripts για το σύστημα, το οποίο ψάχνει για .esp files (mods), έτρεχε πιο γρήγορα απο ότι έπρεπε. Αυτό σημαίνει ότι όταν ο παίκτης φόρτωνε το game, το esp του Inigo ανιχνευόταν, επομένως το game προσπαθούσε να βρει το reference και να το βάλει στο alias. Ωστόσο, το script έτρεχε τόσο γρήγορα, ώστε το reference του Inigo δεν προλάβαινε να φορτώσει και επομένως το script προσπαθούσε να φορτώσει το alias με NULL (κενό), προκαλώντας crash.”
Ο Russell κατάφερε να διορθώσει το πρόβλημα προσθέτοντας μια καθυστέρηση τριών δευτερολέπτων στο script. Το crash αυτό προκύπτει αν έχετε ενεργοποιημένα τα mods.
Διαβάστε περισσότερα για το Skyrim Anniversary Edition και συζητήστε για αυτό στο σχετικό forum topic.
