Логин:   Пароль:    
Забыли пароль? | Регистрация временно недоступна

Форум

RSBoG

На страницу 1, 2, 3, 4, 5 ... 14  След. [Сообщений: 272]
Сообщение
11 мар 2011, 14:58
Администратор
Аватар пользователя
Не в сети
RSBoG = Rating System Based on Games (рейтинговая система на основе игр)

Цель:
Сделать адекватные рейтинги для возможности автоматической дележки на команды без необходимости как-либо следить за рейтами "в ручную".
Добиться всегда "равных тим" невозможно, хотя бы потому, что уровень игрока сильно отличается в зависимости от слишком большого количества факторов, учесть которые до начала игры просто нельзя.
Поэтому целью этой системы является получение результата, максимально приближенного к мифическому "идеалу". При этом win ratio должен стремиться к 50% для всех игроков.

Концепция:
Рейтинг будет вычисляться в зависимости от ваших успехов на поле боя, т.е. от результатов каждой игры (победа/поражение). Собственно нет большой проблемы в том, чтобы сделать полный аналог вубли и вычислять изменение рейтов по известным формулам. Но вубля имеет ряд недочетов, которые необходимо сгладить.

А именно: возьмем подопытного Дракона и влепим ему рейтинг 1800. Дракон играл одну ТГ ЛН и смог добиться такого результата. После этого он идет играть ФР, где его рейтинг существенно ниже его уровня игры на ЛН. Автодележка же будет его считать как 1800, что практически означает, что его команда обречена на поражение. Учитывая специфику нашей сети, игроков типа Дракона будет очень много.

Вариантом решения такой проблемы может являться подсчет рейтинга для каждой карты. Но тут возникает другая проблема - сколько делать таких карт и какой брать рейтинга на других, основываясь на базовых?
Арабия, ЛН, Острова и Арена? А какой рейтинг ставить, если будут играться мичи? Или горы? У каждой карты есть какая-то специфика и в редких случаях удается подогнать все "под одну карту". Можно, конечно, считать рейтинг для каждой карты. Но тогда возможна следующая ситуация: Дерпт играет "острова" и "архипелаг" на 1800. Играл долго и упорно одни острова и добил рейтинг на этой карте до 2200. Когда он решит сыграть архипелаг, его будут считать как 1800, что навряд ли покажет реально положение дел.

Ввиду этого, предлагаю разбить каждую карту по критериям. Каким именно? ИМХО, нужно обязательно учитывать наличие воды (В) на карте. Т.к. некоторые игроки ее просто не умеют играть, а другие играют виртуозно.
Далее идут еще 2 критерия, которые я назвал "открытая карта" (ОК) и "закрытая карта". Частично в понятие ОК можно вложить флаш и ранние кастлы, а в ЗК - бум и пост имп. Но лишь частично. Главный их смысл в том, как та или иная карта играется. Понятно, например, что Арабия - открытая карта, Оазис - закрытая, Мичи - закрытая, Лн - и открытая и закрытая. Причем все в той или иной степени, на которую будут указывать коэффициенты каждого критерия. Примеры:
Арабия: ОК(0,8), ЗК(0,2), В(0).
ЛН: ОК(0,5), ЗК(0,5), В(0).
Острова: ОК(0,15),ЗК(0,15),В(0,7).
(все коэффициенты примерны и не являются финальными).
Что это значит? То, что важность на Арабии в умении играть "открытые карты" 80%. А на ЛН - 50%. На островах важны скилы ОК и ЗК но в основном там все решает скил игры на воде, поэтому и такой высокий показатель - 70%.
Понятно, что сумма коэффициентов должна равняться 1.
Я считаю, что по этим 3 критериям можно довольно адекватно описать каждую карту. Понятное дело, что описание будет не идеально. Но оно и не нужно. Нам нужен правильный результат с некоторой вероятностью. И в данном случае эта вероятность будет весьма высокой. Тем не менее, вопрос количества критериев еще стоит, если у кого-нибудь есть разумные идеи - прошу :)

Теперь будем отталкиваться от этих критериев и посмотрим, что происходит с рейтами. Возьмем все того же Дракона, с его рейтами: 1500(ОК), 1800(ЗК), 1500(В). Определяем его рейтинг для карты Арабия: 1600*0,8 + 1800*0,2 + 1500*0 = 1640. Для ЛН: 1600*0,5 + 1800*0,5 + 1500*0 = 1760. Именно эти рейтинги будут учитываться при дележке для конкретной карты. Самое главное - правильно расставить коэффициенты для каждой карты.
Далее. Допустим Дракон побеждает и получает +16 очков (играли Арабию), тогда его новые рейтинги будут следующими:
1600+0,8*16=1612 (ОК), 1800+0,2*16=1803(ЗК), 1500(В).

Собственно в этом и состоит концепция. Данная система будет как минимум не хуже, если бы использовался только 1 рейтинг для всех карт, т.к. критерии "сглаживают" разность уровня игры на разных картах (конечно, если не установить заведомого кривые коэффициенты для карт, например: арабия 0,5;0,5;0 и лн 0,5;0,5;0, тогда эти карты будут по сути равноценны).

Открытые вопросы:
- значение коэффициентов для каждой карты
- подсчет изменения рейтинга после игры в зависимости от команд (на вубле дается +4 за победу в равных командах 4v4. У нас же планируется сделать +16 для лучшей динамики рейта)
- принцип автодележки, основанный на таких рейтах. Рейты будут от 0 до 1000+, чтобы не путать с вублей. Вот сюда и пробуем крутить логарифмы :)
dfs - connecting people
Сообщение
11 мар 2011, 15:11
Аватар пользователя
Не в сети
идея хорошая, но не советую выносить на общее голосование по поводу значения коэф-ов для каждой карты. потому что, сколько людет будет - столько и мнение
надо собрать тебе еще 3-4 человека (желательно хорошо играющих и адекватных :D ) и решить все спорные моменты и проставить коэффы самим. потом запустить программу и посмотреть первые итоги через месяц

ну а сюда в эту тему только пожелания и дополнения писать остальным
(15:29) GeRQoG> слава карту
Сообщение
11 мар 2011, 15:25
Аватара пользователя
Не в сети
Цитата:
Частично в понятие ОК можно вложить флаш и ранние кастлы

я бы все таки разделил...
а вообще идея нравится :good:
предложу свои коэффициенты:
арабия, оазис, скандинавия, побережье, микрокрепость, озеро-призрак, золотая лихорадка, десерт ОК(0.95) ЗК(0.05)
ЛН ОК(0.7) ЗК (0.3)
Арена (ОК=0.5, ЗК=0.5)
Арена с водой (ОК=0.45, ЗК=0.15, В=0.4)
лаки лендс(первая) (ЗК=0.9, В=0.1)
хайленд и ран кинг ран (ОК=0.4, ЗК=0.4, В=0.2)
острова, архипелаг и миграция (ЗК=0.25, В=0.75)
континент, балтика, средиземноморье, реки, соленое озеро (ОК=0.3, ЗК=0.25, В=0.45)
юкатан, бф (ОК=0.1 ЗК=0.9)
Сообщение
11 мар 2011, 15:26
Администратор
Аватар пользователя
Не в сети
Как альтернативу коэффициентам вижу только разделение на группы карты, типа:

Opened Map (arabia)
Medium-closed map (ln, arena)
Closed map (michi, bf)
Water map (island, team islands)

Но у меня сделать нормальные группы не получается. Всегда можно найти карту, которую трудно куда-либо отнести. Тем не менее, если у кого-нибудь есть идеи в этом направлении - предлагайте.

2Карт: чужие мнения тоже нужны, из них потом обираются рациональные :)
dfs - connecting people
Сообщение
11 мар 2011, 15:27
Администратор
Аватар пользователя
Не в сети
Lapi писал(а):
а вообще идея нравится :good:

:sorry:
dfs - connecting people
Сообщение
11 мар 2011, 15:29
Аватара пользователя
Не в сети
Цитата:
:cry_ing:

что?)
Сообщение
11 мар 2011, 15:34
Модератор
Аватар пользователя
Не в сети
да быстрее уже всё это ввели бы, чтобы автоматом все считалось, а уж потом можно будет коэффициенты править :cheer:
главное - начать!!!
рейтинг - это все же не эксперименты с налогами, по трупам шагать не придётся :)
Сообщение
11 мар 2011, 15:34
Аватар пользователя
Не в сети
дэфс растрогался
(15:29) GeRQoG> слава карту
Сообщение
11 мар 2011, 15:40
Аватар пользователя
Не в сети
RF_dfs писал(а):
- подсчет изменения рейтинга после игры в зависимости от команд (на вубле дается +4 за победу в равных командах 4v4. У нас же планируется сделать +16 для лучшей динамики рейта)


я против. ты выиграешь в динамике, но проиграешь в объективности.
почему? ну возьми игру 1х1. ты победил.
в каких бы ты процентах оценил свой вклад в победу? понятно, что это 100% (мы не учитываем, что противник отдал тебе победу). а вот в тг, твой вклад в победу может быть различным, поэтому не считаю разумным давать за победу в тг более половины очков от победы в дуэли
(15:29) GeRQoG> слава карту
Сообщение
11 мар 2011, 16:02
Аватар пользователя
Не в сети
Сегодня в 18.00 у нас с дфс консилиум по поводу рейтингов и логорифмов, у тут подумал подумал, и у меня вышла смешанная идея логорифмической системы и системы основанной на критериях. как бы одно другому не мешает, а наоборот даже ооочень сильно помогает. короче я уверен что в итоге получится у нас немеренно крутейшая штука))))
мы сыграем свою арену с бэк доком и шлюпками
Сообщение
11 мар 2011, 16:03
Аватар пользователя
Не в сети
RF_GrowthFiend писал(а):
Сегодня в 18.00 у нас с дфс консилиум

удачи дэфс ;)

я как-то час выдержал с греем. гг
(15:29) GeRQoG> слава карту
Сообщение
11 мар 2011, 16:36
Аватара пользователя
Не в сети
Игры 1-1 надо выделить.
Возможно к играм 1-1 добавить игры 2-2.
А 3-3 и 4-4 в отдельности.

По поводу коэф не понял. Обязательно, чтобы суммарно ровнялся 100% ?
Просто лаппи исходил из 100 %.
Но на мой взгляд не обязательно нужно 100 %(это вопрос )

PS согласен с Самаркиным стоит ввести, а потом думать над коэфами.

PSPS Дфс, не надо разделение на группы. Коэф вы здорово придумали !
У нас не нельзя блинкаться копейщиками и кидать форс филды мангудаями.©VIK_dfs
Сообщение
11 мар 2011, 18:17
Аватар пользователя
Не в сети
В командных играх можно сделать по-другому. Игрок с высшим рейтингом вклад в ТГ делает всегда больше, поэтому если вы даете в игре 1в1 16 очков за победу (вы эту цифру же берете из рейтингов игроков каждой команды), то в ТГ можно давать исходя из формулы типа ((16/10)+(4/10))*(рейтинг игрока или его логарифмическую величину, предложенную греем, где 16 - величина получаемся от рейтингов команды, 4 - величина количества игроков в команде, в данном случае 4в4), таким образом чел с рейтингом 8 получит 16 очков, а чел с рейтингом 2 получит всего 4 очка. Эта система будет лучше чем вубле только потому что у нас есть шкала рейтинга от 1 до 10, это второй критерий по которым будут начисляться очки, а дальше уже от количества сыгранных игр все расставится на свои места.
Сообщение
11 мар 2011, 21:18
Администратор
Аватар пользователя
Не в сети
TheCart писал(а):
я против. ты выиграешь в динамике, но проиграешь в объективности.
почему? ну возьми игру 1х1. ты победил.
в каких бы ты процентах оценил свой вклад в победу? понятно, что это 100% (мы не учитываем, что противник отдал тебе победу). а вот в тг, твой вклад в победу может быть различным, поэтому не считаю разумным давать за победу в тг более половины очков от победы в дуэли

Это понятно, но
1) у нас дуэлей очень мало
2) рейт должен быстрее реагировать на изменения
У нас есть как пример система у немцев - у них тоже было как на вубле сначала, но потом они пришли к тому, что этих +4 не хватает.

2Рав: да, обязательно 100%

2Шторм: я думал об этом. Надо проанализировать результаты такой системы глубже. Там могут косяки оказаться. Как наиболее очевидный: подниматься в "низах" будет намного труднее, чем в "верхах".
dfs - connecting people
Сообщение
11 мар 2011, 21:23
Аватар пользователя
Не в сети
+4 это 25%. есть еще такие варианты как 33, 50%, например.
(15:29) GeRQoG> слава карту
Сообщение
11 мар 2011, 21:27
Аватара пользователя
Не в сети
RF_dfs писал(а):
Как наиболее очевидный: подниматься в "низах" будет намного труднее, чем в "верхах".

Нет. Просто будет постоянно выигрывать и поднимется. Ведь делить будет комп.
Такого косяка не будет.
Хотя можно чуть-чуть сблизить планки.и будет все лучше.
У нас не нельзя блинкаться копейщиками и кидать форс филды мангудаями.©VIK_dfs
Сообщение
11 мар 2011, 23:44
Аватар пользователя
Не в сети
Респект, Дфс, идея супер :)

Насчет коэффициентов для карт.
Проследите за логикой... Можно отталкиваться от абсолютных значений.

100% открытая карта означает, что можно и скорее всего придется играть уже с дарка/феодала, так же это может означать что еды не много или сложно закрыться заборами/стенами

100% закрытая карта означает, что война будет только в импе например как на мичи или forest nofing.
А вот на lucky lands уже не будет 100% закрытости, т.к. там может быть не мало воды, да и встретиться с противником можно гораздо раньше, но тем не менее закрытость на LL будет около 80-90%

100% водная карта означает, что развиваться и воевать придется только на воде.

Теперь смешанные карты

Арабия
0,0 Водная карта
0,8 Открытая карта
0,2 Закрытая карта
(ОК: адекватно нападать/воевать можно уже с дарка/феодала
ЗК: сложно построить стены, сложно бумить, и даже ФК потребует всех ресурсов и определенного рискованного времени)

ЛН
0,0 Водная карта
0,5 Открытая карта
0,5 Закрытая карта
(ОК: адекватно нападать/воевать можно уже с феодала/замков
ЗК: можно построить стены, можно бумить, а ФК обычно самое адекватное решение
Поэтому ОК/ЗК - 50/50, ведь возможен как и феодальный траш/флаш, так и полноценный бум)

Арена
0,0 Водная карта
0,4 Открытая карта
0,6 Закрытая карта
(ОК: адекватно нападать/воевать можно уже с замков
ЗК: стены есть, можно бумить, а ФК самое адекватное решение)

Миграция
0,3 Водная карта
0,4 Открытая карта
0,3 Закрытая карта
(В: важно хорошо играть воду
ОК: адекватно нападать/воевать можно уже с феодала
ЗК: бумить почти нереально, но серьезная война будет скорее всего только с замков)

ну как-то так..

ЗЫ. считаю, что за дуэль должно даваться больше баллов чем за ТГ, и если не кратно участникам, то например так:
1вс1 = 24
2вс2 = 20
3вс3 = 18
4вс4 = 16

Еще нужно ввести Кр - коэффициент разности сил игроков/команд, который будет пропорционально добавлять или уменьшать баллы за выигрыш/проигрыш
Сообщение
12 мар 2011, 00:02
Аватара пользователя
Не в сети
Не совпала с Драконом ни одна тройка коэффициентов...
Это значит что я днем все высчитывал напрасно :sorry:
Сообщение
12 мар 2011, 00:51
Модератор
Аватар пользователя
Не в сети
а, кстати, смотрю на сайт русаок, идущие там игры и...
а ведь у нас ещё есть народ, не входящий в сеть ЭПОХА, не забыть бы их при автодележке :)
Сообщение
12 мар 2011, 03:06
Аватар пользователя
Не в сети
А я одна против введения автодележки?) :conf:
Ради сохранения спокойствия в стране, я готов пожертвовать собственным разумом! (с) Лукашенко
На страницу 1, 2, 3, 4, 5 ... 14  След. [Сообщений: 272]

Перейти:  

Сейчас посетителей на форуме: 3, из них зарегистрированных: 0, 0 скрытых и гостей: 3 | Больше всего посетителей (885) на форуме было 19 янв 2020, 10:18
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
cron
Яндекс.Метрика