Предложение по реализации "смешанных" турниров (а-ля ЛЧ)
Необходимо разработать формулу общего вида турниров.
1. Турнир может состоять из нескольких стадий. Первым делом нужно выбрать их количество
2. Каждую стадию можно настраивать - кубковая она, или групповая
3. Для групповой стадии - настраивать, сколько игроков выходит дальше
4. при этом, нужно иметь в финале 2 игрока - т.е., предстоит куча логических проверок...
Тестировал отмену МДП в программе до дедлайна и последствия этого действия.
(i) Если игрок сделал ставку после отмены МДП, а потом МДП был активирован, то по умолчанию у игрока будет стоять ставка "хозяева"
(ii) Если игрок поставил двойник на МДП, который впоследствии был отменен, то двойник пропадает и его невозможно поставить на другие МДП. Если матч опять активирован, то двойник возвращается на место.
В связи с этим, мы с Рустамом пришли к такому решению:
Если МДП отменен до дедлайна тура, то матч не блокируется. Автоматически рассылаются уведомления по почте игрокам об отмене МДП и необходимости пересмотреть ставку. Также "лампочка" в календаре и списке матчей тура становится желтой (которая становится зеленой, если сделана ставка после отмены МДП). Таким образом, игроки будут оповещены об отмене МДП и получат возможность исправить ставки
Пишите, если у вас есть еще идеи и предложения по данному поводу
корректировка очков(снятие за неявки и т.д) уже есть или нет? (а то не в курсах)
Нет, корректировки очков пока нет, насколько мне известно
В ответ на MNS1604Оказывается, тотал матчей уже можно прогнозировать при текущем функционале сайта. На эту мысль меня навел турнир "Беспредел". Все очень просто: в первое поле вводится тотал, а во второе - кол-во забитых голов в матче. Т.е., если тотал 3, а счет в матче 3-1, то счет для тотала будет 3-4 (и тогда "гости" = "тотал больше"). Однако, при данном подходе подсчет результатов не автоматический
Для кубка не хватает двух тайбрейкеров: "Дополнительное время по всем матчам раунда" и "Пенальти по всем матчам раунда". Особенно важен первый. При игре в двух матчах дома и в гостях и тайбрейкере "доп. время в последнем матче раунда" команды в неравном положении - при ничьей по сумме двух матчей преимущество у гостей ответного матча (у них 2 возможности забить гол в ДВ против 1 у соперника). Пенальти по всем матчам раунда также довольно часто используется
Обе идеи очень интересные и должны быть решаемы с текущим функционалом... то же самое касается автоматизации.
Спасибо что детально все расписал, все на данный момент понятно, возможно вопросы появятся во время реализации!
Идея с тайбрекером ближе к текущему функционалу, потому начнем наверное с нее... добавили все в наш список!
Еще одна идея касается проведения турнира по букмекерским коеффициентам. Для этого необходимо ввести весовые коеффициенты для каждого из событий в каждом из МДП программы, а при подсчете итогового результата суммировать кэфы.
Сейчас, в "классике", весовые коеффициенты для П1, Х, П2, 1Х, Х2, 12 равняются единице. Нужно всего лишь дать возможность их изменять (на кэфы, которые дают букмекеры, в данном случае).
Можно это прикрутить к "классике" так же, как и форы. Будет возможность изменять весовые коеффициенты. Нужна лишь одна дополнительная проверка.
Если оба игрока взяли один и тот же исход разными ставками (П1, 1Х, 12 для исхода в П1), то:
- если весовые коеффициенты одинаковые (классика), тогда ничего не происходит (+1 исход каждому, но счет не меняется)
- если весовые коефы разные (бук), то весовые коеффициенты плюсуются к результату матча.
К тому же, счет матча будет формироваться не кол-вом взятых уникальных исходов, а суммой уникальных взятых коеффициентов
Предложение по поводу нового критерия определения победителя в кубковой паре при ничьей от Zirka
Суть приоритетов:
Используется только в кубках для определения победителя в случае ничьей.
Кроме обычных ставок игрокам нужно поставить еще напротив каждого матча цифры от 1 до N (где N - количество МДП в программе) в порядке приоритета. Т.е. чем больше игрок уверен в исходе, тем больше приоритет этого МДП и тем меньшую цифру он ставит.
Пример для 4-х МДП
Программа:
МЮ - МС
Барса - Реал
Динамо - Шахтер
Спартак - ЦСКА
Ставки игроков:
Игрок 1: 1-Х-Х-2
Игрок 2: 1-Х-Х-2
Во вторых окошках напротив МДП они ставят приоритеты:
Игрок 1 4(меньше всего уверены исходе)-2-1(больше всего уверен в исходе)-3
Игрок 2: 2-3-4-1
Матчи завершились так: Х-2-Х-2
Ничья в основное время. Сравниваем приоритеты до первого гола начиная с наивысшего приоритета:
1 Динамо - Шахтер Игрока 1 (угадано) - Спартак - ЦСКА Игрока 2 (угадано)
2 Барса -Реал Игрока 1 (не угадано) - МЮ - МС Игрока 2 (не угадано)
3 Спартак - ЦСКА Игрока 1 (угадано) - Барса - Реал Игрока 2 (не угадано)
Игрок 1 выиграл, т.к. забил гол на более высоком приоритете.
Данный критерий позволит избежать ничьей в абсолютном большинстве случаев при условии достаточного кол-ва МДП. Ребята, что думаете? Возможно ли это реализовать автоматически?
Да, хорошая идея по поводу разных оттенков... попробуем сделать и посмотрим будет ли удобно.
с расширенной формой - согласны, чтоб увидеть сколько было неявок за весь турнир, да и вообще интересно увидеть как был пройден весь турнир :)
В ответ на varjagУ меня появилась идея, как это реализовать. В турнирной таблице отображается "форма" игрока. Можно в этой колонке сделать две вкладки, между которыми возможно переключаться по желанию, а по умолчанию выбрана "форма игрока". Явился-не явился можно отображать в таком же виде, как и "форма" (только без желтого - нет ведь третьего состояния)
в продолжении этой идеи... может удобнее было бы помечать неявки сразу в форме, только другим цветом? К примеру - серым. т.е. зеленый/желтый/красный - Победа/ничья/поражение... и появится серый - неявка. там тоже будет отображься счет, но будет понятно что игрок на матч не вышел. У соперника в форме правда будет зеленый - тк он ставку поставил (ну или желтый если ничего не угадал :))
Для поражений и ничьих при неявке, а также для победы над неявкой/ничьей с неявкой можно ввести свои оттенки зеленого-желтого-красного. Например, приглушенный через серый фильтр (не знаю, как это на самом деле называется, но как будто в легкой дымке или тени) когда сам неявился и светло-яркий через белый фильтр, если против тебя не явились
Объединить с формой - согласен, упростит интерфейс. Но добавить "расширенную" форму все же нужно. Расширенная форма = форма за весь турнир, по всем турам.
В ответ на RustamУ меня появилась идея, как это реализовать. В турнирной таблице отображается "форма" игрока. Можно в этой колонке сделать две вкладки, между которыми возможно переключаться по желанию, а по умолчанию выбрана "форма игрока". Явился-не явился можно отображать в таком же виде, как и "форма" (только без желтого - нет ведь третьего состояния)
в продолжении этой идеи... может удобнее было бы помечать неявки сразу в форме, только другим цветом? К примеру - серым. т.е. зеленый/желтый/красный - Победа/ничья/поражение... и появится серый - неявка. там тоже будет отображься счет, но будет понятно что игрок на матч не вышел. У соперника в форме правда будет зеленый - тк он ставку поставил (ну или желтый если ничего не угадал :))
В ответ на varjagДа, хорошая идея.
Давай и правда протестируем текущий функционал с форой в текущем тестовом турнире, а там можно будет и объединить.
В ответ на varjag
А как вам такая безумная идея:
объединить фору и классику? Классика, по сути, та же фора, но только (0). Можно в программке всегда делать выпадающие менюшки с форой, а если в матче фора 0, то для делающего ставку игрока она просто не показывается. Получится, что админам и коду нужно делать на один выбор меньше.
Хотя перед этим нужно, конечно, протестировать фору.
з.ы. во избежание путаницы, можно скрывать фору только в том случае, если фора во всех МДП (0)
мне нравится идея, определенно должно помочь админам в управлении турнирами. Добавили в наш список, спасибо что все детально расписал!
У меня появилась идея, как это реализовать. В турнирной таблице отображается "форма" игрока. Можно в этой колонке сделать две вкладки, между которыми возможно переключаться по желанию, а по умолчанию выбрана "форма игрока". Явился-не явился можно отображать в таком же виде, как и "форма" (только без желтого - нет ведь третьего состояния)
С помощью этого можно отслеживать хотя бы последние пять туров. Кстати, можно сделать "расширенную" версию и формы, и явки (нужно подумать, как это назвать еще...). Включать туда все туры, но при этом разворачивать на всю ширину таблицы (И-О скрываются)
Плюс, можно добавить пару дополнительных вкладок в турнирную таблицу:
-- домашняя статистика + домашняя форма
-- выездная статистика + выездная форма
В ответ на RustamВ турнирной таблице, если нажать на порядковый номер или на имя игрока, то перейдешь в профиль игрока. 2 ссылки на одну и ту же страницу, по большому счету, не нужны. Стоит поискать что-нибудь еще, на что можно перенаправить по ссылке. Например, при нажатии на номер можно отобразить список матчей игрока в данном чемпионате (это та "глобальность" отображения информации, которая мне очень нравится :-) )