Прошу прощения, что молчал, только сейчас заметил, что меня уже сделали ведущим по он-лайну.
1) Думаю, порталовская форма записи отчета очень даже отработанная и правильная.
winner_NickName (цвет, раса, раса главного героя, если хост, писать что хост) def loser_NickName (цвет, раса, раса главного героя), название карты, кол-во дней.
Пример:
Deep Mike (синий, волшебница, рыцарь) def Kama (зеленый, варвар, варвар), Broken Alliance, 1-4-4
2) Насчет системы очков. Может быть, не делать кальку с порталовской системы? Допустим, начинать уменьшать количество очков победителю только спустя не 2, а 3-4 партии между одними и теми же игроками? Или что-нибудь еще?
Еще мне не нравятся дробные части очков. Допустим, указанное количество очков можно умножить на 5, сначала победитель получает 5 очков, и так далее. Особенно больших чисел не будет, зато все будет выражаться целыми числами.
3) Какую длительность сезонов, по которым будут подводиться итоги, лучше выбрать? И как часто проводить подсчеты? После каждой новой дуэли или через определенные временные промежутки?