You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Wiki/pages/功能-%2D-改良的崩溃信息展示窗口.md

23 lines
2.1 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 改良崩溃信息的展示窗口功能
2022年11月26日 - 皮蛋编辑第一版。
## 需求
1. 要求尽可能在弹出窗口的时候直白地展示在屏幕上窗口分辨率可以比对标的“BetterExceptionWindow”大很多以展示所需内容不需要鼠标单击进入二级菜单或用滚轮滑动才能看到需求信息。
2. 检测玩家的骑砍2使用语言说明文字匹配多语言。
3. 展示当前存档使用的MOD及MOD版本号。包括骑砍2的Native系方舟的骑士版本以及其他读取到的模组。
4. 展示出Reson和Callstacks信息见程序群的截图
以上功能实现后一张截图能获取接受反馈者所需要的几乎所有有效信息。大幅度减少接受和处理反馈的成本。减少至少80%以上的沟通时间成本。
## 需解决的说明
见下面的截图,玩家无法学会使用的经典案例。
1. BetterExceptionWindow是英文的玩家看不懂不知道要做什么也不知道如何解决不知道反馈。
2. 玩家知道要截图这个窗口但却不知道要打开“Reason”和“Callsatcks”并将这两者信息截图提供。导致有这个截图和没截图没任何区别无有效信息的传递。导致安装了报错窗口MOD和没有安装没任何区别都是只传递了游戏崩溃了这件事本身而没有有效信息
## 反面案例图片
99%的玩家只会发一张崩溃的照片,弹窗就要展示所有我们需要的信息,否则不会获得有效的反馈信息。
![反面案例.jpg](../assets/反面案例-e0a166d0-d646-4350-b26c-504c1c483561.jpg)
![QQ图片20221126202947.jpg](../assets/QQ图片20221126202947-140c8790-72b6-4d51-bf0d-2e064b6c36bd.jpg)
## 一种理想化的设想
图片中的信息通常是希绝的程序告知我所需要的。根据我们程序侧所需要的信息,可以适当增减。总之,目标是崩溃的时候弹出的窗口直接展示所有需要的有效的信息,不要放到二级菜单或滚滚轮才能看到。
![改良弹窗案例.jpg](../assets/改良弹窗案例-472103c3-bf6a-4016-b791-bd8e3a3e6241.jpg)