skyrim papyrus logging что это
Skyrim papyrus logging что это
I read somewhere that Papyrus Log is not crash log and often doesn’t record the script error which caused crash, so you shouldn’t be using it for determing CTD.
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
I read somewhere that Papyrus Log is not crash log and often doesn’t record the script error which caused crash, so you shouldn’t be using it for determing CTD.
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
Papyrus log only tracks script issues. If your crash isn’t caused by a script, it won’t show up in the Papyrus log.
There is one solid guide [afkmods.iguanadons.net] on interpreting the errors, but more likely than not they are not an issue (vanilla game is full of these errors) and won’t be helpful.
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
So is that mean if you have the knowledge to understand papyrus log, then you are probably knowledgeable enough to figure out CTD cause without looking at log?
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
So is that mean if you have the knowledge to understand papyrus log, then you are probably knowledgeable enough to figure out CTD cause without looking at log?
All of the CTDs that are helped with here are done without the logs. The only time someone might ask for them is if nothing else works. They «might» be able to glean a bit of information from them. As has been stated though, 99.9% of the time they are completely useless.
There is a large knowledge base here, and countless numbers of people have been helped with their CTDs. Post up a LOOT sorted load order, and a dozen people will pounce on it. It might take some time to fix it properly, but it will get fixed. Just be patient, provide what information we need to assist, and you’ll have a stable Skyrim going soon enough.
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
So is that mean if you have the knowledge to understand papyrus log, then you are probably knowledgeable enough to figure out CTD cause without looking at log?
You’re right, papyrus isn’t a crash log, it’s more along the lines of a debugging tool for mod creators, if you are creating a new mod, it can help tell you where it’s going wrong, and what it’s conflicting with.
But you need to know how the mod is set up, and how any other mods on your system work, and how to read the log, and how to create and fix mods, etc.
The important thing here is that Papyrus tells you next to nothing if you are just using mods, occassionally someone can use it to tell you what’s wrong, but nine times out of ten they already have a pretty good idea what it is, and the papyrus log is just for confirmation.
So is that mean if you have the knowledge to understand papyrus log, then you are probably knowledgeable enough to figure out CTD cause without looking at log?
What I was saying is papyrus logs are used for a different purpose.
I should have said Grumpy’s post had the first step you need, as smr and mringasa have done. LOOT is the first tool people use for issues of any sort.
Skyrim papyrus logging что это
The Elder Scrolls V: Skyrim Special Edition
Приветствую вас! Не для никого уже не в новинку наличие большого количества модов на TES: Skyrim. Моды стали обыденной частью этой игры, и её серии в целом, я бы даже сказал, они стали чем-то необходимым, вроде неофициальных патчей и т.д. Но иногда моды дают сбой или просто начинают друг с другом конфликтовать, что в свою очередь приводит к вылетам.
И для того, чтобы без особых «танцов с бубном» определить причину вылета, не переустанавливать каждый мод по одельности, и не перезапускать игру каждый раз, существует такая вещь как Лог (с англ. «Log», т.е. Отчёт).
В логе приводятся последние команды и процессы, которые происходили в игре «до» и «в» момент вылета. Т.е. с помощью лога можно увидеть, и далее отследить по ключевым значениям, какой скрипт был вызван последним, и который, соответственно, привел к вылету. Так же, повторю раннее озвучанное, просмотр лога будет очень полезен тем, у кого очень много модов, а переустанавливать каждый по отдельности и проверять его на вылет, чисто физически не представляется возможным.
Для начала саму функцию лога, т.е. отчётности, нужно включить (обычно эта функция отключена разработчиком).
*Это стандартное расположение папок Skyrim и Skyrim Special Edition, которое находится в Документах вашего Пользователя.
Далее находим файл Skyrim.ini и открываем его любым текстовым редактором.
Листаем в самый низ файла и находим вот этот раздел:
Теперь меням значения bEnableLogging, bEnableTrace и bLoadDebugInformation с 0 на 1. Дожно получиться вот так:
Теперь при следующем вылете в этой же папке появится папка Logs.
Далее заходим в игру и делаем манипуляции, которые приводили к вылету, т.е. более простыми словами «провоцируем» игру на вылет.
Далее вы можете открыть этот файл, также через любой текстовый редактор, и вы увидете, на первый взгляд, хаос из букв и чисел, но на самом деле все эти строки имеют смысл и их можно прочитать вручную, но человеку неподкованному в языке Papyrus будет сложно разобраться. И вот специально для этого и существует программа Papyrus Log Viewer [www.nexusmods.com] *
*Чтобы скачать программу вам придется залогиниться на Nexus. После скачивания программы по ссылке выше скидываем папку с ней в любое место на вашем компьютере.
После всех манипуляций, которые я описал выше, у нас должен появится список с упорядоченными строками. И теперь листаем в самый низ списка, и как не сложно догадаться, команды (скрипты), которые привели к вылету, находится в самом конце списка, как правило такие скрипты сопровождаются сообщениями, которые начинаются с «ERROR: Unable to call. «.
В столбце Script описываются названия скриптов, которые выполняли свои действия, или которые пытались их выполнить, что впоследствии привело к злосчастному вылету. В названии, как правило, используются сокращения модификаций/аддонов к которым они принадлежат, и имя какого-то действия, которое этот скрипт должен был выполнить в игровом мире.
Please log in or register
To enjoy the benefits of Nexus Mods, please log in or register a new account
Papyrus Logger Scripts
File information
Last updated
Original upload
Created by
Uploaded by
Virus scan
Tags for this mod
About this mod
A pair of scripts that will allow you to log events within your script, useful for error checking.
Credits and distribution permission
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is not opted-in to receive Donation Points
Here’s a couple of scripts I wrote that may be useful if you’d like to log events and errors from your mod scripts. It’s loosely based off the system I added into Legacy of the Dragonborn and will be using in Odyssey of the Dragonborn. It features a debug system that will display messages based on the debug global.
What is it?
There are two scripts, with plenty of comments, included in the archive.
The scripts are loose so you can use them however you like, but the recommended setup requires a few things:
1. Create a new Quest entry, give it an editor ID along the lines of
2. Within the quest add a new alias pointing to Unique Actor «Player». Attach PKY_DebugAliasScript to the alias.
3. Create a global variable, this will control the debug level.
4. On your quest attach PKY_DebugScript, then fill the debug global and your mod name in the properties window.
Next, in scripts you want to be able to log/debug add the following property.
PKY_DebugScript Property LogFile Auto
Make sure you fill the property above in the Creation Kit.
Now when you want to write to the log, use one of the following functions:
LogFile.Log(«Message here»)
LogFile.Log(«Warning here», 1)
LogFile.Log(«Error here», 2)
The format of the function is Log(Script asMessage, int aiPriority). asMessage is the message to write, aiPriority is default to info (0), but can be defined as warning (1) or error (2).
I recommended using a text editor like Notepad++ to open this file for readability.
Note, if you debug/log global is higher than the log priority, it will not print a message. Useful for turning on/off advanced logging when troubleshooting.
Isn’t this just Debug.TraceUser()?
Yes and no. Simply calling TraceUser() will fail if you did not open the log ahead of time. This will open the log dynamically, provided your global is set to allow it.
Этот плагин PapyrusUtil SE является ресурсом для мододелов и для создания некоторых модов для игры Skyrim SE, которые вынуждены иметь данное ядро/плагин для функционала и работы модов. Этот SKSE64 плагин позволяет сохранять любое количество int, float, form, string и строковых значений из скриптов папируса. Также поддерживает списки всех типов данных. Эти значения могут быть доступны из любого мода, позволяющие легко динамически сделать совместимость. А также, многие игроки сталкивались с такой ошибкой, когда при входе в игру через SKSE64 показывается уведомление, в котором написано «Устаревший или отсутствующий Papyrus Util плагин для SKSE64», это значит что у вас не установлены некоторые крайне важные скриптовые файлы и dll. для корректной работы некоторых модов, которые имеют привязку к SKSE64. Этот плагин называется «PapyrusUtil», он разработан в основном для мододелов, чтобы использовать данный плагин в своих модах, некоторые моды как раз и требуют наличие этого плагина для работы функционала.
Для игры Skyrim AE на этой странице
Обновление:3.9
* Обновление для игры версии 1.5.97.0.8 и SKSE64 SE 2.0.17
— Исправлена загрузка выделенных форм FF из совместного сохранения co-save (что такое FF не знаю).
— Изменено расположение файла журнала логов по пути My Documents / My Games / Skyrim Special Edition / SKSE / PapyrusUtilDev.log
Обновление:3.8
— Добавлена поддержка для игры версии 1.5.97.0.0 и SKSE64 SE 2.0.17
— Исправлена обработка форм из файлов ESL.
Обновление:3.7b
— Добавлена поддержка для игры версии 1.5.80.0.8 и SKSE64 SE 2.0.16
Обновление:3.7
— Добавлена поддержка для игры версии 1.5.73.0.8 и SKSE64 SE 2.0.15
— Добавлен функционал MiscUtil.FoldersInFolder()
Обновление:3.6b
— Добавлена поддержка для игры версии 1.5.62.0.8 и SKSE64 SE 2.0.12
Обновление:3.6
— Добавлена поддержка для игры версии 1.5.53.0.8 и SKSE64 SE 2.0.9/2.0.10
Обновление:3.5
— Добавлена поддержка для игры версии 1.5.50.0.8 и SKSE64 SE 2.0.8
— Исправлен функционал MiscUtil’s Scan Cell
Обновление:3.4b
— Добавлена поддержка для игры версии 1.5.39.0.8 и SKSE64 SE 2.0.7
— Скрипты продублированы и скопированы по пути /source/scripts для тех кто пользуется Creation kit.
Обновление:3.3b
— Добавлена поддержка для игры версии 1.5.16.0.8 и SKSE64 SE 2.0.5
— Добавлен функционал MiscUtil.SetMenus()
Совместимость:
— Совместим со всем
При обновлении до 3.6 и выше:
— Удалите файл PapyrusUtil.pdb по адресу Data/SKSE/Plugins/ если такой имеется
— Установите новую версию с заменой всех остальных файлов
Установка: (можно вручную или через менеджеры модов)
ВАЖНО.
* ЕСЛИ ВЫ ПОЛУЧАЕТЕ ПРЕДУПРЕЖДЕНИЕ О НЕСОВМЕСТИМОСТИ ОТ «MOD ORGANIZER» ИЛИ «VORTEX», ТО УБЕДИТЕСЬ, ЧТО ЭТОТ МОД ПЕРЕЗАПИСЫВАЕТ ВСЕ ОСТАЛЬНЫЕ МОДЫ, В КОТОРЫХ ТАК ЖЕ ИМЕЮТСЯ ТАКИЕ ЖЕ ФАЙЛЫ. ТО ЕСТЬ, ДАННЫЙ PapyrusUtil ДОЛЖЕН УСТАНАВЛИВАТЬСЯ ВСЕГДА ПОСЛЕ УЖЕ ВСЕХ УСТАНОВЛЕННЫХ МОДОВ, С ЗАМЕНОЙ ФАЙЛОВ, ЕСЛИ ТАКОВЫЕ БУДУТ.
* ПОПУЛЯРНЫЕ МОДЫ, ТАКИЕ КАК CAMPFIRE, FROSTFALL И SIMPLY KNOCK, ВКЛЮЧАЮТ В СЕБЯ УСТАРЕВШУ ВЕРСИЮ «PapyrusUtil» И ФАЙЛЫ, КОТОРЫЕ ВЫЗОВУТ ПРОБЛЕМЫ, ЕСЛИ НЕ БУДУТ ПЕРЕЗАПИСАНЫ САМОЙ ПОСЛЕДНЕЙ ВЕРСИЕЙ ЭТОГО ПЛАГИНА «PapyrusUtil», ПРЕДСТАВЛЕННОЙ НА ЭТОЙ СТРАНИЦЕ.
Описание:
Этот плагин является ресурсом для мододелов и для создания некоторых модов, которые вынуждены иметь данное ядро/плагин для функционала и работы модов. SKSE плагин, который позволяет сохранять любое количество int, float, form, string и строковых значений из скриптов папируса. Также поддерживает списки всех типов данных. Эти значения могут быть доступны из любого мода, позволяющие легко динамически сделать совместимость. А также, многие игроки сталкивались с такой ошибкой, когда при входе в игру через SKSE показывается уведомление, в котором написано «Устаревший или отсутствующий Papyrus Util плагин для SKSE», это значит что у вас не установлены некоторые крайне важные скриптовые файлы и dll. для корректной работы некоторых модов, которые имеют привязку к SKSE. Этот плагин называется «PapyrusUtil», он разработан в основном для мододелов, чтобы использовать данный плагин в своих модах. В любом случае если у вас при входе в игру появляется например уведомление об устаревшем или отсутствующем Papyrus Util, то ставьте данный пакет.
Обновление:3.0RC1
— Добавлена поддержка и совместимость с SKSE 1.07.03
— Оптимизировано использование большого количества памяти для всех хранилищ и множество полезных функций могут решить некоторые проблемы краха игры для некоторых игроков
— Очищено множество более бесполезной информации сохраняющейся как с спам в журнале PapyrusUtilDev.log
— Исправлены некоторые сбои и проблемы, возникавшие при изменении порядка загрузки модов или удалении модов
— Обновлены некоторые библиотеки ядра dll. в соответствии с последней версией
— Добавлены новые функции xxxListCountValue() для скриптов StorageUtil и JsonUtil
— Добавлена совместимость с будущим релизом SexLab 1.60
Внимание.
— Если у вас нет такой проблемы с SKSE, то вам этот плагин не нужен, но все таки некоторые моды просто ОЧЕНЬ нуждаются в данном плагине, например мод Купание в Скайриме, SexLab, 0S3SEKSY NET 9000 и какие то еще.
Требования:
SKSE 1.07.03 и выше
Skyrim LE 1.9.32.0.8
Совместимость:
— Совместим со всем
При обновлении:
— Просто установите с заменой всех файлов
Установка :(можно вручную или черезменеджеры)
— Поместите папку Data из архива в папку с игрой, подтвердите слияние папок и файлов.