Parexy / Multiplayer

Zetrith's Multiplayer mod for RimWorld
MIT License
1 stars 0 forks source link

Desync Enhancements and Auto Reporting #78

Closed SamboyCoding closed 5 years ago

SamboyCoding commented 5 years ago

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.

SamboyCoding commented 5 years ago

Ok this is ready to be merged now.

SweptWasTaken commented 5 years ago

Looks good to me.