It parses ladderlog.txt and stores all the results in a mysql table. That webpage reads from this database.
You can sort by the following fields:

Percentage of Rounds Won
Top Average Points per Round
Top Coredumper
Least Coredumped
Least Teamkills
Least Teamkilled
Least Suicides

It works from rounds not matches. Matches could be included, but couls so easily be cheated - just disconnect from the server on the last round if you're on the losing team, perfect match win rank.

There's less than a day's data in there at the mo, and I will be clearing that down in a couple of days, give everyone a fair chance to build their own scores up. But, you get the idea.
Currently you need to have won >=50 rounds to reach the scoreboard. I'm sure this will be increased in time.

The question....
Is this type of ladder a good thing?
Do people want every move they make recorded?

In theory, I could load data going back several months. But I think the best route is to clear it down and start from scratch.
I will do this in a couple of days. Give everyone a fresh start on the new system.

On another note, if you have the left pane getting in your way on the ladders page, go to your profile and set

Added a new feature.
You can now search by your name.
You don't need you full name. eg. if you enter "ct" it will give you all players names that contain "ct" and their results.
One day, we may truely discover the best crazytronner.
There is no min rounds played here.

Nice. It's much more accurate.
May be it should be better to use the last month or week (or whatever) of data to be able to see any kind of improvement ? Cause basically some1 who start to play arma now will probably lose a lot at the beginning and then will need a lot of win to balance it ...

Another idea to provide better stats: Maybe change the table so you don't count core dumps for every single player, but for every pair of players that interacted? So if wrtlprnft dumps ed 5 times and ed dumps wrtlprnft 7 times you'd create two rows like this:

We wouldn't directly display that data, but you could use it to calculate some ladder-like system, so it counts more to dump a player with a high kill rate than dumping Player 1.
Sort of like google's pagerank system.

I don't think it'll become too much data for mysql to easily handle as not every set of players interacts, but you should maybe calculate about 10 times the storage space the current approach uses.