This term at university I have to do a data analytics project on some data set of my choosing, which got me thinking about what interesting data I might be able to collect from TF2/TF2Maps. This could include both data that's already collected and available (eg. map feedback) and data which I could collect myself (eg. querying the Steam API, tracking player scores by pinging servers, scraping HTML data, ...).
Are there any interesting data sources we have that I might be able/allowed to utilise? One of the things I've been contemplating is whether there's any way to gauge overall player satisfaction of a map being tested from data that's available during a test, eg. how long players stay on the map, how many times they die, their kill/death ratio, how many points they earn, whether there's a particular skew in the distribution of points (one team dominating the other), and so on. Some of this (points, play time, etc.) I'd theoretically be able to collect from ping responses, but kills and other more in-depth stats would likely require writing a SourceMod plugin.
Is this something that might be feasible? Is it something I'd need consent from players to collect, if it involves holding details that relate to their Steam accounts (total time playing TF2, etc)?
Are there any interesting data sources we have that I might be able/allowed to utilise? One of the things I've been contemplating is whether there's any way to gauge overall player satisfaction of a map being tested from data that's available during a test, eg. how long players stay on the map, how many times they die, their kill/death ratio, how many points they earn, whether there's a particular skew in the distribution of points (one team dominating the other), and so on. Some of this (points, play time, etc.) I'd theoretically be able to collect from ping responses, but kills and other more in-depth stats would likely require writing a SourceMod plugin.
Is this something that might be feasible? Is it something I'd need consent from players to collect, if it involves holding details that relate to their Steam accounts (total time playing TF2, etc)?