As of 4/9/19 I've obtained cvar lists from Windows, Linux, and Mac on CS:GO, and have updated detect_os.games.txt, which I've linked below. Mac & Windows specific cvars broke some time ago, Linux has been fine. Bitbucket's mercurial has proven to be the bane of my existence and absolutely will not allow me to PR into Dr McKay's repo unfortunately. I'll do my best to keep it up to date (for at least CS:GO) in case of future issues on my github: https://github.com/sneak-it/PlayerAn...t_os.games.txt
If anyone's interested, my forked Player Analytics repo has been updated with the following:
SourcePawn Transitional Syntax
Updated CS:GO gamedata to detect operating system
CS:GO Prime Status Logging (if game is detected to be CS:GO)
Removed leftover SteamTools code, replaced with SteamWorks (now optional!)
Updated default charset to utf8mb4
Increased name column maximum size to account for emojis being stored (only upon initial db creation)
I made my own update to your fork. Added a prime check for TF2 and replaced the dependency on GeoIPCity with GeoIP2.