Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
23:10
3872
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Турниры-->
1|2|3

АвторМТ10 - Сервис отслеживания турнирных боев 12-16лвл
класный сайт!
большое спасибо!!!
А тебе спасибо за исполнение:)

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

12часов - вся статистика для 15-16 уровней
24часа - вся статистика для остальных уровней

сводная таблица с очками:
1час - для 15-16 уровней
2часа - для остальных уровней


Так же пока не решен вопрос с большим числом боев. Из за 12-13 уровней бои считываются только раз в час.

Количество боев по уровням:

12=======5494
13=======6146
14=======4130
15=======2244
16========549
А еще турниру идти неделю...


если интересно, на прошлом МТ было всего проведено меньше, чем сейчас за 5 дней:

12=======6965
13=======6745
14=======3511
15=======1235
Обожаю оптимизацию.

Но присказка... для тех кто в теме... в универе постоянно учат что нормализация БД то, нормализация БД сё... чушь все это... то что происходит в учебном процессе - это некий сферический конь в вакууме. Реальность сурова и такова, что память и процессорное время на сервере обходится КУДА дороже чем место на HDD. Если есть возможность сделать избыточные столбцы в таблицы с данными, которые помогут избежать тройных JOIN через одно место - сделайте их.

Вот и сегодня с утра пораньше я решил поработать в одном месте.

Вот эта таблица:
http://www.lgnd.ru/mt10/params/16
Очень не кошерная. Запрос на формировании такой таблицы уже сегодня занимал 35 секунд. К концу турнира было бы все 60.
Повозившись немного я добавил всего 2 поля в таблицу. Билд (маг/деф/ровно и т д) и фракцию соперника (ведь во многих местах нужно исключить зеркальные бои).

ИТОГО:
до - запрос занял 33.7140 сек
после - запрос занял 0.0412 сек.

оптимизация forever

ps. К тому же новые поля помогут сделать:
отображение умелы прямо в списке боев.
можно будет отобразить ВСЕ ПОБЕДЫ магов над варварами.
ну и еще пара вкусняшек.

ах да не надо кэшировать на 12 часов статистику. можно вернутся к 1-2часу.
Таблица
http://www.lgnd.ru/mt10/stat
больше не нужна.
На её месте отображается:
http://www.lgnd.ru/mt10/params
======================== Обновление ====================
Баланс фракций претерпел изменения:
Добавлен вывод информации о количестве боев и побед, между представителями двух фракций.

======================== Обновление ====================

пример: http://www.lgnd.ru/mt10/balance/12
======================== Обновление ====================
Добавлено отображение умелы персонажа в списке последних боев и в списке всех боев персонажа.
Выглядит так:
http://www.lgnd.ru/mt10/last/16
http://www.lgnd.ru/mt10/info/name/Maximum_Damange

Внимание: сразу после боя может стоять число -1. Это нормально. Со временем данные подгрузятся (раз в час)
Внимание 5-11 (и тех кто до турнира был ниже 12 уровня): в БД нет данных по вашей умеле, поэтому напротив вас может стоять -1 или вообще пустота.
======================== Обновление ====================
для Maximum_Damange:

По-видимому косяк с таблицей результатов 14 ур. В таблице для игрока занимающего первое место отображается резельтат 20/20 (побед/боев), если зайти в его протокол (там же на сайте), то дается результат 18/19.
для _Ойрат_:
он апнулся на 15
слева на его странице кликни на 14 БУ
По-видимому косяк с таблицей результатов 14 ур. В таблице для игрока занимающего первое место отображается резельтат 20/20 (побед/боев), если зайти в его протокол (там же на сайте), то дается результат 18/19.

Все верно.

Frost принимал участие сразу на 14 и 15 уровне.

Участие на уровнях:

* 15 lvl
* 14 lvl


По умолчанию показывается результат последнего уровня.

что бы увидеть результат с 14 - перейдите по ссылке:
http://www.lgnd.ru/mt10/info/name/Frost_Infernal/lvl/14
======================== Обновление ====================
Супер пупер мега обновление.
Теперь можно посмотреть все победы одной фракции над другой на определенном уровне (доступно для 12-16лвл)

Это можно сделать двумя способами.

1. Набрать вручную в адресной строке ссылку вида:
http://www.lgnd.ru/mt10/race_win/16/3/5

Где 16 - уровень.
3 - Победы какой фракции вы хотите увидеть
5 - Над какой фракцией.

Порядок стандартный из инфы от 1 (рыцари) до 7 (демоны)

2. Перейти на страницу с балансом:
http://www.lgnd.ru/mt10/balance

И щелкнуть на нужно ячейке

ENJOY
======================== Обновление ====================
ps. скорее всего это фишка в будущем будет платной.
======================== Обновление ====================
на странице со списком последних 25 боев, а так же на странице с победами одной фракции над другой отображаются билды (пока без юнитов и перков), формула проста:

Если СМ>10 - Маг, иначе:
(СМ > 4) - саппорт (к примеру - свет/тьма)
(ат > защ +5) - атакер
(ат+5 < защ ) - дефер
(|ат-защ|<6) - ровно
======================== Обновление ====================
Турнир окончен.
Отслеживалка остановлена.

Всем кто поблагодарил - спасибо!
======================== Обновление ====================
Старая страница баланса доступна по адресу: http://www.lgnd.ru/mt10/balance/16/all

Страница с балансом обновлена:
Из расчета удалены бои, где умелка противника была НЕДОСТАТОЧНОЙ (см. приложение)

Так же обновлена страница с информацией по победам одной фракции над другой: бои с противником с низкой умелой выделены красным цветом.

приложение:
уровень и необходимая умлека:
16: > 8
15: > 7
14: > 7
13: > 6
12: > 6
То есть если на 15 уровне попался противник с 7 умелкой - бой будет помечен как НЕДОСТАТОЧНЫЙ для баланса
======================== Обновление ====================

Так же местами обновлена навигация
уровень и необходимая умлека:
16: > 8
15: > 7
14: > 7
13: > 6
12: > 6
То есть если на 15 уровне попался противник с 7 умелкой - бой будет помечен как НЕДОСТАТОЧНЫЙ для баланса


ну а если на 15 БУ у противника 8 умелка - НеужелИ Это достаточно для баланса

когда у всех (практически) - умка 9, а у многих и 10

также на 16 БУ... о какой девятке идет речь (достаточной для баланса) - если против нее выступает 10 (если не 11 - как у тебя самого)

Что - можно с 9 умкой (по балансу) - вынести 10-11?!
для Алекс:
Я все прекрасно понимал, когда делал такие ограничения. Моей целью было убрать умелкокачателей с очень низкой умелой - с этим справляется условие шикарно.

Но ведь как быть с такими:
https://www.heroeswm.ru/pl_info.php?id=8100
16БУ 9+9 + куча анти?
А что лучше, 11основа или 9+7анти.
А если у игрока меньше 6ГВ и 4ГН на 16 - тоже убирать?
и т д... очень много "если"

если смотреть только равные по прокачке бои (совпадают основа и антя + одинаковые гильдии) - то 90% боев можно исключать.

если есть идея - выслушаю.
возможно добавлю и 3вид "баланса"
А если у игрока меньше 6ГВ и 4ГН на 16 - тоже убирать?

Ну конечно Же!

У Ильи Муромца (и ряда других) нет ГВ вообще - и что его учитывать для баланса?

Убирать - теряем 10-20 проц (статистику Все равно набрать удается), Зато более достоверную - Отсекаем ненужный разброс
теряем 10-20 проц (статистику Все равно набрать удается)

ага, маги 100% побед над варварами...

опять же, а кто будет устанавливать нормы? год назад для 14 были одни нормы. сегодня - другие.

а как анти считать и все такое....
опять же, а кто будет устанавливать нормы? год назад для 14 были одни нормы. сегодня - другие.

конечно, времена (и нормы меняются)
Поэтому необходимо Также делать поправки.

а как анти считать и все такое....
анти - зло
:)

особенно трудно учитывать при статистике.
дособирать статистику не получится? а то некоторые бои канули в лету
да и общий "рейтинг" и статистику выступлений кто-то обещал обновить еще с прошлого мт :)
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

1|2|3
К списку тем
2007-2024, онлайн игры HeroesWM