Infini Difficult Level File

Hi all,

There’s a version of infini difficult that is being passed around that mistakenly has dustblocks replaced with walls.  It’s my understanding that this was a mistake made in the initial release of DX and was patched.  However, the file that was initially decoded and passed around was still the wrong original.  I’ve decoded the updated version which you can download at https://www.dropbox.com/s/clviat1cnp80s7w/infinidifficult_fixed?dl=0.

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.

-Mark

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/

Dustforce and dustkid.com stats

Hi all, in the interest of opening up some of the data I’ve been collecting on dustkid.com I’ve decided to add a post with some graphs that I’ve set to automatically regenerate each day.

This first graph is meant to gauge the activity of Dustforce as a whole.  It shows the number of PBs obtained by users each week since the beginning of Dustforce.

Dustforce PBs per week

This next graph shows the number of Time WRs per week since the start of Dustforce.  Unfortunately since I’m missing some metadata on old replays I can’t include historical score WRs so I just decided to not include them at all for now.

Dustforce WRs per week

This one shows the number of replays dustkid.com receives directly from its users.

Dustkid.com replays per week

Finally the last graph shows how many users dustkid.com receives replays from each week.

Dustkid.com active users per week

Dustkid Setup

If you’re using current builds of Dustmod, then no setup is required at all.  If you’d prefer to continue using base builds of Dustforce you can follow the directions below.

Setting up Dustkid is done by changing the Dustforce client’s backend server from df.hitboxteam.com to proxy.dustkid.com. The easiest way to do this is by modifying your systems “hosts” file to change to make df.hitboxteam.com resolve to 54.69.194.244 (proxy.dustkid.com). Below are instructions on how to do this on common operating systems.

Windows 7/8 (and maybe others?)

From the start menu search for “Notepad” and run the application as an administrator. On most systems your hosts file will be located at “C:\Windows\System32\drivers\etc\hosts”. You may need to switch the file type in the open dialog from “Text Files (*.txt)” to “All Files (*.*)”. Some have even reported that the files are set as hidden.

Once opened, add the below line to the bottom of the file and save.

54.69.194.244 df.hitboxteam.com

If you ever wish to stop using dustkid.com simply delete the line or add a ‘#’ character to the beginning of the line.

Mac/Linux

Open the file /etc/hosts as root and add the below line to the end.

54.69.194.244 df.hitboxteam.com

If you ever wish to stop using dustkid.com simply delete the line or add a ‘#’ character to the beginning of the line.

Windows 8 Setup In Pictures

Navigate to the start menu

step1

Navigate to the Apps page

step2

Find Notepad

step3

Open Notepad as an administrator

step4

Select the Open dialog

step5

Open the hosts file.  Be sure to change the file type filter in the bottom right to “All Files”.

step6

Edit your hosts file to look something like below

step7

Save and you’re done

Change-dump

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