Guruchess конструктор шахматных позиций

Обновлено: 23.04.2024

Сегодня в рубрике «Стартапы» — сайт GuruChess с шахматными уроками и задачами, интерактивной игровой доской и виджетом, который позволяет сторонним сайтам проводить у себя трансляции мировых шахматных турниров. Передаем микрофон.

Важно вовремя найти нужных людей

Меня зовут Сергей Ефименко, мне 32 года, живу в Москве. Стартапами занимаюсь более пяти лет. Методология Lean Startup позволяет быстро запускать стартапы. Например, идею создать шахматную онлайн-школу мне подкинул мой шестилетний сын. Закипела работа, и примерно через месяц уже был готов сайт со 150 шахматными уроками, с интерактивной доской, шахматными задачами, виртуальным шахматным тренером и открытым API.

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

Встреча прошла успешно, директор рекомендовала мне в первую очередь заручиться административной поддержкой. Когда ехал домой со встречи, мне позвонили из одного регионального телеканала «ОТС» с предложением снять сюжет про мою школу, и я воспользовался этой возможностью. Тут же взял билеты и вылетел с сыном в Новосибирск.

Пока шла съёмка сюжета, меня пригласили на встречу с руководством популярной спортивной газеты «Советский спорт» — вот тут-то всё и завертелось по-настоящему. На встрече был почти весь топ-менеджмент компании — 8 человек. Мы разработали и обсудили план.

До трансляции третьей партии чемпионата мира по шахматам оставалось три часа. Я получил от шеф-редактора газеты письмо с вопросом, сможет ли мой виджет провести онлайн-трансляцию предстоящей партии из Нью-Йорка. «Конечно, сможет», — ответил я и сел писать код.

Первая трансляция прошла успешно. На следующий день удалось привлечь ещё несколько партнеров. Через несколько суток мне позвонили из крупного спортивного издательства Москвы «Спорт-экспресс» и согласились транслировать чемпионат с помощью моего виджета. Радости не было предела, ведь заполучить этого партнёра я безуспешно пытался уже несколько дней.

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

Не пользуйтесь российскими хостингами

Целый день перед началом игры я готовился к «приему» нового партнёра, добавил мощностей серверу, оптимизировал в два раза по производительности код виджета. За плечами уже ряд успешно проведенных трансляций, десятки крупных и довольных партнёров, казалось, что я готов к трансляции. Да и хостинг у меня надёжный, отечественный — VPS. Добавлю, «новичок» был требовательным — он попросил сделать для него специальную сборку виджета, взамен пообещал поместить прямую ссылку на мой сайт.


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

На самом деле новый партнёр хотел провести на своём сайте трансляцию ещё и одиннадцатой партии, но в этом я ему отказывал, — как чувствовал, что грядет беда, хотя с «Газетой» уже сотрудничал. Но все же, поддавшись соблазну, я решил попробовать на вкус «большую игру» — большой трафик.

За 20 минут до начала трансляции ресурсы сервера были съедены на 25%, сразу понял — дальше будет горячо. После первых ходов трансляции сервер стал захлёбываться. Когда я решил до предела повысить мощности сервера, выяснилось, что сделать это невозможно. У хостинг-провайдера не было нужных мне мощностей, хотя в панели администратора они были указаны. На практике при увеличении значений параметров появлялась ошибка с просьбой написать заявку для переезда на другой сервер.

Дальше чисто российский сценарий: заявка создана, какие-то невразумительные ответы типа «Изменить параметры сервера Вы можете в разделе „Конфигурация“ Вашего сервера». А я что делал? Забегая вперёд, скажу, что через несколько часов мою виртуалку всё-таки перенесли на сервер со свободными ресурсами, но ложка дорога к обеду. Спасло меня то, что партия завершилась рекордно быстро — за 30 минут, хотя обычно идёт пять−шесть часов. Основной поток трафика уменьшился, виджет снова стал работать нормально.

Самостоятельно контролируйте все процессы

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

Может показаться, что ничего необычного в этих числах нет, но я читал между строк. Это значило, что теперь не пройдёт фокус с поминутным обновлением шахматной позиции в виджете, ведь партия может завершиться очень быстро. Придётся увеличить скорость обновления виртуальной доски. Соответственно, нагрузка на мой сервер грозила вырасти в разы.

До начала новой трансляции оставалось чуть меньше двух суток. Спать было некогда, да и как уснуть, если мысли о предстоящей битве не отпускали меня. Вновь я переключился в режим хакатона. Что оптимизировать ещё? Добавлять новые серверы, сделать балансировку нагрузки, строить кластер? Перейти c REST на WebSocket? А если не успею всё отладить?

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

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

Оказалось, что я зря не прислушался к просьбам моих ключевых партнёров. Через час я разослал всем партнёрам код трансляции и объяснил, как из этого кода получать код новой партии. Чтобы получить новую ссылку на трансляцию, нужно было просто в одном из параметров увеличить на единицу номер партии.

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

Мой лучший друг всё время спрашивал, сколько человек находится на моем сайте в момент трансляции. Но меня интересовали более действенные параметры, а не показатели «тщеславия». Например, сколько нужно уникальных посетителей в момент трансляции, чтобы заработать $1. Так вот, чтобы заработать один доллар, необходимо около 500−700 уников в сутки.

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

В 22:00 началась партия. 1000, 2000, 3000 посетителей онлайн, число продолжает быстро расти. Трансляция идёт, пока всё нормально. Дальше больше: 10 000, 15 000… В 22:11 поступил звонок от партнёра, но я уже и так был в «операционной», на моём рабочем столе остались открытыми только четыре терминальных окна и IDE.

Админку своего сайта я уже закрыл, так как первой отказала база данных, и я так и не успел оставить очередной комментарий к партии. Отключаю базу совсем, принося свой сайт в жертву трансляции, перезапускаю веб-сервер, на домене вешаю простую HTML-страницу с виджетом. Перезагрузка сервера. Трансляции нет.

Быстро в коде восстанавливаю прежнюю скорость обновления виджета. Перезагрузка. Все заработало, трансляция продолжилась. Партии идут быстро, сразу коммичу код на продакшн, попутно отключая виджеты уже сыгранных партий, подсовывая им статические данные. Сервер держится, трансляция идёт. Лишь к четвёртой партии я сумел поднять голову и начал активно комментировать шахматную баталию на сайте одного из партнёров.

В 02:44 определили чемпиона мира по шахматам — Магнус Карлсен в очередной раз сохранил «корону». Хорошо, что было всего четыре партии, а не пятнадцать. Трафик отхлынул, я запустил свой сайт и добавил недостающие партии. Ближе к пяти утра написал письма партнёрам — поздравил всех с окончанием чемпионата и поблагодарил за продуктивное сотрудничество.

Мне стало интересно, из-за чего упал сервер. Выяснилось, что от самого большого партнёра поступило в 15 раз больше трафика, чем обычно. Оказалось, партнёр сгенерировал и вставил на главную страницу с онлайн-трансляцией сразу все 15 виджетов, просто скрыв их через CSS, открывая по мере необходимости. Не нужно объяснять, что скрытые от глаз виджеты работали и всю трансляцию одновременно слали запросы на мой сервер.

Это была моя ошибка, я не доглядел, мне следовало проконтролировать процесс и помочь своим партнёрам встроить код трансляции на их страницы. Они подавали мне знаки, но я не обратил на это внимания. В целом же трансляция тай-брейк матча прошла успешно — оптимизация виджета, 32 Гб оперативной памяти и 16 ядер сервера справились с незапланированной нагрузкой.

Доверяйте своей интуиции

«Шахматы — странная тема для заработка», — сказал мне один приятель. «Шахматных сайтов полно. Устройся на работу.», — говорили другие. Как часто, занимаясь своими стартапами, вы слышите подобное? Не секрет, что многие стартапы не добиваются успеха, но если постоянно опираться на чужие советы, трудно будет хоть чего-нибудь добиться.

С GuruChess я стал зарабатывать сразу, как и планировал, с первого дня запуска проекта, вернее, с момента начала его рекламы и продвижения — 1 ноября 2016. В бизнес-архитектуру проекта было одновременно заложено две основные модели монетизации: фримиум-модель онлайн-обучения людей в шахматы с оплатой за урок с тренером; вторая модель — можно сказать, инновационная — бесплатное предоставление интерактивного шахматного контента с рекламным баннером.

За месяц работы сайт GuruChess вошёл по посещаемости в топ-10 шахматных сайтов нашей страны. За 20 дней трансляции мне удалось построить приличную партнёрскую сеть в России, есть партнёр из Белоруссии.

Планы на будущее амбициозные. Как минимум стать лучшим шахматным сайтом в России. Войти на западный рынок, в частности в США, тем более есть уже подобный успешный опыт с другими проектами. Для дальнейшего роста хочу построить команду единомышленников, возможно, привлечь инвесторов.

Вводный урок

Шахматы - старинная логическая игра с индийскими корнями, придуманная боле, чем полторы тысячи лет н..

Урок №1. Как ходит король

Урок №1. Как ходит король

Король - фигура "бесценная". Его нужно защищать от мата, то есть, чтобы его не срубили. Кстати, коро..

Урок №2. Как ходит пешка

Урок №2. Как ходит пешка

Пешка - это "воин". Оценивают пешку в 1 очко. У каждого игрока по 8 пешек. Белые пешки занимают 2-ой..

Урок №3. Как ходит ладья

Урок №3. Как ходит ладья

Ладья - вторая по силе фигура в шахматной игре. Её оценивают в 5 очков. У каждого игрока их по две ш..

Урок №4. Как ходит конь

Урок №4. Как ходит конь

Конь - "легкая" шахматная фигура. Ценность коня - 3 очка. Кстати, на практике довольно не редка ситу..

Урок №5. Как ходит слон

Урок №5. Как ходит слон

Слон - также как и конь является легкой фигурой и оценивается в 3 очка. В некоторых шахматных партия..

Урок №6. Как ходит ферзь

Урок №6. Как ходит ферзь

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

Урок №7. Взятие на проходе

Урок №7. Взятие на проходе

Взятие на проходе - единственная ситуация в шахматах, при которой можно срубить фигуру противника и ..

Урок №8. Рокировка

Рокировка - это специальный ход, который один раз за игру может выполнить король совместно со своей ..

Урок №9. Шах

Урок №9. Шах

Шах - это нападение на короля, угроза взятия.Шах возникает тогда, когда какая-нибудь вражеская фиг..

Урок №10. Мат

Урок №10. Мат

Мат - это шах от которого нет защиты. То есть, королю поставили шах и он не может никаким образом из..

Урок №11. Пат

Урок №11. Пат

Пат - это позиция, в которой нет ни одного допустимого хода.Если на доске возникает пат, такая пар..

Урок №12. Превращение пешки

Урок №12. Превращение пешки

Превращение пешки - это замена пешки, которая дошла до края доски, на любую фигуру аналогичного цвет..

Урок №13. Троекратное повторение позиции

Урок №13. Троекратное повторение позиции

При троекратном повторении позиции на шахматной доске фиксируется ничья.То есть, если один из игро..

Урок №14. Недостаточное количество фигур для мата

Урок №14. Недостаточное количество фигур для мата

Если на доске находится недостаточное количество фигур для мата, то такая партия признаётся ничейной..

Контакты

Информация

Поддержка клиентов

  • Обратная связь
  • История заказов
  • Закладки ( 0 )
  • Подарочные сертификаты
  • Партнерская программа

Последние поступления

Анатолий Григорьев

Анатолий Григорьев запись закреплена

Дмитрий Васильев

Дмитрий Васильев запись закреплена

Большая рекомендация вообще этот сайт заблокировать! Совершенно не справедливое распределение выигрышных очков за игру, если ты выигрывает, начисляются вдвое меньше, чем за проигрыш, таким образом стать успешным игроком невозможно. К тому же в игре очень много участвуют игроков, которые используют программы роботов - поэтому, шансов вообще нет, если Вы играете сами. Админам сайта наплевать, они ничем не рискуют и их просто надо гнать поганой метлой, а сайт закрыть! В интернете полно других ресурсов по игре в шахматы, а этот сайт надо просто слить.
Говно - оно и есть говно.

Виктор Сорочук

Виктор Сорочук запись закреплена

Очень неприятный сайт! Очень неприятно, когда выиграешь, а с тебя снимают двадцать, тридцать и более рейтинговых очков. У меня снимали много раз. и каждый раз думал, что играть здесь не буду, Сегодня решил играть и что? Было 2026. Выиграл и. стало 1962! эТО КАК? Это неприятно очень! Дурацкий и лживый сайт! Никогда сюды не заходите. Не то что играть! пОПОРТИТЬ СЕБЕ НАСТРОЕНИЕ? Тогда пжалста.

Анатолий Григорьев

Анатолий Григорьев запись закреплена

Виктор Сорочук

Виктор Сорочук запись закреплена

Я выиграл у соперника с рейтингом в два раза больше моего и у меня сняли 24 очка. Это дурацкий сайт или идиотский? И как здесь играть? Играться?

Виктор Сорочук

Виктор Сорочук запись закреплена

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

Сергей Ефименко

Сергей Ефименко запись закреплена

Король-конь - вариант игры в шахматы

GuruChess.ru - шахматный портал

Сергей Ефименко

Играть в шахматы бесплатно с живыми игроками или с компьютером - GuruChess.ru

GuruChess.ru - шахматный портал

Сергей Ефименко

Казалось бы, что может случиться? Чёрные делают рокировку, вокруг частокол пешкек. но тут в них врезается слон, жертва, и прям по центру совсем неожиданно начинается разгромная атака! Играл белыми скандинавскую защиту.

GuruChess.ru - шахматный портал

Сергей Ефименко

GuruChess.ru - шахматный портал

Сергей Ефименко

Пожертвовал коня, затем слона, сокрушительная атака и красивый форсированный мат. Играл чёрными сицилианскую защиту.

GuruChess.ru - шахматный портал

Сергей Ефименко

Один из самых эффективных способов научиться лучше играть в шахматы — это анализировать собственные партии. Легендарный чемпион мира по шахматам Михаил Моисеевич Ботвинник подчеркивал важность этого занятия и даже призывал мастеров публиковать анализы своих партий в СМИ.

Но есть одна крошечная проблема: большинство игроков не знают, как это делать. Вот закончилась партия — вы немного устали и беспокоитесь о следующей игре, так зачем усугублять ситуацию, вспоминая поражение? Ой, извините, вы выиграли? «Зачем смотреть выигранную партию?» — думает человек. Звучит забавно, но многие шахматисты действительно так поступают.

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

decodechess-com

Иногда простого ответа бывает недостаточно. Помните как компьютер Deep Thought в фильме «Автостопом по Галактике» вычислил ответ на главный вопрос жизни и вселенной? Он ответил: 42. Проблема заключается в том, что «42» требует дальнейшего объяснения. И также с шахматными анализаторами.

DecodeChess не только показывает правильный ход, но и объясняет его человеческим языком (причем на русском языке), в отличие от других программ-конкурентов. Сервис основан на искусственном интеллекте который работает на движке Stockfish 12. На сайте вы можете не только анализировать партии, но и играть с ИИ который будет адаптироваться к вашему уровню игру, чтобы дать вам хоть какой-то шанс его обыграть.

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

decodechess-obyasneniya-luchshego-xoda

DecodeChess был создан для игроков, которые хотят понять причины каждого шахматного хода. Если вы шахматист с рейтингом ELO до 2000 и используете другие приложения для анализа партий, но не можете понять суть рекомендаций, то DecodeChess — это то, что нужно.

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

Aimchess

aimchess

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

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

Бесплатная версия предоставляет девять бесплатных уроков в день, проводит анализ до 40 последних игр, а количество отчетов ограничено тремя. Платная версия за 8 долларов в месяц предоставит неограниченные уроки, анализ до 1000 игр и до 10 отчетов.

Listudy

listudy

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

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

С помощью Listudy вы освоите основные шахматные дебюты, такие как Королевский гамбит, Индийскую защиту, гамбит Эванса и многие другие. Вы также освоите вариации каждой тактики, что тоже важно для успешного дебюта.

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

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

Chess Vision

chess-vision

Chess Vision — это потрясающий набор инструментов на основе ИИ для игры в шахматы. Состоит оно из трех частей, обычным пользователям с головой хватит расширения для браузера Chrome или Firefox.

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

Вторая составляющая Chess Vision — это поисковик для YouTube, заточенный под шахматы. Фильтр поисковика включает начальные позиции, фазы игры, открытие позиций и структуру пешек. Можно проводить поиск по общим темам, вроде гамбитов пешкой и рокировкам. Просто укажите нужные параметры и сервис тут же выдаст список всех подходящих видео на YouTube.

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

Stockfish

stockfish

Stockfish — это, наверное, самый мощный шахматный движок с открытым исходным кодом, который способен использовать до 512 ядер ЦП в многопроцессорных системах. При этом он распространяется бесплатно и доступен как для настольных (Windows, Linux), так и для мобильных платформ.

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

Stockfish намного сильнее, чем лучшие гроссмейстеры. В отличие от большинства шахматных движков, он имеет открытый исходный код (лицензия GPL), поэтому вы можете читать код, изменять его и использовать в собственных проектах.
























Карта или yandex money
Иная поддержка

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

Читайте также: