Объявляю о сборе заявок на Апрельский турнир. Матч-турнир.
Если хотите понять, каким будет этот турнир, посмотрите тему рядом "Турнир по НОВОЙ схеме". Хотя бы 1-й пост.
Намерен ужесточить сроки прохождения туров. 2-3 дня. Если не будет возражений, то возможен "плавающий график" - до 5 дней на тур, но не больше.
Количество туров предлагаю: минимум 8... может быть, 10. Обсудим. Думаю, надо наиграться, надо хорошо задействовать новичков, чтобы и они получили удовольствие от активной игры. Если по каким-то соображениям Матч-турнир не получится, проведем традиционный круговой турнир.
Редактирование текста осуществлено 5 апреля:
Итак, проводим традиционный турнир по круговой системе: каждый играет с каждым.
Участники турнира (по номерам, полученным при жеребьевке): 1- Governor, 2- Зырянов, 3- Bob, 4- Вадим, 5-Михаил, 6- Kot, 7- Zaciek, 8- Alkonaft
Старт турнира: 6 апреля 2018
Турнир проводится с "плавающим" графиком: на каждый тур даётся 5 дней, но дата его окончания фиксируется по дате опубликования на форуме результата последней игры этого тура, даже если это произошло в 1-2 день.
Следующий календарный день является первым днем следующего тура. Приветствуется досрочное окончание каждого тура.
Не приветствуется досрочное проведение своих игр с опережением графика, но и не запрещается при наличии уважительных для этого причин. При этом выполняется следующее условие: результаты досрочных игр публикуются в соответствии с графиком прохождения туров.
Критерии распределения мест: главный критерий - количество набранных очков. При равенстве очков - большая сумма итогового капитала. При этом (для распределении мест) результат игры с суммой выигрыша более 300 тысяч будет учтен как = 300 тысяч. А результат игры с суммой выигрыша более 500 тысяч будет учтен как = 400 тысяч. В итоговой же таблице будут показаны реальные суммы.
Расписание игр по турам (кто с кем играет) демонстрирует прикреплённая таблица.
Друзья, предлагаю всем у кого есть новые идеи для игры и пожелания по улучшению функционала, писать их в этой теме и не перемешивать с другими обсуждениями.
Также те из вас кто может поучаствовать в разработке как программист или как создатель рисунков, описаний или перевода на разные языки, все приглашаются создавать конкретные tickets в самом проекте на GitHub: https://github.com/shareholdergame/share...-ui/issues (только не забывайте, что там задачи и begs которые нужно реально выполнять и они должны быть конкретными и технически описанными, так что оставьте теоретические обсуждения и пожелания здесь)
Пока идут завершающие бои в Мартовском (2018) турнире на выбывание (осталось 5 участников), предлагаю тем, кто в этом турнире не участвует или уже не участвует, развлечь себя участием в обсуждении новой схемы проведения турниров. Лично я горю желанием и преисполнен нетерпением поскорее такой турнир организовать и провести. АНОНС!
Новое слово в организации турниров!
Интрига и дополнительная мотивация!
За основу предлагаемой схемы организации турнира и его регламента была взята швейцарская система, придуманная для турниров с большим количеством участников. Например, при 100 участниках по круговой системе (каждый играет с каждым) придется провести 99 туров и сыграть 4950 игр. Такой турнир нет смысла даже планировать. Считается, что по швейцарской системе розыгрыша при 100 участниках можно обойтись только 9 турами для достаточно справедливого распределения игроков по местам турнирной таблицы. Краткая суть «швейцарки»: турнир проходит в соревновании пар участников, которые формируются по специальным правилам. Для каждого нового тура пары формируются из игроков одной «очковой группы», т.е. из участников, набравших к этому моменту одинаковое количество очков. При этом действует ограничение на повторную игру двух участников, которые уже играли друг с другом в этом турнире. Условие «швейцарки»: общее количество участников должно быть (желательно) четным. Если кратко, то это всё. У нас нет проблемы проведения турниров с большим количеством участников. Зато есть потребность в организации и проведении разнообразных турниров, в каждом из которых есть свои «изюминки», наполняющие турнир дополнительными дозами адреналина, создающие оригинальную интригу. У нас нет проблемы применения специальных коэффициентов (коэффициент Бухгольца или коэффициент Солкофа; в круговых турнирах – коэффициент Бергера) для распределения мест при равном количестве очков. Нет потому, что мы имеем достаточно надёжный дополнительный критерий – сумма выигранного/проигранного капитала. Итак, с претензией на авторские права, презентую Матч-турнир (МТ) 1. МТ предполагает чётное количество участников, из которых формируются первичные пары. 2. Количество туров: произвольное, оговаривается до начала турнира. 3. Пары 2-го и всех последующих туров формируются из игроков, занявших 1-2, 3-4, 5-6 и т.д. места по результатам игр прошедшего тура (прошедших туров). 4. Места распределяются по количеству очков с учетом капитала при их равенстве. 5. Два игрока могут сыграть друг с другом не более 2 туров подряд, при отсутствии ограничения на общее количество игр в турнире с их обоюдным участием. 6. Если расстановка мест в турнирной таблице сводит в одну пару двух игроков в третий раз подряд, то каждому из них предлагается в пару другой игрок: №1 - №3, №2 - №4 и т.д. При необходимости, вместо такого распределения «вниз» (имеет приоритет) может быть использовано распределение «вверх»: №10 (последнее место) - №8, №9 - №7 и т.д. 7. Переформирование одной пары не должно создавать новую пару, которая не соответствует требованию п.5. В такой ситуации в соперники предлагаются: №1 - №4, №2 - №3 и т.д. 8. Общий итог турнира осуществляется по критериям, обозначенным в п.4. Количество квалификационных баллов находится в зависимости от количества туров: квабов и участников, их получающих, тем больше, чем больше туров (в разумных пределах). 9. Дополнительные квабы получают победители отдельных матчей внутри турнира при условии, если два участника сыграли друг с другом 3 и более игры. Комментарии П.1: 1) Поднабравшись опыта, мы, возможно, научимся проводить такие турниры и с нечетным количеством участников, но пока не будем создавать себе дополнительные трудности. 2) Можно рассмотреть несколько вариантов формирования первичных пар. Например: 1-я пара – два сильнейших по рейтингу игрока, 2-я пара – следующие и т.д. Или использовать примитивный жребий... Считаю наиболее справедливой и проверенной чужим опытом - создателями швейцарской системы, такую схему: составляется ранжированный (по рейтингу, или по проценту побед, или по согласованным субъективным оценкам всех участников) список участников. Этот список делится на две, по силе игроков, половины – верхнюю и нижнюю. №1 верхнего списка играет с №1 нижнего списка, №2 – с №2 и т.д. П.2: При 8 участниках проводится не менее 5 туров, при 10, 12, 14, 16 – не менее 6 туров. Я специально указал «не менее», так как ничто кроме здравого смысла не ограничивает нас в количестве туров, от увеличения которых, в пределах разумного, только усиливается интрига и увеличивается количество парных матчей внутри турнира. Считаю возможным предложить 8, 10 или 12 туров. Опыт поможет найти оптимальное их количество. П.3: Понятно, что при формировании пар на новый тур мы ориентируемся не на количество очков (как правило, оно будет одинаковым или почти одинаковым), а на места, занимаемые игроками в турнирной таблице на данный момент. П.4: Тут всё кажется понятным, кроме одного нюанса. Вспомним недавний выигрыш Antej-я у Governoraболее 1,5 миллионов долларов. Один такой выигрыш (иногда случайный) практически гарантирует игроку самое высокое место в своей «очковой группе». Решить проблему можно таким, например, образом: любой выигрыш игры (двух партий) с суммой более 100 тысяч всегда учитывается в турнирной таблице, как выигрыш с капиталом 100 тысяч. П.5: Считаю, что это ограничение является принципиально важным, чтобы не свести турнир к матчевым поединкам между двумя самыми сильными или самыми слабыми игроками, особенно если с какого-то момента они начнут серию ничьих, оторвавшись от соперников. В принципе можно ввести ограничение и на 2 игры подряд, но пока мне кажется, что оно только нарушит турнирную интригу. Опыт поможет найти правильное решение. П.6 и П.7: Мне сейчас трудновато представить себе все нюансы такого перераспределения пар и то, как будет на практике действовать эта схема. Потому… опыт покажет и заставит внести необходимые коррективы. П.8: Начисление квабов и их количество требует отдельных расчетов, делать которые сейчас просто не считаю необходимым. Но не вижу в этом большой проблемы. П.9: Тут есть такой нюанс: 3, 4 или 5 совместных игр рассматриваются как один матч между двумя участниками. Если количество туров и турнирная судьба позволит двум участникам сыграть 6 совместных игр, то можно рассматривать их, как два матча между ними (по 3 игры), что позволит увеличить количество квабов. Наличие парных матчей внутри одного турнира придает ему новую интригу, позволяет даже двум и более аутсайдерам турнира получить дополнительную мотивацию, побороться за квалификационные баллы. Недостатки системы: Нет гарантии каждому игроку сыграть с каждым из участников. Необходимость четного количества участников.
Серьёзные проблемы при выбытии одного участника... Достоинства: Матчевые поединки внутри турнира с незапланированным составом участников этих матчей. Минимальная вероятность увидеть в числе призеров не самых сильных игроков. Возможность реванша в новой игре друг с другом в рамках одного турнира. Возможность получения матчевых квабов даже для самых слабых игроков. Удовлетворение от участия в турнире могут получить не только его победитель и призёры, но и победители парных матчей, в том числе среди аутсайдеров.
Участников 9 человек, 3 группы, первые 7 человек выходят в четвертьфинал автоматом. Игроки, занявшие 8 и 9-е место играют между собой квалификационный матч за выход в четвертьфинал.
Посев группы основан на текущем рейтинге игроков. Игроки не имеющие рейтинга получают номер (после рейтинговых игроков) в соответствии с временем заявки на турнир (высшее место имеет тот кто заявился первым).
Соответственно, список игроков для посева и их порядковые номера: 1. Зырянов, 2. Governor, 3. Andrew, 4. Zaciek, 5. Hozain, 6. Alkonaft, 7. Antej, 8. Kot, 9. SergeyChernyshev.
Группы формируются по следующим номерам
1 группа - 1, 6, 9.
2 группа - 2, 4, 8.
3 группа - 3, 5, 7.
Получаем следующие группы:
1 группа - Зырянов, Alkonaft, SergeyChernyshev
2 группа - Governor, Zaciek, Kot
3 группа - Andrew, Hozain, Antej
Список матчей.
1 группа - Зырянов - Alkonaft, SergeyChernyshev - Alkonaft, SergeyChernyshev - Зырянов
2 группа - Governor - Zaciek, Governor - Kot, Zaciek - Kot
3 группа - Andrew - Hozain, Hozain - Antej, Antej - Andrew
В группе играем круговой турнир в один круг. Порядок игр не имеет значения. Сыграли - заявили об этом на форуме. Итоги будут выкладываться каждый день вечером в 21-00.
Победителем группы является игрок, набравший большее количество очков, либо наибольший общий капитал по итогу двух игр.
После группового этапа производится "посев" игроков. Критерии "посева" таковы: место в группе -> число очков -> разница капитала. Таким образом, победители групп получают номера от первого до третьего, вторые места – от четвертого до шестого, первый из третьих мест становится седьмым. Восьмой и девятый играю нокаут-раунд - 1 матч с переменой хода. Победитель становится восьмым участником четвертьфинала. Проигравший первый неудачник.
Сетка четвертьфиналов выглядит так. Победителем становится, либо выигравший партию 2-0, либо по сумме большего капитала.
1 – 8/9
2 – 7
3 – 6
4 – 5
полуфинал
(1 – 8/9) -- (4 – 5)
(2 – 7) -- (3 – 6)
неудачники полуфинала играют матч за третье место
финалисты играю матч за 1-е место
Первые четыре места распределяются согласно финала и матча за третье место. Игроки, вылетевшие в четвертьфинале, получают места с 5 по 8-е согласно квалификационному месту, полученному после группового этапа (у кого выше место занимает 5-е место и так далее).
Сроки проведения: 1 неделя (понедельник-воскресенье) на предварительный этап. Квалификационный раунд 3 дня. Полторы недели на весь плей-офф. Должно получиться 3 недели на весь турнир. Финал, должен пройти до 25-го марта.
Игра Зырянов-Хозяин, длившейся 4,96 дня, наконец-то нашлась! Но были и более длинные игры: Zaciek - Governor (5,02 дней), Beka69 - Михаил (6,72 дня) и игра-рекордсмен.
Самый крупный выигрыш в партии
2 052 410
Zaciek - Alkonaft
105710 : 2158120
Сыграна 28.11.2016
Самый мелкий выигрыш в партии
30
Михаил - Alkonaft
18400 : 18430
Сыграна 21.12.2016
А также
Andrew - Alkonaft
59200 : 59170
и Михаил - Governor
38730 : 38700
Сыграна 30 апреля 2018 года
Больше всего партий сыграли друг с другом
Antej и Alkonaft
70 Наименьший капитал у победителя в турнирной игре
2 350
Zaciek - Hozain
2350:0
Сыграна 2.01.2018
Наименьший капитал у победителя в игре
480 Зырянов - Karo
480:0
Сыграна 23.02.2018
Самая крупная партия по общему капиталу
5 531 830
Governor - Antej
2776440 : 2755390
Сыграна 12.10.2016
Всего выиграно 1-м ходом
327 партий (38%)
Вторым ходом выиграно
539 партий (62%)
Самая длинная серия побед подряд
10
Зырянов
Александр Яковлевич не проиграл ни одной партии с 10.12.2017 по 17.01.2018 обыграв меня дважды, Михаила дважды, Хозяина четырежды и Антея дважды.
Думаю что начать можно с создания мокап-а прямо в ReactJS на основе mock данных после чего когда экраны более или менее устаканятся, можно будет написать к нему все нужные REST вызовы.
Если [~Admin] напишет в README список текущих экранов, это поможет нам начать делать их в ReactJS.
Я собираюсь пользоваться 3-м Bootstrap-ом как CSS фреймворком ибо этого вполне достаточно для начала и потребует не особенно знать CSS крайнем случае это можно будет достаточно легко поменять, я думаю.