Черт вы призвали меня в эту тему кинув примеры рейтинга =)
Я считаю что систему нужно завязывать не на количестве игроков, а на качестве. В базе каждый игрок должен иметь рейтинг. После турнира рейтинг игрока считается не только от занятого им места, но и от тех с кем он сыграл у них тоже есть рейтинг. и вот если человек выиграл у Сенти, Куратора и Грейва, то он получает больше рейтинг чем если выиграл 3 раза у Васи Пупкиных неизвестных. К этому уже привязать количество игроков на турнире.
+ По моему мнению в базе должны храниться ростеры игроков за каждый турнир. Чтобы можно было составлять интересную статистику. А можно даже и графическую ;)