ChessBase 7 и Таблицы Налимова

Тема в разделе "Машинное отделение", создана пользователем Vladimirovich, 6 сен 2008.

  1. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Прошу прощения за вопрос по "антикварной" программе.
    В настройках CB7 нет тропы к таблицам Налимова.
    Тем не менее она умеет их использовать. Все отлично работает.
    В ini и реестре никаких ссылок на таблицы нет.
    Есть предположение, что движки сами ищут таблицы на диске (Filemon показывает что доступ идет),
    но может ли кто-нибудь из разработчиков движков дать точную информацию?
     
  2. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Уважаемые господа разработчики, поделитесь плиз информацией, если не жалко.
    Просто интересно.
    Как обычно движки получают доступ к базам Налимова?
    Поиск по диску с маской *.emd, API для установки patha, .... ?
     
  3. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Путь к базам движку сообщает UCI-оболочка.
    Или прописывается юзером в ini-файле для WB-движков.
     
  4. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Ну в том то и вопрос, что CB7 это не UCI-оболочка, путей не хранит (я не нашел) , ini файлов для движков нет. Но базы Налимова работают :) с СB ( не UCI) движками.
    Интересно, как движки эти базы находят.
    Технически это не проблема для кода. Самый тупой путь - просканить диск по маске *.emd ( тем более что в бинарниках движков эта маска есть - кроме Стрелки)
    Просто любопытно, как на самом деле.
     
  5. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Так в чем вопрос тогда?
    Можно закрыть оболочку, а потом переименовать (переместить) каталог с базами и они перестанут работать.
     
  6. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Вопрос в том, что я ничего не делал для того, чтобы они работали.
    И мне не нужно, чтобы перестали ;)
    Как движки опознали где лежат базы?
    Мне хотелось бы знать механизм, чтобы по возможности починить, если вдруг сломается.
    Явных настроек то нигде нет.
     
  7. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Может есть дефолтный путь для баз. А может где-то в настройках.
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Поищи на диске файл chessbase.ini
     
  9. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Файл cb.ini
     
  10. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Его, блин, Чессбейзовцы постоянно зачемто переименовывали...
     
  11. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    ini, который используется, находится в папке Windows.
     
  12. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    И вроде называется cbwin.ini
     
  13. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    NS, примите гран респект. Вы мне очень помогли.
    1. ChessBase 7.0 создает файл <Windows>/ChssBase.ini при старте помимо iNI в своей директории.
    2. Данный файл после создания не содержит пути к базам. По умолчанию базы в CB7 работать не будут.
    Кто туда реально прописал путь к таблицам, нужно еще смотреть, но это уже неважно.
    Надо добавить, если нужно в INI
    [Tablebase]
    Path=<путь к TableBase>
    CacheSizeKB=ххххх

    Родной cb.ini в папке ChessBase7 этих настроек не понимает.

    P.S CB движки ссылку на этот файл ChssBase.ini в бинарниках имеют.
     
  14. Kesandr
    Оффлайн

    Kesandr Учаcтник

    Репутация:
    11
    А почему ChessBase 7.0 не видит движкы Fritz 10 и Fritz 11engine? У меня стоят Fritz 8 и Fritz 9 и их видит! Бросаю у ту же папку Fritz 10 и Fritz 11 и не видит. :( .Но Fritz 8 и Fritz 9 имеют разширение eng. а Fritz 10 и Fritz 11engine. Я думал в етом вся проблема Но поставил розширение eng до Fritz 10 и Fritz 11 но то не погло. Может кто нибуть встречался с такой поблемой и может что то посоветовать. Может все таки есть какой то способ их там запустить? Посоветуйте что нибуть пожалоста!
     
  15. Gladiator
    Оффлайн

    Gladiator Учаcтник

    Репутация:
    0
    1.Если в какой-либо оболочке (фриц8) указан путь к таблицам, то ВСЕ оболочки (CB7, фриц10) используют таблицы. Путь к таблицам указан в невидимом файле по адресу: C:\Documents and Settings\User name\Local Settings\Application Data\ChessBase
    2. СВ7 фрицев 10 и 11 никогда не "увидит", для этого нужна СВ9 с одним из последних обновлений.
     
  16. Kesandr
    Оффлайн

    Kesandr Учаcтник

    Репутация:
    11
    Есть проблема никак немогу удалить партии из базы в ChessBase7.0? Беру удалить а там просто зачеркивает партию и не удаляетм повторний щелчок все отменяет.Скажыте пожалоста как мне удалять партии безвозврвтно?