01.10.2015 23:11:45

Усовершенствования для турниров

Раз уж на проекте проводятся турниры один за одним, то было бы логично улучшить их поддержку, по идее не сильно должно занять времени.
Например, когда администрация подтверждает турнир,  то организаторам выдается право 1) на отдельной страничке вбить тех кто может участвовать(по вылету лишать такой возможности) 2) В форме создать партию появится третья опция - создать партию для турнира(и два варианта - участвовать в самому или нет) 3) возможность удалять заявку\останавливать партию, естественно только в рамках этого турнира. Также на улице Завершенные партии обновить интерфейс чтобы можно было без особых усилий найти и посмотреть все партии турнира, это упростит работы организаторам.

Ну покаэто главное, хотя можно много чего  придумать. Если у кого есть еще идеи - дописывайте, я просто никогда турниров не проводил:)


Упийца форума

01.10.2015 23:36:21

Re: Усовершенствования для турниров

Хорошая идея партии турнирные помечать как-то в списке завершенных игр)))

Хоккинг
Аватар
Игрок года
12  
02.10.2015 12:12:27

Re: Усовершенствования для турниров

Да эти все турниры надо автоматизировать. Например:
1. Турнирные партии создаются автоматически в определенное время.
2. В турнирную партию прыгнуть могут только участники, и только игроки из разных команд, остальным будет выскакивать ошибка.
3. Таблицы заполняются автоматически, в противном случае это можно сделать и самим через парсер.

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

Отредактировано: Хоккинг (02.10.2015 12:13:10)


>>> gift()
>>> exit()

02.10.2015 12:22:37

Re: Усовершенствования для турниров

Хоккинг

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

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

Хоккинг

2. В турнирную партию прыгнуть могут только участники, и только игроки из разных команд, остальным будет выскакивать ошибка.

Для этого я и предложил сделать страницу где указывать кто может играть а кто нет. Если сделают автоматическую проверку чтобы не было двух человек из одного клана и тп - то вообще круто, просто это уже достаточно времязатратно, надо вмешиваться в логику партий.

Хоккинг

3. Таблицы заполняются автоматически, в противном случае это можно сделать и самим через парсер.

Как ты правильно заметил, на каждый турнир нужен парсер, написать нечто general - опять же большие затраты, хотя по факту была бы очень крутая фича. Если смотреть в долгосрочной перспективе - то я полностью за. Но предлагаю начать с мелочей, которые можно заимплементить за день-два без особых рисков.


Упийца форума

Хоккинг
Аватар
Игрок года
12  
02.10.2015 14:18:13

Re: Усовершенствования для турниров

Желчный пузырь
Хоккинг

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

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

Переносы/переигровки происходят в основном из-за неявки/массы неявок. Что мешает сделать страничку, где для конкретного турнира указывается что-то типа:
1. Список игроков/список команд с игроками.
2. Дни недели и время, когда будет создаваться заявка. Заявка для конкретного дня(в случае переигровки)
3. Минимальное количество игроков, время через которое заявка создастся повторно, иначе засчитается неявка.
4. Очки за все роли в зависимости от состава
А на улице самой писать что-то типа: 'Сегодня в 20:00 сыграется 7-я партия турнира "Waiting"'

Что тут потребуется - так это судья, который будет просматривать партии и ставить переигровки.

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

Отредактировано: Хоккинг (02.10.2015 14:19:43)


>>> gift()
>>> exit()

Unstoppable
Аватар
Истинный игрок года
12 
02.10.2015 14:39:47

Re: Усовершенствования для турниров

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

И пока что всё. Кодить под турниры в целом, имхо, геморно при всём их разнообразии. Тем более, есть ТМ, которые могут заполнять эту самую страничку раз в день (и это не менее сложно, чем ждать определённое время для создания заявки и вручную следить).


Ладно, мне пора идти.

Unstoppable
Аватар
Истинный игрок года
12 
02.10.2015 14:42:47

Re: Усовершенствования для турниров

Автоматическое заполнение таблиц — ну, не с этого надо начинать внедрение турниров в код.


Ладно, мне пора идти.

Микаэль_Шульц
Аватар
Игрок
10  
02.10.2015 21:07:32

Re: Усовершенствования для турниров

Unstoppable

Кодить под турниры в целом, имхо, геморно

Да это кого волнует? Это работа. Есть программисты работающие на проект или это просто любительская развлекушка? Уж кто-то, а пузырь не будет предлагать что-то технически невыполнимого. Просто людям лень/некогда/насрать.