Навигация

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Discord Chat

    Li League

    Разное
    5
    19
    4498
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • Schreibikus
      Schreibikus T отредактировано Schreibikus

      Обсуждение проекта с таким рабочим названием.
      Это фантазийный проект, который посвящён имитации шахматной деятельности ведущих шахматистов и ФИДЕ.
      Копии настоящих игроков будут биться в вымышленных турнирах (но похожих на настоящие КМ, ТП, и т.д.) с возможностью отслеживания нами партий в реальном времени. Пока не решено, будут ли шахматные партии имитироваться подробно, с шахматными ходами (с использованием движка), или будут представлены в упрощённом виде как изменение оценки позиции в реальном времени раз в несколько минут.
      Проект предполагает создание маленького сайта, куда будет выводиться информация о течении партий текущего турнира. Информация о турнирах с их расписанием и результатами будет публиковаться в специальном разделе или теме на этом форуме.
      Сила игры каждого игрока будет предопределена заранее с помощью набора математических формул и случайных чисел, служащих константами в этих формулах. Мы не будем знать, как может изменяться сила игры того или иного игрока с течением времени, а сможем только догадываться о её колебаниях по показанным игроком результатам.

      Стартует проект с пробного турнира. Начало планируется не позднее чем за несколько недель до турнира претендентов. Затем сыграем сам турнир претендентов - альтернативный. Победитель альтернативного турнира претендентов сыграет альтернативный матч на первенство мира с альтернативным Магнусом Карлсеном. Т.е., всё по-взрослому. Затем начнётся новый цикл ЧМ.

      Этот пост будет дополняться подробностями и, в конце концов, наверное, получится расширенное описание проекта.

      Приглашаю к обсуждению. Привествуются идеи.

      1 ответ Последний ответ Ответить Цитировать 2
      • Schreibikus
        Schreibikus T отредактировано Bulldozer

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

        Возраст Рейтинг
        5 0
        7 1000
        10 2000
        14 2450
        20 2730
        29 2800
        41 2730
        58 2600
        83 2300

        Если возраст не попадает на ячейку, то используется линейная интерполяция. Например, для возраста 19 рейтинг будет посчитан так:

        2450 + (19-14)/(20-14)*(2730 - 2450) = 2683.
        

        Таблица устроена таким образом, что каждый последующий возраст отличается от предыдущего примерно в 1.42 раза. Это примерно равно √2, но так получилось случайно.
        Рейтинг, соответствующий возрастам, указан чисто интуитивно.

        То же самое в виде графика:

        alt text

        Плюс, на этот график будет накладываться несколько синусоид с изменяющимися амплитудой и фазой. Одна синусоида будет с коротким периодом - в районе нескольких дней - для имитации биоритмов. Вторая будет с периодом побольше - для имитации состояния здоровья и прочих длительных факторов. Всего будет 2 или 3 таких синусоиды.

        Есть замечания и предложения по конкретным числам в таблице?

        Комс 2 ответов Последний ответ Ответить Цитировать 0
        • Комс
          Комс @Schreibikus отредактировано

          Участник @schreibikus написал в Li League:

          Одна синусоида будет с коротким периодом - в районе нескольких дней

          это недавно Леся писала про пропавший цикл?

          Я - толерантный мизантроп. Одинаково не люблю людей вне зависимости от национальности, вероисповедания и знака зодиака

          1 ответ Последний ответ Ответить Цитировать 0
          • Комс
            Комс @Schreibikus отредактировано

            Участник @schreibikus написал в Li League:

            Вторая будет с периодом побольше - для имитации состояния здоровья и прочих длительных факторов.

            типа перелома ноги?

            Я - толерантный мизантроп. Одинаково не люблю людей вне зависимости от национальности, вероисповедания и знака зодиака

            Schreibikus 1 ответ Последний ответ Ответить Цитировать 0
            • Schreibikus
              Schreibikus T @Комс отредактировано Schreibikus

              Участник @комс написал в Li League:

              Участник @schreibikus написал в Li League:

              Вторая будет с периодом побольше - для имитации состояния здоровья и прочих длительных факторов.

              типа перелома ноги?

              Про это не думали, но - да - можно ввести имитацию форс-мажора, когда игрок не может принимать участие в одном или нескольких турнирах. Но это не то же самое, что падение скилла.
              Конкретно по тому случаю с переломом - нет - мы не будем имитировать его для Ли. Это уж кому теперь "повезёт". Наши игроки будут отличаться от прототипов и историю наследовать не будут. У них даже скилл будет отличаться от реального, хотя и будет похож.

              1 ответ Последний ответ Ответить Цитировать 0
              • xajik
                xajik отредактировано xajik

                Для начала, нужно задать пару простых вопросов.

                1. Какие цели в игре? Чему "обучается" или достигает в процессе на разных этапах юзер ?
                  Если пользователь хотя бы интуитивно не понимает этого, он играть не будет.

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

                1 ответ Последний ответ Ответить Цитировать 0
                • xajik
                  xajik отредактировано

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

                  1 ответ Последний ответ Ответить Цитировать 0
                  • Schreibikus
                    Schreibikus T отредактировано

                    Это задумывалось пока просто как шоу. Ничего делать не надо. Пользователь никак не может влиять на происходящее и только созерцает. Но можно будет организовать конкурс прогнозов или тотализатор - тогда пользователь будет как бы и играть в них.
                    В дальнейшем можно попробовать переделать это и в игру. Например, игроков можно будет тренировать, присылая им PGN'ы с анализом. Но Вы, наверное, понимаете, что сделать игру типа менеджера - это очень большой объём работы. Так что это всё в далёком будущем, а пока задача сделать просто шоу. Но если есть предложения, как с минимальными усилиями превратить такое шоу в игру, то выскажите их.

                    1 ответ Последний ответ Ответить Цитировать 0
                    • Schreibikus
                      Schreibikus T отредактировано

                      Впрочем, почему я сказал, что пользователь не может влиять? Мы имеем возможность менять форматы турниров цикла ЧМ и смотреть, что получится. Это же тоже интересно. Можем придумывать также разные новые турниры.

                      1 ответ Последний ответ Ответить Цитировать 0
                      • xajik
                        xajik отредактировано xajik

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

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

                        1 ответ Последний ответ Ответить Цитировать 0
                        • xajik
                          xajik отредактировано

                          Еще 2 вопроса.

                          1. На каком ресурсе это будет- отдельный сайт( приложение), либо просто здесь где-то будут выкладываться результаты турниров и партий.
                          2. В каком смысле "фантазийное" ( фантазийный проект)? От слова- фэнтэзи как условный мир, немного прекликающийся с реальностью?. Либо Фэнтэзи-драфт, выбор команды-игроков, за которые болеем и набираем с их помощью какие-то зачетные очки )( вид соревнования).
                          Schreibikus 1 ответ Последний ответ Ответить Цитировать 0
                          • Schreibikus
                            Schreibikus T отредактировано Schreibikus

                            У Химички сейчас сессия, так что пока без неё, наверное.

                            Цель проекта - развлечение юзеров этого форума.

                            Цель юзеров совпадает с целью проекта. 🙂 Конкретно - я уже написал - пока просто наблюдать и болеть за игроков. Но если появится возможность без особых усилий программиста как-то управлять игроками, то можно подумать и над этим. При этом, управление должно быть косвенным и мягким. Сильно влиять на способности игрока это не должно.

                            Простые идеи, как можно влиять на игроков.

                            • Посоветовать игроку, какую степень риска в партии ему выбрать. Матожидание остаётся прежним.
                            • Посоветовать игроку, какой дебют ему выбрать. Но это потребует имитации дебютов, что вряд ли будет реализовано в первой очереди проекта.
                            • У каждого пользователя будет свой любимый зарегистрированный игрок. Можно поддержать игрока, просто отписавшись на форуме - любое сообщение в любом разделе. Может быть, со специальным указанием, что посвящается игроку. Программа просканирует новые сообщения, увидит это и прибавит игроку на следующую партию немножко силы. Чем больше сообщений и текста, тем больше силы прибавится. Текст должен быть оригинальным, а не копипаст из Интернета.
                            xajik 1 ответ Последний ответ Ответить Цитировать 0
                            • Schreibikus
                              Schreibikus T @xajik отредактировано Schreibikus

                              Участник @xajik написал в Li League:

                              Еще 2 вопроса.

                              1. На каком ресурсе это будет- отдельный сайт( приложение), либо просто здесь где-то будут выкладываться результаты турниров и партий.

                              Результаты партий и текущая стойка, расписание - будут выкладываться сюда.
                              Отдельный сайт для просмотра "партий" в реальном времени.

                              1. В каком смысле "фантазийное" ( фантазийный проект)? От слова- фэнтэзи как условный мир, немного прекликающийся с реальностью?. Либо Фэнтэзи-драфт, выбор команды-игроков, за которые болеем и набираем с их помощью какие-то зачетные очки )( вид соревнования).

                              Условный мир, перекликающийся с реальностью.

                              1 ответ Последний ответ Ответить Цитировать 0
                              • Establishkent
                                Establishkent отредактировано

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

                                1 ответ Последний ответ Ответить Цитировать 0
                                • xajik
                                  xajik @Schreibikus отредактировано

                                  Участник @schreibikus написал в Li League:

                                  Цель проекта - развлечение юзеров этого форума.

                                  Цель юзеров совпадает с целью проекта. 🙂 Конкретно - я уже написал - пока просто наблюдать и болеть за игроков. Но если появится возможность без особых усилий программиста как-то управлять игроками, то можно подумать и над этим. При этом, управление должно быть косвенным и мягким. Сильно влиять на способности игрока это не должно.

                                  Простые идеи, как можно влиять на игроков.

                                  • Посоветовать игроку, какую степень риска в партии ему выбрать. Матожидание остаётся прежним.
                                  • Посоветовать игроку, какой дебют ему выбрать. Но это потребует имитации дебютов, что вряд ли будет реализовано в первой очереди проекта.

                                  У игрока-шахматиста несколько характеристик ( параметров). Многие из которых можно задать функциями ( и в математическом. и в программном смысле). Например, такие как опыт, знания навыки- логистическими функциями удобно ( со временем они выходят на !плато" и потом снижаются). https://ru.wikipedia.org/wiki/Сигмоида
                                  Вот и пользователям выделить для управления некоторые из них ( не в полном объеме, но какие-то веса-коэффициенты в них). Можно для этого исползовать "подопечных"-тех, кого продвигает конкретный юзер. Тренировочные турниры, чтобы пробовать настройки- и их влияния.
                                  Болеть и влиять (продвигать) на "своего" более интересно, чем наблюдать.
                                  Если матожидание выражать в призовых, то условия меняются, и риск принимает другой вес.
                                  Еще можно привязать эккаунты на игровых сайтах. Например, влияние на "подопечного"☺ - условный протеже Камона с легкостью сможет сыграть ф6-Крф7 Защиту Жареной Лисы в каких-то партиях.
                                  Имитация дебютом- для начала можно взять статисику процентов побед и распределение на разных рейтинговых участках и просто "присобачить" оттуда коэффициенты, даже не имитируя сыгранные партии.

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • Schreibikus
                                    Schreibikus T отредактировано

                                    Пока запрограммировал создание кривой базовой силы, как описано выше. Синусоиды никакие ещё не накладывал.
                                    На этой картинке 8 различных реализаций, т.е., для 8 разных игроков. По горизонтальной оси возраст. По вертикальной оси - сила игры. Единица по вертикальной оси соответствует некоему условному опорному значению силы.
                                    Как видим, все начинают примерно в возрасте 3.5 - 6 лет и приходят к максимуму в 17-48 лет.
                                    У кого-то есть выраженные перепады, у кого-то всё плавно.

                                    0_1572960720011_Screenshot from 2019-11-06 00-29-44.png

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • Schreibikus
                                      Schreibikus T отредактировано Schreibikus

                                      Наверное, возраст начала обучения шахматам нужно сдвинуть, так чтобы попадалось и лет 8.

                                      Комс 1 ответ Последний ответ Ответить Цитировать 0
                                      • Комс
                                        Комс @Schreibikus отредактировано

                                        Участник @schreibikus написал в Li League:

                                        возраст начала обучения шахматам нужно сдвинуть, так чтобы попадалось и лет 8.

                                        строгого режима

                                        Я - толерантный мизантроп. Одинаково не люблю людей вне зависимости от национальности, вероисповедания и знака зодиака

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • Аленари Вариолис
                                          Аленари Вариолис отредактировано

                                          Ли в 4 года научился

                                          А ещё... а ещё всё равно меня не будут слушать.
                                          И именно поэтому я буду говорить.
                                          Говорить много и странно. Уже проходили это.

                                          1 ответ Последний ответ Ответить Цитировать 0
                                          • 1 / 1
                                          • Первое сообщение
                                            Последнее сообщение
                                          Zugzwang Club © 2021 | контакты: support@zugzwang.club или Discord | приложение для Android