Tiles now displayed in the replay animator!

After a bit of effort figuring out the level file format I’ve been able to add tile data to the replay animator.  As of me writing this the colors just correspond to what I believe indicates the shape of the tile (still need to figure it out).

Check out Luffy’s Downhill.

Rankings Updated

The performance on the rankings pages have been shaky recently; on several occasions causing serious performance degradation on dustkid which led to the rankings being updated far less; with some long stretches where there were no automated updates running.

I have updated how rankings our calculated and I believe these performance issues should not be a problem going forward.  I have currently set rankings to update every hour; I will probably increase this to every half hour assuming the resource usage looks as it currently does.  In addition; I’ve made the following updates to the rankings page

  • Rankings are generated for the main levels, cmp levels, and backwards levels.
  • You can choose what leaderboard type you want to view (e.g. apple, no dash, etc…)
  • Custom leaderboards show best apples, dashes, jumps totals when getting S completion (might drop it and just go any%).  32 dashes or jumps are added to your total if you don’t have a record on a given IL.
  • Page shows the time that the rankings were last updated

Live Splits Export

Hi all, added a quick export to livesplits on the race page.  At the bottom of the page will be a link to export to livesplits.  This will generate a livesplits that contains all of the runs displayed on the current page.  You can also load the race page for all of your dustkid recorded runs for a given category by visiting your profile and clicking on the full game run heading.

There might still be some issues with the splits file if some of the runs use different routes (it’s not really clear what dustkid should do in this case).  The order of levels is currently defined by the fastest of the selected runs.


Change Dump – August 12th 2015

  • Restarted ranking calculations; apparently I had had this disabled for a couple days.  Will monitor dustkid resource usage to make sure this doesn’t become a problem.
  • Profile links on the records page preserve your levelset, character set, and leaderboard type choice.
  • Fixed links on rankings page to preserve your levelset and character set.
  • Set usage histograms to auto update as seen on https://dustkidblog.wordpress.com/2015/08/12/dustforce-and-dustkid-com-stats/


Updated the dustkid FAQ and put it on the wordpress blog.

Added blue glows for dustkid replays that are PBs (on the normal score or time leaderboards).  This applies to replays shown on the index, search results, and profile page.

Added an appropriate timeout to the proxy server so if dustkid is down/unreachable it should more gracefully fall back to hitbox.

Fixed week in review

Profile pages now show your time relative to the world record in parenthesis.

Recent Changes – August 8th 2015

  • Dustkid.com is now using Google Analytics to monitor site usage statistics.  Because of that I have also added a simple privacy policy courtesy of Iubenda which you can find at the bottom of any dustkid.com page.  From the privacy policy you may choose to opt out of Google Analytics if you wish.
  • Several new leaderboard types have been added todustkid.  These include the following:
    • Apple Completion and Apple Time (Apple%).  Apple completion is ranked by the tuple (completion, apples hit, finesse, time, timestamp).  Apple% is ranked by (apples hit, time, completion + finesse, timestamp).  A replay must have hit at least one apple in a run to be ranked on Apple boards; therefore maps without apples will have empty leaderboards.
    • TAS Score and TAS Time.  This is a place for replays created using the replay composer tool to be listed and ranked.
    • Low-Dash Completion and Low-Dash Time.  Low-Dash score is ranked by the tuple (completion, dash count, finesse, time, timestamp).  Low-Dash time is ranked by (dash count, time, completion + finesse, timestamp).  A replay must have strictly less than 32 dashes to be ranked on this leaderboard.
    • Low-Jump Completion and Low-Jump Time.  This leaderboard is analogous to Low-Dash but for jumping.
    • BS and Some%.  This leaderboard is ranked like a normal leaderboard except a replay must have a B rank in completion to be listed.  Some% may be eventually removed as in most cases the best BS run will also be the best Some% run.
  • Replay tables on dustkid now show apple count, dash count, and jump count in addition to the normal completion and finesse scores.
  • The index page listed the most recent first time Yotta SSes.  Additionally dustkid now has a bot on the SRL #dustforce IRC channel that announces first time Yotta SSes.
  • Dustforce now supports three different level sets.  Standard levels, community map pack levels, and backwards Dustforce levels.  The first two can be accessed from the index page.  Backwards Dustforce can be accessed by replacing “cmp” on a CMP profile/record/ranking page with “ecroftsud” (“dustforce” backwards).  I have no plans to ever list backwards dustforce prominently.
  • The options page has been extended to support all the new kinds of leaderboard types.  However there is no way currently to see the number of apples/jumps/dashes for a given replay in game.
  • The “install” page is now the “setup” page.  I believe this better reflects the process of getting dustkid working and will likely help gain users. http://dustkid.com/setup