Upvote Upvoted 13 Downvote Downvoted
TF2 Statistics/Metastatistics project SUGGESTIONS!
posted in Projects
1
#1
0 Frags +

Hello,

I have almost every single log downloaded from logs.tf, and I am planning on releasing a paper/forum post/something easily understandable to convey a large variety of statistics about the game given this data.

I currently have a good diversity of ideas, including death heatmaps of every map, average DPM for every class, cheater stats analysis and seeing if nonconfirmed accused cheaters fit the bill, midfight win significance, blu and red team win chance for every map (to see unbalanced maps), and hopefully more! But that's where y'all come in.

I would like suggestions of any statistics/metastatistics you would be interested in seeing using this data! Please post any suggestions here or let me know via Discord at Kastaling#0001. If you'd like a preview of the data I have access to, here is the log JSON, and here is the accompanying raw log file. I unfortunately have to wait for all the raw log files before I can do the heatmaps, but that shouldn't take too long.

Hello,

I have almost every single log downloaded from logs.tf, and I am planning on releasing a paper/forum post/something easily understandable to convey a large variety of statistics about the game given this data.

I currently have a good diversity of ideas, including death heatmaps of every map, average DPM for every class, cheater stats analysis and seeing if nonconfirmed accused cheaters fit the bill, midfight win significance, blu and red team win chance for every map (to see unbalanced maps), and hopefully more! But that's where y'all come in.

I would like suggestions of any statistics/metastatistics you would be interested in seeing using this data! Please post any suggestions here or let me know via Discord at Kastaling#0001. If you'd like a preview of the data I have access to, [url=http://deeznuts.link/Tf2LogSearcher/logs/2886825.json]here[/url] is the log JSON, and [url=http://deeznuts.link/Tf2LogSearcher/logsraw/log_2886825.log]here[/url] is the accompanying raw log file. I unfortunately have to wait for all the raw log files before I can do the heatmaps, but that shouldn't take too long.
2
#2
6 Frags +

Some simpler things I think would be interesting:

  • Who has done the most damage/healing/kills/ etc
  • Who has the highest/lowest winrate (must have played 100 games or so)
  • Who has the most time/games played from logs.tf
  • Who has sent the most text chats from logs.tf
  • Which classes have the most "net damage" per heals received
  • Which classes have the highest/lowest damage done per kill
  • Distribution of match times throughout the day

Slightly more complicated:

  • Heatmap of net damage
  • Heatmap of uber drops (both med and attacker)
  • Compare stats from "official match days" to other days (esp match length)
  • "diversity of players" (how many people just play 6s, hl, bball, etc.? how many people play ultiduo but not bball? do people play each class evenly, or do people play just one or two? etc)
  • You could compare the accuracy per distance to target from cheaters to non-cheaters

I got a lot more ideas, Ill prob msg you via discord to avoid spamming this thread

Some simpler things I think would be interesting:
[list]
[*] Who has done the most damage/healing/kills/ etc
[*] Who has the highest/lowest winrate (must have played 100 games or so)
[*] Who has the most time/games played from logs.tf
[*] Who has sent the most text chats from logs.tf
[*] Which classes have the most "net damage" per heals received
[*] Which classes have the highest/lowest damage done per kill
[*] Distribution of match times throughout the day
[/list]

Slightly more complicated:
[list]
[*] Heatmap of net damage
[*] Heatmap of uber drops (both med and attacker)
[*] Compare stats from "official match days" to other days (esp match length)
[*] "diversity of players" (how many people just play 6s, hl, bball, etc.? how many people play ultiduo but not bball? do people play each class evenly, or do people play just one or two? etc)
[*] You could compare the accuracy per distance to target from cheaters to non-cheaters
[/list]

I got a lot more ideas, Ill prob msg you via discord to avoid spamming this thread
3
#3
3 Frags +

Probably you don't have enough data to do that for most games but for players that have played loads of times against/with each others (frequent puggers or teams with core of players that have stayed for a long time together) you can try to predict the outcome of a game.
I'm thinking something more advanced than just a simple ELO system where team with higher ELO is more likely to win but rather taking into account classes, players' history with and against each others, maps, etc

But again, you probably don't have nearly enough data for this to be somewhat accurate, except for maybe the top 30 pugchamp (or tf2center ?) players.

Probably you don't have enough data to do that for most games but for players that have played loads of times against/with each others (frequent puggers or teams with core of players that have stayed for a long time together) you can try to predict the outcome of a game.
I'm thinking something more advanced than just a simple ELO system where team with higher ELO is more likely to win but rather taking into account classes, players' history with and against each others, maps, etc

But again, you probably don't have nearly enough data for this to be somewhat accurate, except for maybe the top 30 pugchamp (or tf2center ?) players.
4
#4
0 Frags +
Opti_Probably you don't have enough data to do that for most games but for players that have played loads of times against/with each others (frequent puggers or teams with core of players that have stayed for a long time together) you can try to predict the outcome of a game.
I'm thinking something more advanced than just a simple ELO system where team with higher ELO is more likely to win but rather taking into account classes, players' history with and against each others, maps, etc

But again, you probably don't have nearly enough data for this to be somewhat accurate, except for maybe the top 30 pugchamp (or tf2center ?) players.

I was thinking of doing this with invite players. Seeing how different rosters are predicted (at least statistically) to succeed or fail. But thank you for the suggestions! An ELO system is not something I had thought of.

[quote=Opti_]Probably you don't have enough data to do that for most games but for players that have played loads of times against/with each others (frequent puggers or teams with core of players that have stayed for a long time together) you can try to predict the outcome of a game.
I'm thinking something more advanced than just a simple ELO system where team with higher ELO is more likely to win but rather taking into account classes, players' history with and against each others, maps, etc

But again, you probably don't have nearly enough data for this to be somewhat accurate, except for maybe the top 30 pugchamp (or tf2center ?) players.[/quote]

I was thinking of doing this with invite players. Seeing how different rosters are predicted (at least statistically) to succeed or fail. But thank you for the suggestions! An ELO system is not something I had thought of.
5
#5
7 Frags +
KastalingAn ELO system is not something I had thought of.

If you want to do that, you would need to have separate ELO scores for each gamemode/classe IMO because otherwise the data would be so heterogeneous that the ELO would lose all meaning.
For tf2pickup.fr, I have computed an ELO per class per player and since the games are really homogeneous (only 6v6), the resulting ELO scores make sense (for instance, JuJu is by a significant margin bottom ELO as soldier and it completely matches with how impossible it is to win a game when you're matched with him).

But yeah, a general per class per gamemode ELO would also be nice !

[quote=Kastaling]An ELO system is not something I had thought of.[/quote]
If you want to do that, you would need to have separate ELO scores for each gamemode/classe IMO because otherwise the data would be so heterogeneous that the ELO would lose all meaning.
For tf2pickup.fr, I have computed an ELO per class per player and since the games are really homogeneous (only 6v6), the resulting ELO scores make sense (for instance, JuJu is by a significant margin bottom ELO as soldier and it completely matches with how impossible it is to win a game when you're matched with him).

But yeah, a general per class per gamemode ELO would also be nice !
6
#6
5 Frags +

Who has the highest net damage (dpm-dtm) in all of tf2

Who has the highest net damage (dpm-dtm) in all of tf2
7
#7
3 Frags +

who has played the most matches on each map, my bet for proccess is on NOPE ⅓.

who has played the most matches on each map, my bet for proccess is on [url=https://logs.tf/profile/76561198064002889]NOPE ⅓[/url].
8
#8
9 Frags +

make some thing like this

https://upload.wikimedia.org/wikipedia/commons/d/d2/Internet_map_1024.jpg

of players.

So you could see clusters of players that play a lot together.

make some thing like [url=https://en.wikipedia.org/wiki/Internet_Mapping_Project]this[/url][img]https://upload.wikimedia.org/wikipedia/commons/d/d2/Internet_map_1024.jpg[/img] of players.

So you could see clusters of players that play a lot together.
9
#9
3 Frags +

highest average med picks/drops by player, then by class

highest average med picks/drops by player, then by class
10
#10
18 Frags +

slur heatmap

slur heatmap
11
#11
4 Frags +

Time frame players show up in logs (Time in days or years from first recorded log to most recent).

Time frame players show up in logs (Time in days or years from first recorded log to most recent).
12
#12
-1 Frags +

Accuracy (slot1 weapon) graph by player and class (probably for invite only), where X - accuracy percentage (from lowest to highest for every player), Y - number of matches with said accuracy. Too bad most logs from EU servers don't have accuracy stats.

Something like this

Accuracy (slot1 weapon) graph by player and class (probably for invite only), where X - accuracy percentage (from lowest to highest for every player), Y - number of matches with said accuracy. Too bad most logs from EU servers don't have accuracy stats.

[url=https://imgur.com/a/fbWbfwz]Something like this[/url]
13
#13
7 Frags +

how many gigs is the folder of every tf2 log

how many gigs is the folder of every tf2 log
14
#14
8 Frags +

make a NEET detector which shows which comp players play the most tf2 (i wanna see the sinkarmas of the world with 160hrs/2weeks)

make a NEET detector which shows which comp players play the most tf2 (i wanna see the sinkarmas of the world with 160hrs/2weeks)
15
#15
4 Frags +
carterhow many gigs is the folder of every tf2 log

It's about 80 gigabytes right now. I still got about ~390k more logs to download, but that shouldn't increase it by more than a gigabyte at most

[quote=carter]how many gigs is the folder of every tf2 log[/quote]
It's about 80 gigabytes right now. I still got about ~390k more logs to download, but that shouldn't increase it by more than a gigabyte at most
16
#16
1 Frags +

you should use this https://github.com/ldesgoui/clone_logs

you should use this https://github.com/ldesgoui/clone_logs
Please sign in through STEAM to post a comment.