Refactors the monolithic DesyncCheck.cs into its own package, comments it, and renames classes, methods, and fields to better-reflect their functionality.
Also improves desync_info by making it human-readable, and adding further information such as OS name and version, GPU/CPU/RAM details, and so on.
Enables stack trace reporting for all operations that effect the random state.
Finally, automatically reports desyncs to the database when one occurs, including some info that should help track issues down.
Refactors the monolithic DesyncCheck.cs into its own package, comments it, and renames classes, methods, and fields to better-reflect their functionality.
Also improves desync_info by making it human-readable, and adding further information such as OS name and version, GPU/CPU/RAM details, and so on.
Enables stack trace reporting for all operations that effect the random state.
Finally, automatically reports desyncs to the database when one occurs, including some info that should help track issues down.