Feature: opt-in survey when exiting a game
On first start-up, the game will ask if you want to participate in our automated survey. You have to opt-in, and can easily opt-out (via the Options) at any time. When opt-in, whenever you exit a game, a JSON blob will be send to the survey server hosted by OpenTTD. This JSON blob contains information that gives a global picture of the game just played: - What settings were used - How many humans vs AIs - How long the game has been played - Basic information about the OS / CPU All this information is kept very generic, so there is no chance we send private information to our survey server. Nothing in the JSON blob could identify you as a person; it mostly tells about the game played. At any time you can see what the JSON blob includes, by pressing the "Preview Survey Results" button in-game.
This commit is contained in:
		 Patric Stout
					Patric Stout
				
			
				
					committed by
					
						 Patric Stout
						Patric Stout
					
				
			
			
				
	
			
			
			 Patric Stout
						Patric Stout
					
				
			
						parent
						
							021c45c4f6
						
					
				
				
					commit
					7634553d22
				
			| @@ -28,23 +28,27 @@ enum GameOptionsWidgets { | ||||
| 	WID_GO_BASE_GRF_DROPDOWN,      ///< Use to select a base GRF. | ||||
| 	WID_GO_BASE_GRF_STATUS,        ///< Info about missing files etc. | ||||
| 	WID_GO_BASE_GRF_TEXTFILE,      ///< Open base GRF readme, changelog (+1) or license (+2). | ||||
| 	WID_GO_BASE_GRF_DESCRIPTION = WID_GO_BASE_GRF_TEXTFILE + TFT_END,     ///< Description of selected base GRF. | ||||
| 	WID_GO_BASE_GRF_DESCRIPTION = WID_GO_BASE_GRF_TEXTFILE + TFT_CONTENT_END,     ///< Description of selected base GRF. | ||||
| 	WID_GO_BASE_SFX_DROPDOWN,      ///< Use to select a base SFX. | ||||
| 	WID_GO_TEXT_SFX_VOLUME,        ///< Sound effects volume label. | ||||
| 	WID_GO_BASE_SFX_VOLUME,        ///< Change sound effects volume. | ||||
| 	WID_GO_BASE_SFX_TEXTFILE,      ///< Open base SFX readme, changelog (+1) or license (+2). | ||||
| 	WID_GO_BASE_SFX_DESCRIPTION = WID_GO_BASE_SFX_TEXTFILE + TFT_END,     ///< Description of selected base SFX. | ||||
| 	WID_GO_BASE_SFX_DESCRIPTION = WID_GO_BASE_SFX_TEXTFILE + TFT_CONTENT_END,     ///< Description of selected base SFX. | ||||
| 	WID_GO_BASE_MUSIC_DROPDOWN,    ///< Use to select a base music set. | ||||
| 	WID_GO_TEXT_MUSIC_VOLUME,      ///< Music volume label. | ||||
| 	WID_GO_BASE_MUSIC_VOLUME,      ///< Change music volume. | ||||
| 	WID_GO_BASE_MUSIC_JUKEBOX,     ///< Open the jukebox. | ||||
| 	WID_GO_BASE_MUSIC_STATUS,      ///< Info about corrupted files etc. | ||||
| 	WID_GO_BASE_MUSIC_TEXTFILE,    ///< Open base music readme, changelog (+1) or license (+2). | ||||
| 	WID_GO_BASE_MUSIC_DESCRIPTION = WID_GO_BASE_MUSIC_TEXTFILE + TFT_END, ///< Description of selected base music set. | ||||
| 	WID_GO_BASE_MUSIC_DESCRIPTION = WID_GO_BASE_MUSIC_TEXTFILE + TFT_CONTENT_END, ///< Description of selected base music set. | ||||
| 	WID_GO_VIDEO_ACCEL_BUTTON,     ///< Toggle for video acceleration. | ||||
| 	WID_GO_VIDEO_VSYNC_BUTTON,     ///< Toggle for video vsync. | ||||
| 	WID_GO_REFRESH_RATE_DROPDOWN,  ///< Dropdown for all available refresh rates. | ||||
| 	WID_GO_VIDEO_DRIVER_INFO,      ///< Label showing details about the current video driver. | ||||
| 	WID_GO_SURVEY_SEL,             ///< Selection to hide survey if no JSON library is compiled in. | ||||
| 	WID_GO_SURVEY_PARTICIPATE_BUTTON, ///< Toggle for participating in the automated survey. | ||||
| 	WID_GO_SURVEY_LINK_BUTTON,     ///< Button to open browser to go to the survey website. | ||||
| 	WID_GO_SURVEY_PREVIEW_BUTTON,  ///< Button to open a preview window with the survey results | ||||
| }; | ||||
|  | ||||
| /** Widgets of the #GameSettingsWindow class. */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user