EyeAuras — очень сложная программа, которая постоянно развивается. К сожалению, развитие не обходится без проблем. Ошибки были, есть и, скорее всего, будут в будущем: какие-то незначительные, а какие-то критические.
Именно поэтому я сделал целую систему, которая позволяет пользователям быстро отправлять логи, конфигурацию, скриншоты и любые другие данные, которые могут помочь в диагностике и исправлении проблемы.
Ошибки можно разделить на 3 основные категории:
Что происходит?
Что-то работает не так, как ожидается: например, вы заметили странное поведение, не срабатывает триггер или действие выполняется неправильно. Приложение при этом продолжает работать, но не в полном объёме.
Что делать?
Нажмите кнопку “Report a problem” в заголовке окна. Откроется диалог “Error Report”, где можно описать проблему и отправить логи.
Что происходит?
Приложение внезапно прекращает работу. Обычно это связано с критической ошибкой в самом приложении или его конфигурации.
Что делать?
Диалог “Error Report” откроется автоматически и предложит отправить или сохранить логи. После закрытия окна Error Report приложение завершит работу, так как не может продолжать функционировать в нормальном режиме.
Что происходит?
Приложение мгновенно закрывается без каких-либо предупреждений и без окна “Error Report” — просто исчезает.
Причины могут быть разными:
- Антивирусы: EyeAuras использует определённые техники, чтобы сохранять совместимость со многими играми и программами. Иногда это может вызывать срабатывания антивирусов. Часто это результат работы алгоритмов машинного обучения, которые помечают потенциальную угрозу — это не обязательно означает вирус, а лишь сигнализирует, что стоит проверить программу внимательнее. Самое быстрое решение — добавить папку EyeAuras в исключения антивируса. Возможно, в будущем я найду более удобное решение, но на 2023 год конкретного плана у меня нет.
- Античиты: из-за своей автоматизации EyeAuras может попадать под внимание некоторых античит-систем. Например, раньше EasyAntiCheat завершал EyeAuras при обнаружении. Однако на октябрь 2023 года такие системы, как EasyAntiCheat, ActiveAntiCheat и Vanguard, не обнаруживают программу и не мешают её работе.
- Критические ошибки приложения: я стараюсь не допускать подобных ситуаций, но полностью исключить их нельзя. Если такое произошло, свяжитесь со мной напрямую — будем разбираться.
Что делать?
Если после перезапуска проблема исчезает, нажмите “Report a problem” и отправьте диагностические данные — логи из предыдущего запуска всё ещё можно отправить или сохранить.
Если приложение стабильно падает при каждом запуске — такое случается редко — выполните следующие действия:
- Откройте в Проводнике путь “%appdata%\EyeAuras\release” (просто скопируйте и вставьте его в адресную строку). Откроется основная папка хранения EyeAuras — в ней находятся конфигурация, логи и всё остальное.
- Сохраните резервную копию файла “config.cfg” и папки “backups” в безопасное место. Это основной файл конфигурации (и его резервные копии), в котором хранятся все ваши настройки, ауры и т. д.
- Удалите “config.cfg” и попробуйте запустить приложение. Это сбросит конфигурацию приложения к настройкам по умолчанию и удалит всё. Именно поэтому на предыдущем шаге вы сделали резервную копию.
- Если приложение успешно запустилось — нажмите “Report a problem” и отправьте мне логи. Во многих случаях этого уже будет достаточно, чтобы понять причину проблемы.
- Если приложение всё равно не запускается — упакуйте всю папку в архив и отправьте мне напрямую в Discord или Telegram. К счастью, такое бывает очень редко, и в большинстве случаев до этого не дойдёт.
- После того как проблема будет решена (например, после обновления приложения), вы сможете восстановить свою конфигурацию из резервной копии и попробовать снова.
Это окно можно открыть вручную кнопкой “Report a problem” в заголовке окна. Также оно может появиться автоматически, если программа обнаружит внутреннее исключение.
Эта функция автоматически собирает всю необходимую информацию (например, журнал событий Windows и статистику ОС), добавляет логи и скриншоты (по умолчанию это отключено), а затем упаковывает всё в единый архив.
Этот архив либо отправляется на центральный сервер EyeAuras, либо сохраняется как локальный файл, который вы затем можете отправить мне напрямую.
- stacktrace.txt - содержит информацию о критической ошибке, из-за которой приложение завершилось; в некоторых случаях файл может отсутствовать
- EyeAuras.*.log - логи приложения; по умолчанию прикладываются только последние файлы. Если проблема произошла в предыдущем запуске приложения, возможно, придётся расширить выбор
- EventLog_*.log - системные логи Windows; содержат предупреждения ОС и другие глобальные события системы. Иногда здесь есть дополнительная информация о сбое приложения
- Wnd *.png - скриншоты окон приложения
- Screen *.png - скриншоты экранов вашего ПК, по умолчанию не отправляются
- metrics.txt - содержит информацию о внутренних структурах EyeAuras, например тайминги; личных данных не содержит
