osu!DiffCalc - web version

An attempt to accurately compute beatmap difficulty and player ranking.

last full update: 1799d:21h:35m ago - last player update: 211d:18h:26m ago

Changelog

This changelog reflects the latest changes to this website and the underlying tp system. It doesn't feature precise information about the algorithms to keep it understandable. An in-depth breakdown is to be included in an upcoming info-page.

  • Nov 10, 2013
  • 10:10   tp: Made number of HitCircles affect acc slightly less. Bigger effect on extremely long maps.
  • Sep 02, 2013
  • 09:38   tp: Improved difficulty algorithm.
  • Jun 22, 2013
  • 21:07   web: Cleaned up the website so that it validates as HTML5 and CSS level 3.
    20:18   web: Renamed "jump difficulty" (of a beatmap) to "aim difficulty" to stay consistent with the rest of the algorithm.
    20:11   web: Fixed a bug in the straingraph rendering process that made it pixely.
    17:48   web: Fixed query limits in the beatmap listing and information on the info page to reflect recent fixed to the speed multiplier of HalfTime.
    17:47   tp: Fixed incorrect slow down factor of HalfTime.
    10:50   web: Improved info page.
  • Jun 21, 2013
  • 17:32   web: Added info page.
    01:06   tp: Fixed a bug that prevented previously submitted maps in the listing to properly update if they got ranked.
  • Jun 17, 2013
  • 21:03   web: Limited per-player update frequency to one update every 10 minutes.
    19:43   web: Improved description texts on the player rating and score rating page.
    19:43   web: Added more information to the score rating if a specific player and/or beatmap is selected.
    19:42   web: Improved the style of links in headlines.
    19:41   tp: Further improved speed of updating country rankings. Simple player updates now perform in less than a second internally.
    15:56   tp: Improved infrastructure and speed of updates. (Players are updated every 60 seconds now.)
  • Jun 12, 2013
  • 23:01   tp: Fixed various bugs connected to the update process.
    21:45   web: Changed the scores page, so it keeps the selected player / beatmap in the search fields.
    15:55   tp: Added support for players updating their scores in realtime by using a newly added "update" button in the player listing.
    15:54   web: Improved the way player / beatmap specific score queries are handled and displayed.
  • Jun 11, 2013
  • 23:55   tp: Improved accuracy scaling.
  • Jun 06, 2013
  • 14:56   web: Added possibility to only view unranked maps in beatmap listing.
  • Jun 05, 2013
  • 17:52   tp: Adjusted accuracy scaling on speed and aim values to take into account OverallDifficulty more and flat accuracy percent less.
  • Jun 04, 2013
  • 21:57   tp: Slightly reduced accuracy value to compensate for the latest change.
    21:56   tp: Scaled aim and speed values linearly with accuracy percentage. (This effect is minuscule.)
    21:20   web: Adjusted scores page to display aim, speed and accuracy values.
    20:37   tp: Added weekly check to find and remove banned players.
    20:36   tp: Implemented automatic periodic updating. (No more manual updates. \o/)
    19:37   tp: Made Hidden give an additional (extremely small) bonus to accuracy.
    19:36   tp: Increased value of Hidden slightly, because it now only applies to aim.
    15:35   web: Added display of player-specific aim, speed and accuracy ratings.
    15:35   web: Optimized query speed greatly with additional indices.
    15:34   web: Added checkbox to only show "new" scores in score listing.
    13:22   tp: Redesigned the underlying algorithm almost completely, added "accuracy" as third value for scores and players.
  • May 30, 2013
  • 12:56   web: Simplified title to "osu!tp".
  • May 29, 2013
  • 22:00   web: Increased time window to mark scores as "new" to 72 hours.
    21:40   web: Added number formating to banners.
    21:40   web: Added an API call for player information.
    13:16   web: Increased time window to mark scores as "new" to 48 hours.
  • May 27, 2013
  • 07:14   web: Added highlighting of recent scores.
  • May 26, 2013
  • 10:10   tp: Fixed a bug where HalfTime slowed down the map by too little. (HalfTime is worth less now.)
    09:47   tp: Fixed a bug where ApproachRate was miscalculated if it was below 5 and DoubleTime / HalfTime were used. (ApproachRate now goes lower.)
    08:29   web: Added an API to query speed- and jumpdifficulty from beatmap ID.
    02:48   tp: Slightly increased value of FlashLight.
  • May 25, 2013
  • 10:41   tp: Made low combos more punishing.
    10:40   tp: Slightly increased penalty of misses.
    10:39   tp: Added linear scaling bonus for HitObject count of map.
    10:37   tp: Fixed incorrect CircleSize scaling with HardRock mod. (HardRock is worth slightly less now.)
    09:06   web: Changelog added.