Either automatic error reporting, or don't waste our time
Posted: Wed Apr 26, 2017 7:26 am
1. For players who are not going to report anything and just want to play the game .... it is a complete waste of everyone's time for a multiplayer server to pause and save a special large desync reporting file for that player... which they then will proceed to ignore and which they will not upload for the developers, but will just immediately try to resume playing the game again which destroys the debug data log.
Therefore make error reporting a clearly marked opt-in/opt-out choice on the main menu. For everyone who opts out, they will never be sent desync reporting data by the server, saving everyone the time and grief waiting a long server pause for useless debug data to be sent to those players that will just be discarded anyway.
2. The crash/desync reporting needs to be automated so that end users do not have to fool around with Google Drive or whatever to upload 300+ megabyte error reports for the developers. Handle all uploading of crash data automatically and transparently to the player.
Due to the potentially huge size of the crash / desync reports for large factories, offer an option to upload reports and debug data in the background with a pause/resume capability, when the players are not playing online.
Or can you do preprocessing on the client, to only send relevant data rather than the full blob of all events from the beginning of the game?
3. The crash/desync reporting needs to automatically store crash data itself in a special directory in the game folder without users having to do anything. These can collectively take up gigabytes of disk space as the accumulate, so they should be automatically removed once uploaded successfully to the developers, or deemed irrelevant by developers and removable.
./factorio/crash-reports/2017-04-25_13-59-59_0.15.2_crashreport.zip
Therefore make error reporting a clearly marked opt-in/opt-out choice on the main menu. For everyone who opts out, they will never be sent desync reporting data by the server, saving everyone the time and grief waiting a long server pause for useless debug data to be sent to those players that will just be discarded anyway.
2. The crash/desync reporting needs to be automated so that end users do not have to fool around with Google Drive or whatever to upload 300+ megabyte error reports for the developers. Handle all uploading of crash data automatically and transparently to the player.
Due to the potentially huge size of the crash / desync reports for large factories, offer an option to upload reports and debug data in the background with a pause/resume capability, when the players are not playing online.
Or can you do preprocessing on the client, to only send relevant data rather than the full blob of all events from the beginning of the game?
3. The crash/desync reporting needs to automatically store crash data itself in a special directory in the game folder without users having to do anything. These can collectively take up gigabytes of disk space as the accumulate, so they should be automatically removed once uploaded successfully to the developers, or deemed irrelevant by developers and removable.
./factorio/crash-reports/2017-04-25_13-59-59_0.15.2_crashreport.zip