call for future maintainer
I am looking for somebody who could take up the hosting and maintenance of the ranking tool. You will need:
- Linux server administration experience
- knowledge of MySQL, Perl, cron, bash, Apache
- a Linux server with at least 20GB of space, preferrably something like 100GB
- probably some other stuff I haven't thought of
If you are interested and meet most of the above requirements, then please send me an email or highlight me on Twitter. I don't expect to receive an offer any time soon, so as long as you can see this message, I am still looking.
It is not an easy choice, but I don't have the time to guarantee long term maintenance of the service. To give you an idea of the server costs, I pay Hetzner a bit less than 30EUR per month.
You can donate in various ways, including via PayPal and bitcoin.
Please contact me for details.
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.
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!