Наш новый движок Strelka!!!

Тема в разделе "Машинное отделение", создана пользователем SDChess, 5 май 2007.

  1. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Vertu с тобой все кончено
    раскрывать тайны KGB... тебе этого не простят
    прятайся где-нибудь подальше от мира :)
  2. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Честно скажу: если б не эти рыбкины и наташи-стрелкины, то я б тоже наверное сейчас с пеной у рта доказывал, что Стрелка - полностью аутентичный движок. Более того - я ХОЧУ в это верить, но пока что не могу...
  3. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Колеблюсь? Где я, либо кто либо иной из программистов сказал что возможен перевод Рыбки в читабельный Си код? Никаких колебаний. Си - вам показалось странным что Стрелка написана именно на Си - ничего странного в этом как раз нет.

    Я не колебался - меня смутила совпадающая строка в коде (так-же как и WildCat-а), но наличие исходников снимает все вопросы по поводу этой строки.

    Словом бред - я кидаюсь на попытки доказать возможность получения читабельных Си исходников Рыбки - единственный способ их получить это их выкрасть.
    Ну и на остальные не менее бредовые высказывания Рыбкина.
  4. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Нам только веселей от этой истории с Рыбкиным и Наташей Стрелкой, а вот каково Васику, а? :)
  5. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Васику всё это до одного места, я думаю.
  6. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    нет-нет, NS, а каково ему было — говорили, что Стрелка клон Рыбки и что автор Стрелки готов публиковать исходники Стрелки, тоесть — Рыбки :) Каково ему было, а? :) Отлегло у него от сердца, наверно, теперь, когда более-менее изъяснилось, что Стрелка все-таки не клон :)
    PS:
    Если думали что Стрелка, например, клон не Рыбки, а Фрица и если автор объявил намерение публиковать исходники, то думаю от ChessBase послали бы ему киллера немедленно :) :) :) :) :)
  7. Позиционер Зарегистрирован

    Рег.:
    02.11.2006
    Сообщения:
    240
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    И в конце "признали не буржуи, а так-же как и в этой ветки люди далекие от программирования. :)
    "
  8. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Позицонер, вы пропустили некоторые посты. В которых я писал фразу "ежели это действительно Клон". Нехорошо :)

    И были там посты в которых было написано что не до конца я уверен. И уповал я не н свпадения анализа или бредовые посты Рыбкина, а на совпадение куска кода.
  9. Позиционер Зарегистрирован

    Рег.:
    02.11.2006
    Сообщения:
    240
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Я не пытался что-либо сфабриковать, всего лишь поддерживаю мнение что вы колеблетесь.
  10. Позиционер Зарегистрирован

    Рег.:
    02.11.2006
    Сообщения:
    240
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    NS, вы сначала совсем не верили, потом верили немножко, далее совсем уверились "Клон который раскусили почти сразу - это некачественный клон.

    На работу которую выполнил Осипов нужно много времени, но не более того."
    А в конце после постов Маркова опять не верите :)
  11. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Ну кто не колебался хотя бы на минуту? Только Осипов Ю.И. :)

    ps:
    вот буржуи на talkchess.com уже хотят чтоб и ихние авторы имели доступ к исходникам Стрелки :) Не глупые они, нееет :)
  12. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Можно ещё купить, в принципе :)
    Да нет, что Вы. Мне показалась странным такая цепочка фактов (навскидку, все и не припомню сходу)


    1) Появление Рыбкина на этом форуме со всем известными заявлениями о получении им исходников Рыбки.
    2) Появление некоей Наташи Стрелки, написавшей очень сильный движок.
    3) Появление сильнейшего WB-движка "из ниоткуда"
    4) Появление нового лица - Юрия Осипова, автора движка Стрелка (сразу потянуло на п.2, не так ли? А кто ж там тогда такая?)
    5) Движок Стрелка хоть и не UCI, а WB, но обладает воистину огромным количеством странностей, делающих его похожим на Рыбку. Список странностей:
    5.1) Новый движок - необычайно силён (в буллете у меня проигрывает только Рыбке, с остальной ТОП-10 играет на равных, даже многих сильнее ) (как Рыбка-бета)
    5.2) Размер движка очень большой (как Рыбка-бета)
    5.3) Имя движка Strelka 1.0 beta (намёк? шутка? Наташа Стрелка = Осипов Юрий: намёк? шутка?)
    5.4) Движок не умеет делать underpromotions (как Рыбка-бета)
    5.5) Не умеет ставить мат слоном и конём (как Рыбка-бета)
    5.6) Неправильно оценивает некоторые ладейные эндшпили, при этом показывая "понимание позиции", как первая Рыбка (как Рыбка-бета)
    5.7) Не показывает точно расстояние до мата, заменяя его на 320 (как Рыбка-бета)
    5.8) В Стрелке содержится последовательность кода, которая имеется только в Рыбках (как Рыбка-бета)
    5.9) Использование хэш-памяти при тройном анализе в Шреддере Классик 2.1 показывает почти идентичную величину с Рыбкой (как Рыбка-бета) (см. скриншот на 2-й странице)
    5.10) Скомпилирована в Microsoft Visual C++ 6.0 (как Рыбка-бета)

    Не многовато ли "совпадений"? Причём прошу заметить, совпадений ИМЕННО с Рыбкой бета, а не скажем HIARCS или WildCat :)

    Безусловно, всё это лишь косвенные совпадения, по отдельности они выглядят возможно и смешно и нелепо, в какой-то мере, но будучи собраны в кулак...
  13. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Вы в этом так уверены? :)
  14. Позиционер Зарегистрирован

    Рег.:
    02.11.2006
    Сообщения:
    240
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Я уверен, что скоро выйдет Смарт 2,0 весящий порядка 1,5-2 мб и будет сильнее Стрелки.
  15. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Сергей Марков
    кстати да, ведь кто-то новую версию обещал? :) и как она?
  16. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Позиционер
    Смарфинк и так полтора мега весит.
  17. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Да я просто не знаю, интересны ли эти подробности...

    Почему гигантский размер? Потому что в экзешник включен прекалькулированная таблица для различных сочетаний материала. Со строкой я посмотрю, в чём дело, сходу понять почему у Стрелки и Рыбки есть общий фрагмент размером 6 байтов трудно :)
    Подозрения Корбита возникли, скорее всего, потому что автор поксорил табоицу прекалькулированных битбордов, хранящуюся в экзешнике. При запуске существующая в экзешнике таблица проходится циклом с ксором. Эту операцию Корбит принял за расшифровку зашифрованного бинарника. На самом деле никакого зашифрованного кода там нет, только данные.
    В принципе, задавайте вопросы ещё, если есть.
  18. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Будет скоро :)
  19. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    А не говорил Осипов - дальше он будет развивать Стрелку, или на этом всё?
  20. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
  21. TopicStarter Overlay

    SDChess Учаcтник

    • Участник
    Рег.:
    01.05.2006
    Сообщения:
    268
    Симпатии:
    61
    Репутация:
    6
    Оффлайн
    Встреча Юрия Осипова и Сергея Маркова состоялась на площадке SDChess.
    Небольшой фото-отчет смотрите на нашем сайте.
    http://sdchess.ru/

    SDChess
  22. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Конечно, будет.
  23. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Как романтично, ей-богу :)
  24. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Тут все так жестоко колеблются, а он говорит, что не интересно.

    Я в шоке :rolleyes: это точно Рыбкин.

    7 байт!!! 6 мы бы простили :cool:

    Объясните мне почему она хранится в экзешнике? Сколько людей засовывали дебютники в экзешники? Не вижу причин чтобы таблицы тута пихать. Гораздо удобнее записать их в отдельный файл.
    Рыбка и Стрелка идут вместе вычурным путем.

    Просто с ума сойти :/
  25. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Да, удивительно, как раз за разом подтверждаются слова Рыбкина. Кажется, единственное, что осталось неподтвержденным, и во что мы никогда не поверим - декомпиляция в читабельный Си-код :)
  26. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Я не знаю в чём тут дело... Возможно, следует искать причины в глубинных конфликтах ид и суперэго, формирующихся под воздействием эдипова комплекса в предпубертатный период :) :) :)

    У меня в движке тоже полно прекалькулированных таблиц. Грузить их из отдельных файлов геморно и долго. Да и движок состоящий из 10 файлов выглядит просто некрасиво.
    В ST есть следующие прекалькулированные таблицы:
    1. Таблица для случая одиночная пешка с королем против короля.
    2. Таблица, определяющая, может ли король поймать пешку (индексируется позицией обоих королей и пешки, содержит количество ходов, за которые пешка доходит, если доходит)
    3. Таблица для случая король + ладья против короля + пешки (сама громоздкая). Она используется для оценки эндшпилей ладья против пешек.
    4. В версии для GameBoy есть ещё прекалькулированные битборды атак, в PCшной версии они рассчитываются при запуске.

    Дебютные книги меняются часто, а вот подобные (см. выше) таблицы практически никогда.
  27. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Сергей, вы не эту таблицу в Стрелке имели ввиду?

    таблица материала посчитана один раз для всех случаев жизни, и результат сложен в таблицу констант размером 2 Mb. В любой позиции посчитали сумму всех фигурок, по полученному числу залезли в эту таблицу и взяли в ней довесок к оценке и поле флажков для кое-каких дополнительных проверок и вычисления значения Phase (стадии партии).
  28. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Заходим в исходники Toga, например, и находим там:

    Код:
    —- material.h —-
    struct material_info_t {
       uint32 lock;
       uint8 recog;
       uint8 flags;
       uint8 cflags[ColourNb];
       uint8 mul[ColourNb];
       sint16 phase;
       sint16 opening;
       sint16 endgame;
       //int wt;    /* Thomas */
       //int bt;
       int pv[ColourNb]; /* Material without pawn and king */
    };
    —————————
    Вот суть абсолютно та же.
  29. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    WildCat, а ты говорил что предварительный расчет такой Таблицы не даст выигрыша в скорости :)
  30. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Конечно не даст никакого выигрыша.
  31. Сергей Марков Учаcтник

    • Участник
    Рег.:
    13.05.2006
    Сообщения:
    136
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Она и не даёт :)
    Эта таблица из древности. Её назначение не ускорение, а более точная оценка. По сравнению с классическим "правилом квадратов" реализованном в виде битбордов в Крафти, появляется возможность отловить два дополнительных случая: 1) когда пешка "по дороге" даёт шаг королю противника (что "сокращает" её путь) 2) когда король цвета пешки мешает её перехватить.
  32. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Все нормальные люди такие таблицы держат в отдельных файлах.

    Ну да ладно, может вас извращенцев не так и мало как я думал :)
  33. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Таблицы для этого необязательно.
  34. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
  35. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    SDchess, когда ждать интервью?

Поделиться этой страницей