GTA统一阴影记录器

GTA统一阴影记录器

用于重度模组化GTA V Legacy配置的只读诊断日志记录器。

描述


GTA Unified Shadow Logger 是一个用于 GTA V Legacy 的只读诊断日志记录器。
它专为那些仅凭截图难以理解问题的模组环境而制作。比如 EMS 响应异常、警察行为怪异、脚本冲突、响应者消失、随机卡死,或者模组在不同会话中表现不一致的情况。
该日志记录器不会修复或改变游戏玩法。它只是观察发生了什么,从游戏和支持的日志中收集有用信息,并将所有内容写入一个会话日志中以便排查问题。
主要输出:
[code]Scripts\GTAUnifiedLogger\GTA_Full.log[/code]

安装说明


[list=1]
[]确保已安装 ScriptHookV 和 ScriptHookVDotNet。[/]
[]将随附的日志记录器文件复制到你的 GTA V
[code]scripts[/code] 文件夹中。[/
]
[]正常启动 GTA V。[/]
[]日志记录器将自动创建:[/]
[/list][code]Scripts\GTAUnifiedLogger\GTA_Full.log[/code]正常使用无需热键。
每个新的 GTA 进程都会以一个全新的会话日志开始。现有的 ScriptHookVDotNet 和模组日志会从其当前末尾开始读取,因此之前会话的旧条目不会被复制到新日志中。

主要功能


[list]
[]将有用的诊断信息合并到一个日志中。[/]
[]读取 ScriptHookV、ScriptHookVDotNet 以及受支持的模组日志。[/]
[]记录已加载的脚本、程序集和 ASI 插件。[/]
[]记录相关文件和模组指纹。[/]
[]追踪附近的警察、EMS、消防和军队响应者。[/]
[]观察死亡和重伤的 ped。[/]
[]记录响应者的接近、消失和人员活动。[/]
[]支持对某些模组进行更高级别的解析,包括 RealParamedics 事件,如评估、治疗和宣告死亡状态。[/]
[]在派生事件旁保留原始来源日志行。[/]
[]记录帧间隔和脚本 tick 暂停。[/]
[]将可能的加载/最小化暂停与正常游戏卡顿区分开来。[/]
[]在严重事件期间创建诊断快照。[/]
[]记录基本进程状态、内存使用、CPU 采样和日志记录器队列统计信息。[/]
[]使用干净会话模型,因此之前的日志历史不会污染新的 GTA 会话。[/]
[/list]该日志记录器是被动的。它不会生成任何东西、控制 AI、创建调度呼叫、改变通缉等级、修改游戏文件、修补内存或更改模组设置。

要求


[list]
[]GTA V Legacy[/]
[]ScriptHookV[/]
[]ScriptHookVDotNet 3.x[/]
[]一个可用的
[code]scripts[/code] 文件夹[/
]
[/list]不需要其他模组。
安装受支持的模组后,某些诊断信息会更有用,但 GTA Unified Shadow Logger 可以独立运行。
此版本用于诊断目的。如果你要报告 bug,请在一个全新的 GTA 会话中重现问题,并附上生成的
[code]GTA_Full.log[/code]。

鸣谢


感谢 ScriptHookV 和 ScriptHookVDotNet 的开发者,让这种 GTA V 脚本编写和诊断成为可能。
也感谢所有对高度模组化的 GTA V 环境进行大量测试并提供完整日志,而不是只说“它崩溃了”的人。这基本上就是这个日志记录器存在的原因。