---from Tihonja
Об еще одном рейтинге
Существует предположение, что основной целью пункта 1.4 правил поведения на сервере Dragon Galaxy является стимулирование галаксианской мысли на создание базового рейтинга. По крайней мере, некоторые идеи, излагаемые ниже, появились у автора во время декабрьских дискуссий на форуме http://forum.uplanet.ru/default.aspx?mode=topics&ForumID=3
Под базовым рейтингом в данном случае понимается некоторое число, которое характеризует индивидуальную активность (успешность, удачливость и т.д.) игрока в конкретной партии относительно других ее участников. На основе такого базового рейтинга можно получать и другие: рейтинг игрока в целом, рейтинг партии и т.д.
Если рейтинг выбран удачно, то естественное желание игрока его увеличить самым положительным образом скажется и на самой игре.
В идеале базовый рейтинг должен поощрять разнообразные аспекты активной игры: захват новых территорий, энергичные войны, оптимальную дипломатию и т.д. Кроме того, такой рейтинг поощряет упорное сопротивление до конца в самой, казалось бы, безнадежной ситуации.
В техническом плане рейтинг должен обладать следующими свойствами:
1. Расчет полностью автоматический. Собирать «экспертный совет» для оценки каждой партии нереально.
2. В качестве исходных данных для расчета используются лишь данные репортов. Не стоит требовать от участников предоставления еще каких-то дополнительных сведений (частную переписку, сроки создания альянсов и т.п.).
3. Относительная простота расчета.
Предлагаемый рейтинг не претендует на звание идеального, хотя идеи, в нем заложенные, могут быть использованы для создания более совершенного рейтинга.
Суть предлагаемого рейтинга состоит в подсчете общего количества населения (POP), который раса непосредственно разморозила из COL на протяжении всей партии: http://forum.uplanet.ru/default.aspx?mode=thread&TopicID=251&page=4#3017 .
Учитываются только активные действия.
Т.е. ежегодный естественный прирост населения на частично залитой планете не оказывает на этот рейтинг никакого влияния. Если раса возит колонистов на захваченные территории, рейтинг растет. Если раса во время войны разгружает COL и может хотя бы ход защитить его от бомбинга, то рейтинг также увеличивается.
В общем, для увеличения рейтинга надо сохранять и грамотно использовать COL.
Более точно рейтинг в партии для некоторой расы i вычисляется следующим образом:
Пусть P(n,m) – население планеты m в репорте за n-й ход.
Если планета m принадлежала расе i на n-м и (n-1)-м ходу, то добавка к рейтингу вычисляется как:
r(n,m,i) = max( P(n,m) - 1.08 * P(n-1,m), 0)
Если планета m стала принадлежать расе i лишь на n-м ходу, а на (n-1)-м - еще нет, то добавка r(n,m,i) = P(n,m).
Во всех остальных случаях r(n,m,i) = 0.
Для каждой i-й расы-участницы данной партии рейтинг равен сумме добавок:
r(i) = Summ(Summ(r(n,m,i),m=0..M),n=1..N)
Дополнительно можно сделать нормировку рейтинга:
R(i) = 100 * r(i) / sumsize(N),
где sumsize(N) – суммарный размер планет по состоянию на последний ход.
Как понятно из формул, для простоты расчетов в качестве исходных данных используется лишь население планет по турам. Поэтому, скажем, разгрузка по маршруту с точки зрения рейтинга более выгодна.
Для экспериментальных расчетов такого рейтинга использовались полные репорты из архива партий Первого Московского сервера ftp://ftp.games.ru/pub/games/pbem/galaxy/fullreps/ К сожалению, архив работает не очень стабильно, давно не обновлялся, а об архивах полных репортов партий других серверов автору ничего не известно.
Может быть, уважаемые ГМ-ы, заинтересовавшись идеями подобного рейтингования, откроют для общей пользы архивы сыгранных партий?
Для более предметного разговора и обсуждения адекватности предлагаемых идей, наверное, имеет смысл привести рейтинги для некоторых партий. Расы в партиях упорядочены по убыванию рейтинга R(i).
Партия elite5 (36 players, 58 turns)
Рейтинг не совсем точный, т.к. файл репорта за 41-й ход поврежден.
Раса R(i) Результат
=================================
DreamDealers 9,58 Ally
GrayLord 8,26 Ally
CrazyNavigator 8,09 Ally
Shurshunchiki 7,11 Barbarian
RustedRobots 7,09 Ally
Buggers 6,77 Barbarian
HarJIbIE-rBuHnuHbI 6,49 Barbarian
6EJIbIE-BOPOHbI 5,47 Ally
nOCTOPOHHuE 5,44 Barbarian
Boa 4,31 Barbarian
Neverhood 3,95 Barbarian
FlyingMouse 3,70 Ally
JehovahWitnesses 3,18 -
Vampires 2,33 Barbarian
Blumpers 2,10 Barbarian
Draconians 2,06 Barbarian
Krikkiters 1,59 -
YellowMice 1,52 Barbarian
GreatDragon 1,22 -
Caput-Mortuum 1,08 -
Vitamins 1,07 -
Sirins 0,97 Barbarian
SUNfire 0,89 -
Hiflower 0,79 -
GlangEmpire 0,64 -
3JIocTHbIe-napHu 0,62 -
Brahmans 0,53 Barbarian
CAHuTAPbI 0,44 -
MarioBrothers 0,44 -
SpaceOrsk 0,25 -
Stork 0,15 -
No-name 0,03 -
RashRed 0,01 -
Jeepers 0 -
TOPMO3 0 Barbarian
UDF 0 -
Партия elite6 (24 players, 85 turns)
Раса R(i) Результат
==============================
ACKET 25,81 President
Absoliut 22,91 Majority
nTu4KA 17,19 Majority
Morituri 15,39 Majority
Shire 15,31 Majority
Sparks 14,37 Opposition
Zzzzzaika 8,12 Opposition
nAuAHbI 7,02 Majority
ME4TA 6,54 -
Zuluses 4,73 Opposition
EliteHare 3,51 -
GlangEmpire 3,30 -
Hiflower 2,80 -
NightChild 2,78 Opposition
ee4Ku 2,42 -
Aqua 2,31 Opposition
SupSup 2,24 -
YMHbIE-UDUOTbI 1,68 -
ArVitallian 1,37 -
DimensionX 1,18 -
OPEXOBbIE-COHu 0,75 -
Vampires 0,05 -
FireStarter 0 -
MockuTbI 0 -
Партия top1 (24 players, 80 turns)
Раса R(i) Результат
====================================
Flankers 29,25 Emperor
Waterfall 22,55 Barbarian
MbI-HE-3HAEM-KTO-MbI 13,61 -
HeartBreaker 10,71 Barbarian
Violators 10,22 -
IMMORTAL 9,13 -
KellHounds 8,33 -
Lamerz 5,32 -
N 4,08 -
WINNERS 4,06 Barbarian
CnpyT 3,87 -
Gorathim 2,19 -
ALF 2,18 -
ELKS 1,32 -
MuPHbIE-TyPeJIu 1,09 -
Unseens 0,90 -
Kisses 0,81 -
Avesha 0,73 -
Black 0,37 -
Holger 0,03 -
KingsOfMetal 0,01 -
Defiancers 0 -
Immortals 0 -
WereCats 0 -
Партия top2 (22 players, 97 turns)
Раса R(i) Результат
===============================
Pointers 29,78 Barbarian
HW 29,58 Emperor
Unforgiven 24,58 Barbarian
GreatImpire 20,80 Barbarian
Fenix 11,58 Barbarian
FairyTaleHeroes 11,11 Barbarian
TOPMO3 10,52 -
Morituri 9,57 Barbarian
Ergus 2,90 -
TOPTuKu 2,90 -
Mash-4077 2,43 Barbarian
KO3bIPU 2,30 -
KOCMOHABTbI 1,37 -
Mazepa 1,26 -
Chasseurs 0,96 -
Gates 0,96 -
CTygeHT 0,59 -
Disasters 0,52 -
Scoundrels 0,03 -
YPAJI 0,02 -
Stellar 0 -
Urfin 0 -
Т.к. в одиночку оценивать состоятельность придуманных оценок достаточно сложно, хотелось бы услышать отзывы и комментарии по этому рейтингу: насколько адекватно он оценивает относительную активность рас, в каком порядке вы бы сами расположили расы по результатам партии, какие еще критерии (и как) важно учитывать при рейтинговании.
Несложно сделать расчеты и по другим партиям, были бы только их полные репорты.
Кстати, разных рейтингов может быть несколько: каждый учитывает какой-то отдельный аспект игры, а все вместе как раз и будут составлять поощрительную систему, воспитывающую «нормальных игроков» :)
Отзывы, замечания и предложения можно присылать по адресу razmorozka ! mail.ru или прямо на форум ( http://forum.uplanet.ru/default.aspx?mode=topics&ForumID=6 или http://forum.galaxylegend.ru/index.php?s=79258db75725a44bd9fa4d42f1bda871&showforum=17 ).