Кроме Героев3 я по сети ещё играю в Эпоху Империй2. Там своя система расчета рейтинга. Offline версия есть в приложениях.
Как она работает - у игрока, ещё не сыгравшего ни одной игры, есть начальный рейтинг. Ну к примеру, 1000 (при игре в Эпоху - 1600). И, в зависимости от результатов его игр его рейтинг может или повысится, или понизится. Формул расчета этого рейтинга я не знаю, так что просто приведу пример для показания закономерности распределения очков.
Ситуация - StickyFingaz - рейтинг 896, Дубровин Павел - рейтинг 1112. Ввожу эти цифры в форму расчета рейтинга - получаю, что в случае моего выйгрыша мой рейтинг будет равен 921, Павла - 1087, если выйграет Павел - Sticky 887, Павел 1119. Т.е. если сильный игрок (Павел) побеждает слабого (я), то его рейтинг не намного вырастет (на 7 очков) . А вот если я каким-то чудом одолею Павла - мой рейт неплохо вырастет (на 24).
После игры рейтинги обоих игроков изменяются на одинаковое кол-во очков. Максимальное кол-во очков, которое может отбавится в случае проигрыша - 32, минимальное кол-во очков, прибавившихся после выйгрыша - 1.
Ну и мое мнение по поводу рейтинга приминительно к Heroesworld. За победу над сильным игроком дается больше очков, чем за победу над слабым, т.е. если побеждать только слабых игроков, то рейтинг будет повышатся медленно. В данном рейтинге нет бонусов за кол-во сыгранных игр - если Уран или Дудж играют мало, то это не будет никак влиять на их рейтинг. Рейт игрока не обнуляется по-сезонно. Победителя сезона можно определять за наибольшее прибавление очков за сезон. Будет лучше, если этот рейтинг подсчитывать как можно быстрее после сыгранных игр.
Формулы расчета рейтинга наверное можно узнать, если просмотреть страницу в приложениях с помощью ПХП. Также для любителей поиграть в командах можно расчитать рейт и для командной игры.