Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Рейтинг Игроков
Форум игр и модов серии Противостояние - Sudden Strike > Sudden-Strike: Противостояние и моды > Сетевые битвы в RWG
(2i)jonking
Рейтинг игроков РВГ от (2i)jonking

@ Система рейтинга игроков от (2i) jonking

Поскольку, как уже было доказано в предыдущих темах, вести рейтинг игроков в РВГ по стате - бессмысленно (это, к примеру – так же как футболе составляли рейтинг команд по количеству ударов по воротам, владению мячом, угловым и т.д.) – однако в общем смысле рейтинг как бы нужен для большей стимуляции активности бойцов – появилась мысль составить такой рейтинг, используя давно отработанную систему Фифа (проверенную временем и достаточно отработанную), естественно с некоторыми изменениями для РВГ.

Рейтинг - система ранжирования игроков в РВГ. Будет служить как относительный показатель силы игрока (команды) на текущий момент, позволяющий оценить динамику роста игрока. Количество очков в рейтинге зависит от игр (побед, поражений) игрока за последние четыре месяца. Чем успешнее он играет, тем выше место в рейтинге. За каждую сыгранную игру игроку начисляются очки согласно правилам.

1. Подсчёт очков

В основе системы лежит принцип начисления очков за каждую сыгранную игру. Количество получаемых очков за игру не фиксировано и зависит от соперника, результата, и важности битвы.

2. Очки за исход боя:

победа - 2 очка;
ничья - 1 очко;
поражение - 0 очков.

3. Коэффициент важности игры

Поскольку матчи турниров и клановых битв имеют гораздо большее значение, чем, например, товарищеские матчи, существует коэффициент важности:

Вид матча - Коэффициент

Товарищеский матч - 1.0
Турнир, отборочная стадия - 2.0
Турнир, финальная стадия - 3.0
Клановый бой - 2.0



4. Коэффициент силы соперника

Победа над сильным соперником, занимающим высокое место в рейтинге, даёт существенно больше очков, чем победа над слабым. Этот коэффициент вычисляется следующим образом: считается разница в рейтинге между соперниками, умножается на 0.04 и прибавляется (вычитается) из единицы.

Ксилы = (Рейтинг1 – Рейтинг2)*0,01 + 1

Коэффициент не может быть более 2.0 и менее 0.5.

5. Коэффициент карты

Поскольку сложность игры на разных картах, отличается, существует коэффициент карты, который варьируется от 0.85 до 1.10.

Карта 128х128 – 0,85
Карта 256х256 – 1,00
Карта 384х384 и выше – 1,10

6. Подсчет очков в команде:

Поскольку большинство игр проводится в формате больше чем 1х1 – подсчет очков строиться исходя из средней силы команды. Т.е. все остальные коэффициенты остаются прежними, а меняется только Коэффициент силы соперника. Он считается как среднее значение рейтинга команды соперника, округленное до ближайшего целого.

Здесь возможны варианты: либо считать очки для каждого игрока победившей команды в зависимости от его рейтингу, либо давать всей команде одинаковое количество очков из ходя из их него среднего рейтинга.


7. Результат

Общее количество очков за игру складывается из:
очки за исход игры;
умножение на коэффициент важности матча;
умножение на коэффициент силы соперника;
умножение на коэффициент карты;
умножение на 100; округление до ближайшего целого числа.

Затем вычисляются средние значения рейтингов (путём суммирования очков во всех играх и деления их на количество игр) для каждого из четырёх предшествующих месячных отрезков. Эти средние значения за каждый период складываются и дают окончательный рейтинг команды. В ситуации если в течение месяца игрок провел меньше 5 игр, то сумма его очков за этот период делится на 5.

Дополнительная прибавка к среднему рейтингу: 1 очко за победу, 0,5 за ничью, но не более 30 очков за месяц.

Плюсы системы:

+ Рейтинг основан на фактических результатах игр
+ Позволяет разделить сильных и слабых игроков по фактическим результатам
+ Рейтинг оценивает игрока на значительном промежутке времени, т.е. быстрые взлеты и падения невозможны, и даже если игрок допустим пропустит месяц в РВГ – его рейтинг снизиться не значительно.
+ поражения не столь критичны – т.е. не несут явно прямого снижения в рейтинг и на фоне достаточно большого количества игр не будут оказывать значительного влияния.
+ Расчеты рейтинга достаточно простые и не требуют специальных программ (все можно элементарно посчитать в экзеле просто вводя ники игроков, результат игры, размер карты)
+ Для подсчета можно просто брать все подряд результаты из сетевых битв (турниров)

Минусы системы:
- Игра под леваками
- Требуется достаточно большое количество выкладываемых стат с игр

Критика и предложения приветствуются..
Cat Russel
Самый главный минус в том, что должен быть кто то, кто должен сидеть, собирать и считать.....как в древние времена были должности звездочетов)))).
(2i)jonking
Цитата(Cat Russel @ 23.1.2012, 19:02) *
Самый главный минус в том, что должен быть кто то, кто должен сидеть, собирать и считать.....как в древние времена были должности звездочетов)))).


как бы раз я предложил - то я и готов занятся..
и по сути дела - если все отладить - то много времени это не займет (в чем и плюс системы) - часа 2 в неделю вполне может хватить..

вопрос в желании и активности игроков..
Separator
Хороший способ
Keeper
Хорошая идея ... самый большой обьем роботы завести все формулы в эксель .Если Джонни берет на себя такой труд , то честь ему и хвала. И флаг в руки как говорится.
Только один вопрос, как узнать силу отдельно взятого игрока на начальном этапе подсчета. Все будут одинаково оцениваться?
ГидростатЪ
Почему бы и нет?..

Все изначально начинают с нулевым рейтингом, и получают собственно рейтинг после, скажем, 5 сыгранных игр.
(2i)jonking
Цитата(ГидростатЪ @ 24.1.2012, 3:46) *
Все изначально начинают с нулевым рейтингом, и получают собственно рейтинг

да

есть еще два спорных момента:
1. Игра неравными составами - возникают сложности при расчете коэффициента силы соперник - как вариант можно считать рейтинг недостающего игрока по самому слабому игроку противника, или считаь средний рейтинг комманды которая в меньшенстве, так же по количеству игроков в комманде которая в большинстве (что ихмо более правильно)
2. Слеты в игре - если слет призошел в начале, то считать как для игры в неравных составах, если в середине и далее - то как обычно (как вариант)



добавил опрос в тему..
Cat Russel
Дҗоки! Ну чтобы тебе легче было могем просто скидыват периодами свои файлы multy из корневой папки игры. Но там одна загвоздка. Тупо считает очки обшие. ив некоторых случаях тяңело понятҗ даңе кто победил. Вот, например, фрагмент:
/--------------------------------\
| Time: Tue Dec 27 01:14:50 2011 |
\--------------------------------/

YOU LOST

[1] (DZ)Igol 16430
[1] (DZ)all97 13300
[1] (DZ)Zig 12640
[1] (DZ)Noyon 12180
[1] (DZ)XXIV 12010

[2] doors 21530
[2] PWD_Maestro 17370
[2] Mitridat 15310
[2] Separ{rsy} 13730
[2] Volk 270

Устроит так?
<JP>
Устроителю удачи и времени на все это . wink.gif

Рассел сколько раз уже объясняли почему очки не подходят .. sad.gif
(2i)jonking
Цитата(<JP> @ 24.1.2012, 15:59) *
Устроителю удачи и времени на все это .


спасибо..

Короче, рейтинг завел - все текущие битвы из сетевых игр и турнира (все за январь) обработал.
В начале февраля будет выложен рейтинг по итогам января. Активнее выкладывайте статы, незабывайте писать карту и внятно говорить кто победил, слетел и т.д.

PS. кому не в напряг при выкладывании статы - скопируйте в сообщение данные по последней игре из файла multy из корневой папки игры (спасибо Расселу) - чтоб не париться с никами - так как некоторые цвета на фоне картинки плохо читаемы..
пример:
/--------------------------------\
| Time: Thu Jan 26 14:55:38 2012 |
\--------------------------------/

YOU LOST

[1] el-ToRo 4925

[2] gorlum 14050

PSS - последняя игра - самая последняя в файле
Aleksey
Цитата((2i)jonking @ 23.1.2012, 12:09) *
Рейтинг игроков РВГ от (2i)jonking


Рейтинг, если он вам так нужен..нужно , по моему мнению, считать ТОЛЬКО для официальных игр...таких как ..турнир, договорной матч, оформленый на сайте ,как тут заведено...но никак не для ежедневных игр...иначе вы дискредитируете саму идею рейтинга..он будет не корректен.
и еще ...

все подобные рейтинги, основываются на соотношении кол-ва проведеных игр, к очкам...пример
1 игрок провел 10 игр заработав 2 очка = 2/10 = рейтинг 0.2
игрок 2 провел 2 игры заработав 2 очка = 2/2 = рейтинг 1
я думаю , ни у кого не вызывает сомнения ,что игрок за 2 игры заработавший столько же очков, как и игрок сыгравший 10 ..играет лучше ?

повторюсь, я не изобретал велосипед ..это общая практика.

"+ поражения не столь критичны – т.е. не несут явно прямого снижения в рейтинг и на фоне достаточно большого количества игр не будут оказывать значительного влияния."

а что тогда критично ? чем больше сыграл , тем больше рейтинг ?

это просто мысли...я не настаиваю на том чтобы вы к ним прислушивались.
(2i)jonking
Цитата(Aleksey @ 27.1.2012, 15:12) *
Рейтинг, если он вам так нужен..нужно , по моему мнению, считать ТОЛЬКО для официальных игр...таких как ..турнир, договорной матч, оформленый на сайте ,как тут заведено...но никак не для ежедневных игр...иначе вы дискредитируете саму идею рейтинга..он будет не корректен.
и еще ...

в рейтинге учитываються статы и итоги игр, выложенные на форуме (в сетевых играх и турнирах)


Цитата(Aleksey @ 27.1.2012, 15:12) *
все подобные рейтинги, основываются на соотношении кол-ва проведеных игр, к очкам...пример
1 игрок провел 10 игр заработав 2 очка = 2/10 = рейтинг 0.2
игрок 2 провел 2 игры заработав 2 очка = 2/2 = рейтинг 1
я думаю , ни у кого не вызывает сомнения ,что игрок за 2 игры заработавший столько же очков, как и игрок сыгравший 10 ..играет лучше ?

повторюсь, я не изобретал велосипед ..это общая практика.

вообщем так оно и есть:

Цитата((2i)jonking @ 23.1.2012, 15:09) *
Затем вычисляются средние значения рейтингов (путём суммирования очков во всех играх и деления их на количество игр) для каждого из четырёх предшествующих месячных отрезков. Эти средние значения за каждый период складываются и дают окончательный рейтинг игрока. В ситуации если в течение месяца игрок провел меньше 5 игр, то сумма его очков за этот период делится на 5.


Цитата(Aleksey @ 27.1.2012, 15:12) *
"+ поражения не столь критичны – т.е. не несут явно прямого снижения в рейтинг и на фоне достаточно большого количества игр не будут оказывать значительного влияния."

а что тогда критично ? чем больше сыграл , тем больше рейтинг ?

суть в том, что по методу расчета - чем больше сыгранно игр - тем меньшее влияние на рейтинг оказывает поражение..
Aleksey
Цитата((2i)jonking @ 27.1.2012, 12:24) *
в рейтинге учитываються статы и итоги игр, выложенные на форуме (в сетевых играх и турнирах)



наверно не ясно сказал, поясню...на форум можно выложить все что угодно...например 2е команды решили сыграть, договрились об этом в чате , just for fun..то есть просто так ради кайфа...одна из них выиграла, с разгромным счетом и решила, ай да я выложу стату, ну круто же ... и выложила, и ее посчитали..хотя это не был договорной матч команд. думаю теперь должно быть яснее. а я писал несколько о другом..на форуме 2е команды решили выяснить "у кого круче яйца" , и договорились об этом официально объявив об этом на сайте...вот эту то игру я бы и посчитал в рейтинг.
разве так будет не пральнее ?

>вообщем так оно и есть:
прошу прощения , значит я этого не увидел. когда читал.
Индуктор
Цитата(Aleksey @ 27.1.2012, 13:26) *
договорились об этом официально объявив об этом на сайте...вот эту то игру я бы и посчитал в рейтинг.
разве так будет не пральнее ?
Так заморачиваться никто не будет. И большая статистика поглотить все левые игры.

В принципе, то что сделал Джони пока что самое адекватное. Хотя в серединке есть явные косяки вроде того, что Зект круче Пидусты, но это в перспективе исправится. Ну и 3 левака Гоги надо слить в одного)
(2i)jonking
Цитата(Индуктор @ 27.1.2012, 16:53) *
Ну и 3 левака Гоги надо слить в одного)

Это кенни и 78rus?

Кто еще увидел своего левака в таблице - пишите солью вместе. Главное чтоб отписались до конца месяца, пока стата за январь не будет закончена - потом уже поздно будет. Напомню, что стата за январь еще 4 месяца будет оказывать влияние на общую статистику.. И вообще - надо поменьше баловатся леваками всем.. (ибо сам грешен smile.gif )
Индуктор
Цитата((2i)jonking @ 27.1.2012, 15:29) *
Это кенни и 78rus?

Ага. Ща окажется что это самый крутой игрок в РВГ)
Keeper
(UTA)Gidrostat -мой левак
Индуктор
Кинги, пересчитай рейтинг. Интересно как динамика изменится. Фактически лигу же сделал)
Tankist
Какой хороший рейтинг и его создатель
Separator
Удачи в этом нелёгком деле smile.gif .
ГидростатЪ
Рейтинг обновлён - а Гога по-прежнему расползся на 3 разных ника
(2i)jonking
В систему оценки рейтинга будут внесены изменения и рейтинг будет пересчитан:
1. Будет убран коэффициет важности игры.
2. Дополнительно будет введена прибавка к суммарному рейтингу - за победу 1, за ничью 0.5 (за каждую победу, к итоговому рейтингу будет прибавлятся 1 очко (0,5 за ничью), но не более 30 за месяц)


Цитата(ГидростатЪ @ 31.1.2012, 2:46) *
Рейтинг обновлён - а Гога по-прежнему расползся на 3 разных ника


все поправленно было в последнем варианте...
(2i)jonking
Выложен рейтинг по итогам января 2012г. (с изм. в правилах подсчета)

http://www.forum.modplanet.net//index.php?...ost&p=25557

PS следует учитывать, что при составлении рейтинг - минимально достаточное количество игр - 5. При меньшем количестве - возможен некоторый дисбаланс в системе рейтинга (при переходе 5-6 игр).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.
Ошибка работы драйвера БД

Ошибка при работе с базой данных

Возникла проблема при работе с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда