Monaco
 This topic has been pinned, so it's probably important
This Week's #NewestRuns
This week's (September 10th to September 17th, 2016) newest runs:

http://imgur.com/dk3cl1Y

Note, I have had an issue editing this post in the past. If the link above is out-of-date, check the most recent posts of the thread.

I've also got a twitter now! https://twitter.com/perf_info This will probably end up 70% Newest Runs content, but it's not a dedicated #NewestRuns twitter account.

Archived runs lists:

http://imgur.com/a/QxDWm#0 (records starting August 2nd)
http://pastebin.com/u/FreeMarket (anything pre-August 2nd)

What's this? A new thread? Well, it's because I'm launching Leaderboards Project Mark II. But let me start from the basics:

What is this?

This is a list of the new, top-50 ranked leaderboard entries in Monaco for the specified week. By new, I mean these entries weren't present last week (so the players involved submitted new all-time scores in the past week). By top-50 ranked, I mean that my cutoff for an entry to show up in the list is a leaderboard entry with a rank of 50 or better.

Why is this interesting?

Well, rather than page though 256 different leaderboards (for each map, and each combination of Classic/Enhanced/Zombie Single/Multiplayer), to see what's new, you can look it up in one place. It saves you time! Also, I think it's kind of neat to recognize our community members when they get a new achievement. Ranks 1-4 get featured in the lobby, but everyone deserves a little love! (NOTE: Love reserved for top-50 ranked players only : P )

The History

Every week since, I suppose late May 2014, I've been recording weekly data on the leaderboards. Up until December 27th, 2014, I did this by taking screenshots of the leaderboards by hand and then running them through an OCR program to turn the images into text data. However, starting on December 27th, I switched from taking pictures of the leaderboards, to downloading the leaderboard data directly off the Steam servers using a public webapi provided by Steam.

How does it work?

Basically, I just ask Steam, "What are the top-50 ranks for each leaderboard?" and Steam gives me a page with the leaderboard data. I download the information, and store it in a database. I then run a query on the database to pick out the new, top-50 ranked leaderboard entries (ignoring the ones that don't qualify as new). Specifically, I get the list of all entries, then disqualify any entry which has an identical 'fingerprint' to an entry from a previous week. The fingerprint includes the leaderboard type (Classic/Enhanced/Zombie Single/Multiplayer), the map (Banque Albert, Cache, et cetera), the characters on the entry (in the order provided), the time displayed on the entry, and the number of coins collected. The fingerprint DOES NOT include the player, because of technical limitations in how I've structured my data. This can lead to rare situations (well, rare for top-50 ranked players) where an entry doesn't show up in the new list because it is identical to some past entry. Sorry, you got unlucky.
Once I get my list of new runs from the database, I ask Steam for everyone on the list's avatar and steam name (if they are publicly available, sometimes they aren't!), and then run a program to generate the fancy image you see here.

How is this different from what you did before changing?

Well, now I have more accurate numbers, because my OCR software would get things wrong a lot. These are the data values as stored on Steam itself, as accurate as the game's leaderboards themselves. Also, now I track player's by their unique SteamID. So, no more mispelling your name (though I may cut it short if it's too long). Yay copy-pasta names! Also, I can load your Steam avatars too, so that's cool. Because it's tied to your SteamID, now I can keep track of players 100% of the time, rather than only if you always used the same name.
There's a lot more options here, going forward. I have access to a lot more data (daily records, and workshop map leaderboards), so hopefully I'll have time to work on some cool stuff in the future!

REMEMBER TO SUBSCRIBE! I'll post a reply in this thread each time I post a new list. Once the new-thread smell dies down, not too many other people will be posting here, either, so it shouldn't be too much notification spam.
Last edited by Perfect Info; 17 Sep, 2016 @ 4:43pm
< >
Showing 1-15 of 147 comments
Perfect Info 3 Jan, 2015 @ 7:06am 
This week's (December 27th to January 3rd) Newest Runs:

http://imgur.com/DhYslvw
tik★ 3 Jan, 2015 @ 6:57pm 
ooh, thank you for the hard work as always!
Perfect Info 10 Jan, 2015 @ 6:13am 
This week's (January 3rd to January 10th) newest runs:

http://imgur.com/4upH8to
Winter 10 Jan, 2015 @ 8:48pm 
I like being able to see my little deer face next to my times
Perfect Info 17 Jan, 2015 @ 5:41am 
This week's (January 10th to January 17th) Newest Runs:

http://imgur.com/R9WlxiW
Perfect Info 24 Jan, 2015 @ 5:37am 
This week's (January 17th to January 24th) newest runs:

http://imgur.com/2GHjtfQ
Perfect Info 31 Jan, 2015 @ 6:49am 
This week's (January 24th to January 31st) newest runs:

http://imgur.com/j4nIOTH

"So, what's with the Unknown Name's this week? I thought you fixed that!"

Since moving to steam's web interface, I can look up player's names directly. But there's one big exception: players with no steam profile! I think there's a window where a player has registered for Steam, but hasn't ever open their community page or profile. Thus, the page is uninitialized and I can't read it with my programs. So, if you know a certain, new singleplayer-runner, might you give them a nudge in the right direction? : P
Last edited by Perfect Info; 31 Jan, 2015 @ 6:49am
Lil peanut 6 Feb, 2015 @ 10:33pm 
hmm
Perfect Info 7 Feb, 2015 @ 5:58am 
This week's (January 31st to February 7th) newest runs:

http://imgur.com/rnG34gv
Perfect Info 14 Feb, 2015 @ 4:56am 
This week's (February 7th to February 14th) newest runs:

http://imgur.com/SbsZIG6
Perfect Info 21 Feb, 2015 @ 5:17am 
This week's (February 14th to February 21st) newest runs:

http://imgur.com/uvraige
Perfect Info 28 Feb, 2015 @ 8:08am 
This week's (February 21st to February 28th) newest runs:

http://imgur.com/OE5YhA7
Perfect Info 7 Mar, 2015 @ 6:09am 
This week's (February 28th to March 7th) newest runs:

http://imgur.com/iLduYON
Perfect Info 14 Mar, 2015 @ 5:52am 
This week's (March 7th to March 14th) newest runs:

http://imgur.com/BOGU8Nn
Perfect Info 21 Mar, 2015 @ 6:48am 
This week's (March 14th to March 21st) newest runs:

http://imgur.com/9uiQRII
< >
Showing 1-15 of 147 comments
Per page: 1530 50