I could add another list of filtering, but you can unlock those glitchy achievements always using SAM.
If you want, prepare for me a list with broken APPIDs and I'll add another filter.
Syntax:
$blacklistGames = array(65300, 256410, 267790, 273110, 248570, 265770, 107900, 99900, 200630, 224260, 113400, 104700, 227700, 290730, 293540, 215080, 219340, 99910);
Comment has been collapsed.
Not a programmer, speaking here :P
Is it (easily) possible to include a sorting function for the output?
Say, I've wanted to see, on which game I'm missing only two achievements and/or percent?
Another thing I'd like to adress is a switch for completed games to show or not show or only show :P
I hope you know where I'm getting at.. :D
Thanks for this tool so far, it could become very handy ;)
Comment has been collapsed.
At the moment server fires a thousand of requests to steam API, and when any is finished, it collects the data from the request and prints it directly to the output. This way, service is working pretty damn fast. Compare it to the "sync" option on steamgifts, and SG sends just the one request. My service sends requests equal to the number of games you own + 1.
Sorting would require collecting all data into some temporary hashmap/array, and constructing final output after every request is done inserting data. This is much to be done, considering the fact that I wanted to make this service as fast as possible, the overhead is already big - there is a strong reason why no service such as awstats or steamcompanion invented something like that.
Maybe in future.
Comment has been collapsed.
Smartassmode activated:
"From FAQ:
Q: Why is it so slow?
A: Unfortunately steam does not provide any fast method to get the information we need, therefore the server fetches all owned games (1 request) and then fetches games one-by-one in a loop (requests equal to number of your games). Therefore, if you own e.g. 1000 games, server needs to make exactly 1001 requests to get all the information we need."
From your 1134 "only" 784 games have a <globalStatsLink> Tag :P But I think/hope you don't check these AppIDs anyway.
Comment has been collapsed.
If I parsed steamcommunity XML, then you would wait around five minutes for the effect.
I use steam web API to make single request on all your owned games, then fetch everyone of them with stats personalized for your ID. Every request returns a JSON, which is parsed effectively the moment it's received. There is no way to tell which game has steamstats until you actually ask for them, this information is not available on overall overview, hence, yes, script must ask for all returned games regardless.
Comment has been collapsed.
This has already been done: http://astats.astats.nl/astats/
Comment has been collapsed.
I believe you have to initiate a manual update on AStats in order to get current achievement stats.
Comment has been collapsed.
Welp, I saw this thread earlier and decided to give the site a shot (thinking it would just be a copy paste of AStats, which I'm using quite regularly). I saw the Microsoft Word-looking interface, then (wrongly, I admit it; I'm not usually one who cares that much about UIs, graphics, art styles, etc. though) I closed the tab, clearly thinking it was a shitty site. I'm really sorry!
Then a friend of mine (also 'achievement hunter') contacted me and linked me to it. So I gave this site another try, and I must say, while it is not as advanced as other achievement-tracking sites, it does its job well.
I used to have a Google Spreadsheet to do the exact same thing (about 5-6 months ago), but decided to stop after a while because with all the formulas, it took a really long time to load. Now that I categorize my games by achievement percentage (0%, 0 - 10 %, ..., Perfect), I don't really need that anymore but I can imagine it being useful eventually.
Now, here are some suggestions, thoughts about it:
Comment has been collapsed.
The site has a clear and simple purpose - it generates for you statistics on your every completed game. While other sites indeed can serve similar purpose, they either complicate things, they're working slow or don't return proper values. By all means, this is NOT a website, this is just a tool. I'm not focusing on web design, it's not going to look like any other site nowadays. I'm a minimalist, I needed a simple and clear output on my own progression, so I created really simple script which does the thing, and puts it in sortable table.
While indeed I'm looking for suggestions and ways to improve the tool, right now it works exactly as I wanted in the first place, it does it's purpose, and this is the most important thing for me.
It's nice to know that people like the idea behind my tool :).
Any feedback is greatly appreciated.
Comment has been collapsed.
Your tool doesn't really need anything else (except maybe the sorting 'issues' I mentioned above). And it's a great addition to other sites because here you can see the main stats directly. You can then visit other sites to get a more in-depth view of what you're missing.
Anyway, here's another 'suggestion': I think it'd be better if you could just enter your entire profile link (http://steamcommunity.com/id/... or steamcommunity.com/id/...), but of course, this is just because I'm lazy and I know it wouldn't be too hard. :P
Also, the fact that it doesn't have any logo kinda bugs me, not on the main page, but on the tabs. I'm using Chrome and there's a blank space right before the tab name. That's just a little detail though, nothing really important.
Comment has been collapsed.
Now I'll give you a pro tip - hold shift while clicking tabs, and see what happens ;).
I'll consider your two suggestions, ATM I've just added a hyperlink to every game name so you can jump right to your stats page of particular game within just one click.
Comment has been collapsed.
Oh...
Welp, looks like I should've tried harder! :D
Comment has been collapsed.
you know.... everytime i see your avatar i keep thinking this tool name "Atai Achievement Hunter" instead of Archi
Comment has been collapsed.
i like your tool :)
but please add this to your css: tr:hover{background-color:#FFCCCC;}
is there a way to display 2 more columns, like total play time & last achievement unlocked date/time.
also i'd find the column order better if it was like: game | all a. | completed a. | missing a. | % | [ total play time | last achievement date/time ]
cheers
Comment has been collapsed.
I added your CSS suggestion, CTRL + F5 may be required.
Total playtime is included in the first request for account, however, including that information would require a rewrite of my little tool to something far more advanced, as I fire a thousand of requests and generate final output "as they finish", so I'd need to store every value in some array and get it later when generating. Possible, but I'm too lazy to do that much at the moment. Last achievement unlocked would require launching another thousand of requests per each appid (because GetPlayerAchievements doesn't include that information), so I'm totally not interested in that.
The main problem is that tool already works slowly, because it has to. So I'm limiting number of required requests to bare minimum.
Also I kept current scheme because I like it, you can still sort your given list however you like.
Thanks for suggestions anyway!
Comment has been collapsed.
actually since the orange color in the last columns doesn't go well with the background color on hover you could probably enhance your css like this
tr:hover{background-color:#FFCCCC;font-weight:bold;color:black;}
or try a different bg-color. I was just suggesting to use a different bg-color for the table rows on hover.
Comment has been collapsed.
Also, your missing information is available in dynamically generated hyperlinks in game names. I know that it's not the thing you want, but it's nice to notice that you can open stats of your profile for your selected game within just one click, if you need to check more information.
Comment has been collapsed.
Sure thing no worries. I already thought it could possibly more complicated + pace down the query, no bid deal though.
Comment has been collapsed.
Nice app, i didnt know i have soo many games with achievements, this will be helpful for me D:
Thanks for the hard work! D:
Comment has been collapsed.
2,038 Comments - Last post 17 minutes ago by FranckCastle
160 Comments - Last post 52 minutes ago by arbutusridge
40 Comments - Last post 2 hours ago by OilBud
286 Comments - Last post 2 hours ago by Wok
396 Comments - Last post 3 hours ago by Wok
1,248 Comments - Last post 4 hours ago by logorkill
8 Comments - Last post 11 hours ago by TheLimeyDragon
39 Comments - Last post 9 minutes ago by WaxWorm
652 Comments - Last post 11 minutes ago by osteburger
2,446 Comments - Last post 12 minutes ago by NoYeti
28,654 Comments - Last post 14 minutes ago by 538UL84
151 Comments - Last post 14 minutes ago by Deyalleft
14 Comments - Last post 16 minutes ago by Kappaking
35 Comments - Last post 17 minutes ago by HappyMikki
Volvo introduced additional restrictions, this time IP-based of requests being sent in parallel, which does trigger a lot 429 errors for my entire server. Once that happens, API access is down for entire 24 hours.
Due to the fact that my server also has more important things to do, like hosting ArchiBoT that must have access to the API, I decided to disable site permanently, as there is no way for it to operate like previously with those limits added.
So yes, site is down until further notice. Sorry.
Basically I created my own little tool that tracks completed/missing games (in terms of achievements) for me. And because it's useful for me, I assume that it can be also useful for other people, including you.
Archi's Achievement Hunter
This is server-sided tool, which communicates with steam API in order to get the data I want. Unfortunately, due to lack of proper steam API methods, this requires over a thousand of requests from steam API in order to just show stats for my own games, so nobody implemented something like that right away, as it's quite costly. So I optimized all of that as much as I could, and released it for public. You can read more about the tool on the main page.
If you're an achievement hunter, or you simply want to check an overview of your steam achievements, this tool is for you as well.
I consider this tool as finished - it works the way I want, and I can bookmark generated link to visit it later. Maybe I fix some bugs, add some misc features, but that's it. I'm too lazy to make a decent page just for this little functionality :3.
I'm sharing it here as I consider it useful. I wrote it because there was no tool which satisfied my needs. You don't need to download anything, this is not a scam site, it just works the way I want. And if it works for me, it could work for you, too.
Example output
Have fun! :3
Comment has been collapsed.