Forty-Bot
Account Details
SteamID64 76561198076693960
SteamID3 [U:1:116428232]
SteamID32 STEAM_0:0:58214116
Country United States
Signed Up January 23, 2020
Last Posted October 6, 2025 at 12:02 AM
Posts 34 (0 per day)
Game Settings
In-game Sensitivity
Windows Sensitivity
Raw Input  
DPI
 
Resolution
 
Refresh Rate
 
Hardware Peripherals
Mouse  
Keyboard  
Mousepad  
Headphones  
Monitor  
1 2 3
#324 Logs.tf match stats in Projects
RendoasHey, idk if there is somewhere better to mention this or if you've already been notified, but some loser is uploading a bunch of doctored logs with slurs n nonsense.

https://logs.tf/3176253#76561198002105259
https://logs.tf/3176251#76561198002105259

Banned from trends.tf. Nothing I can do about logs.tf.

Does the upload time get updated? And is there a limit to when a log can get updated? E.g. could I update a log I uploaded 1 year ago?

And just to answer my own question, the upload time gets updated any time the log is modified. Logs can be updated at any time.

posted about 3 years ago
#32 trends.tf - TF2 stats collected from logs.tf in Projects

It's been a while since the last update. I'm still working on the site, but recently a lot of that has gone into stuff behind-the-scenes.

  • The whole site configuration got added to version control. I can now spin up a new server in around 30 minutes. I can also track configuration changes with the rest of the site. This has been particularly helpful for working with nginx.
  • I switched to Digital Ocean from Azure, since my student discount ran out. I'm pretty happy with them. I may upgrade to a larger instance if I ever see an uptick in traffic. The database could really use more ram.
  • I added tracing/error reporting using Sentry. This should help me address slow queries and determine if the changes I made are having the affect I wanted. It also has helped me quickly identify errors. I've pushed out several bug fixes recently using errors I found with Sentry.

In addition to the above, there are also some feature updates

  • There is now a recent logs page where you can see all logs uploaded to the site.
  • You can now filter by player. The search is for aliases like the search box, but it only shows their current name. I may try and fix this at some point.
  • Weapons now use their in-game names. I'm using a semi-automated process for this, so let me know if you see any weird weapon names.
  • The combined log limit has been increased to 10. This is primarily so that you can do combined logs for long series like the RGL s7 6s grand finals
  • There is now an API for querying for players and logs. It is pretty basic at the moment because it is just for internal use. If anyone is interested in using the data from trends.tf, please send me patches for improving the API :)

Once again, please send me any bugs or suggestions you have either on Discord, Steam, or as a reply in this thread.

BYS_ShadowFenixHey just wanted to comment and say thanks for putting in the effort to create and maintain this site. It's really cool

Thanks :)

posted about 3 years ago
#321 Logs.tf match stats in Projects

https://logs.tf/api/v1/log has been dead since yesterday

ninja edit: main page down now too :L

posted about 3 years ago
#8 TF2 Instagib in Projects

joined and crashed steam lmao

posted about 3 years ago
#27 trends.tf - TF2 stats collected from logs.tf in Projects
Hedgeis the "peers" page using all the logs? It seems to be missing peers I played with in the distant past a lot

EDIT okay I see now the oldest log is 2019

I've been holding off on importing all the logs

  • so I can work out the kinks in the importer
  • so I can work on the performance (more data means slower site)
  • until I migrate to a server with a larger disk
JMaxchillForty-BotSome stats are not displayed. Medic stats like "average time before healing" are not displayed because it is impossible to display them accurately for multiple logs.
Fwiw you can get this by multiplying avg time before healing by deaths for each log, to get total time, then add this up and divide by total deaths.

This will give incorrect results. You need to use respawns and not deaths, since you always respawn at the start of each round. Unfortunately, this is not recorded by logs.tf. Really, the only way to fix this would be to use an alternative parser.

posted about 3 years ago
#24 trends.tf - TF2 stats collected from logs.tf in Projects

Feature update:

  • You can now view logs on the site. It is possible to combine up to five logs and view them just like an individual log. This should hopefully make manual log combiners mostly unnecessary.

    Some stats are not displayed. Medic stats like "average time before healing" are not displayed because it is impossible to display them accurately for multiple logs. In the future, I may display them as a list. Other stats like killstreaks and per-round stats are not currently extracted from the log summary information.
  • Replaced the trends chart library with C3.js (thanks Bv!). This should help with performance.
  • You can now vary the size of the rolling average on the trends page.
  • There are now links to RGL, UGC, ETF2L, and OZFortress on player profile pages.
posted about 3 years ago
#40 CALL OUT!!1! RGL YOUR TRANSPARENCY STILL SUCKS!! in TF2 General Discussion

I've come to make an announcement: Sigafoo the RGL admin's a bitch-ass motherfucker. He banned my fucking alt. That's right. He took his discord fuckin' moderator dick out and he banned my FUCKING alt, and he said his dick was THIS BIG, and I said that's disgusting. So I'm making a callout post on my TeamFortress.tv. Sigafoo the RGL admin, you got a small dick. It's the size of this second banana except WAY smaller. And guess what? Here's what my dong looks like. That's right, baby. Tall points, no quills, no pillows, look at that, it looks like two stickies and a rocket. He fucked my alt, so guess what, I'm gonna fuck TF2. That's right, this is what you get! My SUPER CROCKET PISS! Except I'm not gonna piss on TF2. I'm gonna go higher. I'm pissing on STEEEEEAM How do you like that, GABEN? I PISSED ON STEAM, YOU IDIOT! You have twenty-three hours before the piss DROPLETS hit the fucking game, now get out of my fucking sight before I piss on you too!

posted about 4 years ago
#23 trends.tf - TF2 stats collected from logs.tf in Projects

Feature update:

  • Avatars are now displayed on player profiles, search results, and on the leaderboard and peers pages. Player pages now use their name on steam.
  • I added a temporary site logo/favicon. I am still looking for someone to design a proper one.
  • The totals page now shows averages either per minute (for damage) or per 30m (for kills, etc.).
  • The weapons page now shows totals for kills, damage, logs, and time played.
  • There is now a discord which you can use to suggest features or report bugs.
posted about 4 years ago
#310 Logs.tf match stats in Projects

Some logs return 500 errors starting at https://logs.tf//3001608 and ending at https://logs.tf/3001646

I guess it could be a local-timezone as well if for some reason the server admin decides to make the logfiles non UTC

For a "fun" example of when this happens, see https://logs.tf/2726837

posted about 4 years ago
#22 trends.tf - TF2 stats collected from logs.tf in Projects

Feature update:

  • You can now sort the logs, peers, and weapons pages by (almost) every column. So e.g. you can find your highest DPM log, or the player you have the best winrate with.
  • There is now a leaderboard which ranks players by winrate with 50 wins/losses added (to help filter out players who have 100% winrate over 5 games). You can also sort by raw winrate, time played, and number of logs played. In addition, you can filter by class, map, and format, making it easy to answer questions like "Who's the best pyro player in Prolander on koth maps". Currently, leaderboard stats are recalculated every night.
  • And just for glass, I added the overview stats (winrate, W-L-T, etc.) to the totals page so you can filter by class.
posted about 4 years ago
#20 trends.tf - TF2 stats collected from logs.tf in Projects
ArieOne thing I would consider, is to move "log_wlt" and "player_last" from views to materialized views (unlike a view these need their own indexes). You could update these materialized views (concurrently) after a new batch of log files is imported. This might improve part of the peers query.

Hm, that's a good idea. Previously, player_last was a table, which I suppose is a kind of manually-materialized view.

supradoes this site has any sort of API?

Nope. Please send a PR :)

it would be cool to have it because then we could use it for skill prediction on tf2pickup.org I guess

This is being tracked by this issue. But it's not very high on the list of priorities atm. Though part of the reason for switching to postgres in the first place was so I could have multiple processes modifying the database at once, such as a process which calculated elo.

+ some option to filter 6v6/hl/2v2 games out from the rest when checking a player
that would be way cooler than looking at the divisions on etf2l for europeans, in case of burgers there is probably no good way to do that atm
no idea about apac

ps: this is probably the biggest issue why we don't have a european pickup site atm

I want to start scraping RGL at some point (see this issue). Unfortunately, RGL doesn't really have an API, so I'd have to scrape their site :l. Honestly, if ETF2L has an API I would look into them first.

glasscouple things i noticed

-tried filtering blaze's logs down to just soldier on product in the logs.tf era, and it returned nothing

Can you link? Thanks.

-is there a way to generate winrate after filtering out ultiduo and stuff?

Nope, sorry. I'm working on adding filters for every page on the site, but the overview hasn't gotten that treatment yet. Though perhaps I could just add this to the totals page...

-b4nny has 283% acc on pyroTimTumthe pyro acc is possible because of the detonator or other flare guns

Basically this. At the moment there is not too much processing on top of raw stats from logs.tf. So if/when I write my own logs parser we can address this. But until then pyro will always have like 3x the hits vs shots.

-class stats seem inaccurate. it is claiming arrek is undefeated on sniper, n=5. is that like, logs where he played majority sniper

Winrate is calculated based on games with at least ⅔ time on this class. You can hover over the column headers and the tooltip will show some of the criteria. DPM, accuracy, and time played are based on all times you played that class.

cheers. don't change the design. every website built after 2010 looks like shit

I didn't have much of a choice :)

(that being said, if anyone can help me make a logo/favicon or can help with the CSS, I'd appreciate it)

posted about 4 years ago
#15 trends.tf - TF2 stats collected from logs.tf in Projects

Ok, I've addressed most of the major performance issues. The responsiveness should be back to what it was before the migration. I'm still importing logs from the past week, but it is going much faster than it had been.

ArieI'll take a look if you share some slow queries (use postgres' slow query logger) and the entire DDL (pg_dump --schema-only) and put it in a github gist.

Here's the explain analyze output for the peers query, which is currently the slowest page on the site. And here is the schema. My current plan is to move most columns out of the round table to reduce the amount of data we have to read in that inner loop to determine win/loss statistics.

posted about 4 years ago
#13 trends.tf - TF2 stats collected from logs.tf in Projects

A little update:

I'm migrating the database from SQLite to PostgreSQL. I started this last week, and did the switchover this past weekend. However, some of the queries are now taking way longer than they used to. I am currently working on this. Availability might be a bit spotty until I can get to the bottom of things. I am also trying to get log importing back up, but that is going much slower than before too. Please be patient for the next few days :)

In the longer term, performance was and is a big problem with the site, even before switching databases. I would love if some more experienced developers could look over my schema/queries and help out.

posted about 4 years ago
#9 trends.tf - TF2 stats collected from logs.tf in Projects
janga7would be sick if you could filter certain logs. shit like filtering out ultiduo logs

Good idea. I made an issue for it.

edit: Seemed really simple, so I just added it. Have fun ;)

posted about 4 years ago
#7 trends.tf - TF2 stats collected from logs.tf in Projects
MitchThese stats are really good. What I'd love to see now is if you could make a rankings leaderboard out of all the data you've made.

Yeah, I'd like to add some kind of elo eventually. But there are a lot of other things which need doing first.

posted about 4 years ago
1 2 3