Структура.
Два сезона мы играли по такой структуре- весь сезон делился на четыре игры
1- этапы 1-3
2- этапы 4-6
3- ЧМ или ОИ
4- Этапы 7-9
Победитель каждой игры получал приз 100грн. Кроме того проводился подсчёт результатов всех четырёх игр и там определялся тоже победитель или призёры.
На скрипте желательно сделать структуру более гибкой – чтобы ведущий или админ могли сами выбирать сколько игр будет играться в сезоне и как распределять этапы по играм. Возможно мы когда-то разбогатеем и сможем выплачивать призовые за каждый этап , то есть проводить десять игр , на и здесь дело в другом – бывали случаи ,каждом этапе свою. Ну это мечты когда ЧМ или ОИ , в зависимости от места проведения смещался на конец февраля и тогда до них проходило 7 , а однажды кажется и 8 этапов биатлона. Можно конечно , как и раньше провести игру на ОИ , не завершив игру этапов 7-9 , но куда проще будет ведущему выбрать другой формат. Например – 1игра –этапы1-3,
2 игра – этапы 4-7 , 3 игра-ЧМ(ОИ) , 4 игра – этапы 8-9
Или 1 игра- этапы 1-3, 2 игра-этапы 4-6, 3 игра этапы-7-8, 4 игра ЧМ, 5 игра –этап 9.
То есть управляющий скриптом сам решает по какой структуре играть . Наверное проще всего будет: началась игра , прошёл первый этап в Эстерсунде , а дальше ведущий решает – еслиигра продолжается и дальше , то просто щёлкает «добавить этап», если , например после третьего этапа игра закончилась – щёлкает «завершить». И дальше уже будет следующая игра.
Ну и рейтинги – их должно быть три
-Основной – это рейтинг самой игры , который должен постоянно обновляться до последней гонки игры
-должна быть возможность у игрокавидеть , сколько очков он набрал на каждом этапе. Это что-то типа того , что у нас есть в 20 ке.
- Суммарный рейтинг всех игр. То есть тотал. Но он не должен быть основным- основной это данная игра. Просто , чтобы его можно было посмотреть.
Правила
Программист наверное уже ознакомился с игрой и разобрался в очень простых правилах , но всё же напишу.
Тридцать спортсменов(в эстафетах меньше команд) делятся на 10 триад и каждый игрок выбирает , кто по его мнению будет выше в этой конкретной тройке. Очки за эту тройку он получит только если он угадал победителя в тройке. Причём количество этих очков зависит от спортсмена – сколько он набрал , столько и получит игрок.
Например , если в первой триаде были Мартын , Йося и Шипулин и после гонки выше всех в этой тройке был Антон , причём аж на 15 месте , а Йося и Мартын еще ниже , то очки получат только поставившие на Шипу , причём , как и положено за 15 место -26 очков. А победил в конке какой-то Моравец , который был аж в 8 триаде.Так вот он в 8 триаде и принесёт игрокам 6 очков. То есть приоритетность триады не гарантирует больше очков.
Ну а дальше суммируются очки всех триад и результат гонки готов.
Кстати , может возникнуть ситуация , когда никто из тройки не заедет в очковю зону и победитель триады тоже приносит 0 очков Так вот этот ноль –это тоже результат , а то железяка ещё зависнет и не будет знать , шо с этим делать.
Выбор триад
Прогнозятся все гонки , которые входят в программу , в том числе и супермиксты.
Спринты и индивидуалки ( возможно со временем сюда добавится и суперспринт , если приживётся) 30 выбирается по тоталу спринтов или индивидуалок на данный момент. Для первой гонки – прошлогодние тоталы. Причём при затягивании стартлистов игроки , которые не бегут выбывают , остальные поднимаются на строку выше и т.д , а недостающие подтягиваются до заполнения 30ки.
Это и есть основной недостаток Триады- невозможность поставить прогноз до появления стартлистов. Ведь если , например не бежит 6 в рейтинге , то его место займёт 7 й , то есть он уже перейдёт в другую тройку. Не говоря уже о случаях , когда гонку пропускают несколько спортсменов.
Здесь очень важно , чтобы стартлист затягивался только один раз , после появления и потом уже не менялся до конца. Иначе будет то , что было в 20 ке в масстаре и некоторых других гонках – разные игроки будут прогнозить разных спортсменов.
Гонки преследования – здесь 30 ка по результатам спринта. Никаких подтягиваний здесь не предвидится , поскольку о тех , кто не бежит преследование мы обычно узнаём уже с началом гонки.
Масстарт- здесь затягивается предварительный стартлист. Даже управляя вручную я тоже так делал , так как о заменах будет известно слишком поздно – за 2 часа до гонки.
Эстафеты , миксты , супермиксты. Здесь тоже затягиваются стартлисты , только не с игроками , а с командами. Эстафеты практически совпадают с тоталами эстафет , а вот миксты и супермиксты в тотале считались вместе и отдельные рейтинги были только неофициальными , хоть по ним и был выбор позиций. Может что-то изменят , но всё же нужно дожидаться именно стартлистов. Здесь есть один нюанс – 30 команд не бежало никогда , поэтому их будет меньше и триады должны быть полностью укомплектованы.
Если , например , бежит 23 команды , то можно либо заполнить 7 триад , а 22 и 23 команду просто отбросить, либо затянуть все 23 команды , но последняя неполная триада будет неактивеой , на восьмую триаду будет невозможно поставить прогноз.
Техническое обеспечение.
В этом вопросе я не очень силён , поэтому всё на уровне пожеланий.
Нужно , чтобы у ведущих и админа было больше возможностей корректировки скрипта , а не так как сейчас в других играх , где даже админ мало что может.
Поскольку прогнозы по прежнему иногда пропадают , то не мешало бы сделать что-то типа лога операций и информация должна заноситься на какой-то посторонний ресурс.
Если пропал прогноз или часть прогноза у кого-то , и по скриншоту или по тому же логу операций можно этот прогноз восстановит. , то нужно сделать так , чтобы это мог сделать кто-то из ведущих , а не дожидаться появления программиста.
Наверное кроме рейтингов , будет публиковаться и для каждого игрока табличка «результат гонки» , как в 20 ке , где можно увидеть за кого набирал очки.Так вот именно эта страничка была бы самой удобной для корректировки или даже для восстановления прогноза. Просто вносишь изменении, щёлкаешь принять или посчитать и машина считает прогноз, и вносит изменения в рейтинги.
Ещё один момент. Я писал , что старт лист должен затягиваться только один раз. Это так , но нельзя ли сделать , чтобы машина всё же периодически проверяла изменения в стартлисте и если там появятся ещё небегущие , то не меняя старт лист просто затушёвывать выбывших. Как в король-королева. Если же это сложно , то тогда сделать так , чтобы ведущие или админ могли это сделать вручную. Сейчас правда доступ к управлению скрипта есть только у ЮККа , а у него есть свойство уснуть в Шютка , но в какждой шютке….самый неподходящий момент.
Нужно будет сделать доступ и супермодерам. Миша правда и футбольный скрипт боится осиливать , а вот Оля могла бы хрошо помоч. и не только в Триаде. У неё ведь в Красноярске утро наступает на 5 часов раньше и она первая может заметить изменения.