![]() |
ТЕХ. ЗАДАНИЕ БИАТЛОН ТРИАДА
Триада.
Структура. Два сезона мы играли по такой структуре- весь сезон делился на четыре игры 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 часов раньше и она первая может заметить изменения. |
Текущее время: 07:03. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot