У Microsoft есть довольно крутая рейтинговая система, которую я когда-нибудь внедряю в свою очередь. Это называется TrueSkill. Позволяет корректировать рейтинги игроков лицом к лицу и командами. Вы можете прочитать об этом здесь: http://research.microsoft.com/en-us/projects/trueskill/details.aspx
Преимущество состоит в том, что он должен стремиться к вашему истинному навыку быстро (обычно в 20 играх или меньше). Недостатком является то, что это довольно сложно.
Система ELO (и другие подобные ей) имеют недостаток в том, что они страдают от проблемы, называемой точечной инфляцией. Например, если 1500 означает среднего игрока, со временем это уже не будет иметь место. При достаточном количестве игр истинное среднее значение (для населения в целом) в конечном итоге возрастет. Таким образом, средний игрок действительно может быть 1600, но намерение было 1500, чтобы быть средним. Таким образом, многие среднестатистические игроки считают, что они лучше, чем они есть:).
Однако преимущество системы ELO в том, что ее очень легко рассчитать.