天鳳記録 ‐ Tenhou ranking tool


天鳳名/name
ルール/rules
一般 上級 特上 鳳凰
段位戦 雀荘戦 技能戦
期間/date
個室/lobby 試合数/#matches
言語/language

    ranking.pl backend (version 3)

information

about | game records

This tool allows you to look up the entire player history of any user on Tenhou. The only mandatory field is the user's name, but you can specify various other parameters too. The date field takes the form YYYY[\.-/]?MM[\.-/]?DD (regex).

contact

email:
twitter: @tenhoubps

donate

You can donate in various ways, including via PayPal and bitcoin.
Please contact me for details.

news

old news | ChangeLog

2015-02-01

I have added a rank/pt estimation feature. This will calculate rank/pt for the player from the L0000 games displayed at the bottom of the output, and it will use the figures displayed in Tenhou's manual as of today (archived copy). Of course this can be innacurate for a number of reasons, such as:

  • games played in L0000 without being registered;
  • games played a long time ago, when the pt figures were different;
  • the ID may have been registered in all of the games, but had expired inbetween and was re-registered.

No doubt there are some other examples, too. Having said that, it is pretty accurate with a little attention to the date parameters. A nice example is that it perfectly describes ASAPIN's rise to 天鳳位.

I have also put back the player's position result in the output, which is now the first piece of information on the line. There's also a new ChangeLog.

2015-01-29

ranking.pl version 3 has been in service now for about 1.5 years without a single hiccup. To celebrate this arbitrary milestone, I hereby announce that the backend is no longer in beta. Having said that, there are some tangible changes worth mentioning.

I have polished up and enabled a long-ago implemented feature. Now, rather than only computing the statistics over all the displayed games, the script offers a breakdown by hour and day of the week also. The data can be seen in the tables at the top of the output.

The code is very clean at the moment, and the above feature is implemented in a very general way. This means that it is quite easy to add further statistics, should they be requested.

The next thing I would like to do is get rid of the hideous "hourly gameplay" graph seen at the top of the output at the moment. Of course I will replace it with something much better: The idea is that one could dynamically select what information they would like to see represented on the graph. My current vision for this is that there would be buttons on the end of each row in the new tables of statistics that have been enabled today. To give an example, the current graph is essentially what would be seen if the "average position" and "total games played" rows were selected on the hourly breakdown table. And on the subject of graphs, I also want to stop using dygraphs in favour of D3.js. We shall see how that goes!

Other things on the horizon:

  • complete Japanese localisation — this is xkime's job, right?
  • rival mode — yes, it is what you are thinking, the feature will return!

— bps

global statistics

total games played: 196272821

raw data







raw data