3. Руководство пользователя

Это руководство является практическим введением в blunderDB для быстрого освоения программы.

3.1. Создание новой базы данных

Чтобы создать новую базу данных, нажмите в панели инструментов кнопку «New Database». Выберите путь для сохранения базы данных, укажите имя файла и нажмите «Save».

Примечание

Расширение файлов баз данных blunderDB — .db.

Совет

Сочетания клавиш: CTRL-N. Команда: n

3.2. Открытие существующей базы данных

Чтобы загрузить существующую базу данных, нажмите в панели инструментов кнопку «Open Database». Перейдите к папке с базой данных, выберите файл .db и нажмите «Open».

Совет

Сочетания клавиш: CTRL-O. Команда: o

3.3. Импорт и слияние базы данных

Чтобы импортировать и объединить другую базу данных blunderDB с текущей открытой базой данных, нажмите в панели инструментов кнопку «Import Database». Выберите файл .db для импорта и нажмите «Open».

blunderDB выполнит интеллектуальное слияние двух баз данных:

  • Позиции, которых нет в текущей базе данных, будут добавлены вместе с их анализами и комментариями.

  • Существующие позиции будут обновлены: анализы будут дополнены при их отсутствии, а комментарии объединены (новые комментарии добавляются без дублирования существующих).

  • Сообщение покажет количество добавленных, объединённых и пропущенных позиций.

Примечание

Для импорта требуется совместимость версий схемы обеих баз данных. Допускается импорт базы данных более ранней или равной версии в базу данных более поздней версии.

Осторожно

Операция импорта немедленно изменяет текущую открытую базу данных. Перед импортом другой базы данных рекомендуется создать резервную копию.

3.4. Редактирование позиции

Чтобы отредактировать позицию, нажмите TAB для открытия панели поиска и редактора позиций. Редактируйте позицию с помощью мыши:

  • нажимайте на пункты для добавления шашек. Левая кнопка мыши назначает шашки игроку 1. Правая кнопка мыши назначает шашки игроку 2. Чтобы расставить прайм, нажмите на начальный пункт, удерживайте кнопку и отпустите на конечном пункте. Нажмите на бар для постановки шашек на бар.

  • чтобы очистить позицию, дважды щёлкните на пустой области за пределами доски или нажмите клавишу BACKSPACE.

  • чтобы передать куб игроку 1, нажмите левую кнопку мыши на кубе. Чтобы передать куб игроку 2, нажмите правую кнопку мыши на кубе.

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

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

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

Совет

Ввод позиции мышью для шашек выполняется так же, как в XG.

3.5. Добавление позиции в базу данных

После редактирования позиции открывается панель поиска.

Чтобы сохранить полученную позицию, нажмите CTRL-S или кнопку «Save Position» в панели инструментов.

Совет

Откройте командную строку и выполните: w

3.6. Добавление тега к позиции

Чтобы добавить тег toto к текущей позиции, откройте командную строку нажатием ПРОБЕЛ, введите #toto и подтвердите команду клавишей ENTER.

3.7. Удаление позиции

Чтобы удалить текущую позицию из базы данных, нажмите Del или кнопку «Delete Position» в панели инструментов.

Совет

В командной строке выполните d.

Осторожно

Удаление позиции необратимо и не требует подтверждения со стороны пользователя.

3.8. Импорт позиции из XG

Чтобы импортировать позицию непосредственно из XG,

  1. откройте в XG позицию для импорта и нажмите CTRL-C,

  2. переключитесь на blunderDB и нажмите CTRL-V.

Примечание

Автовставка определяет формат источника (XG, GNUbg, BGBlitz).

3.9. Импорт матча

blunderDB может импортировать матчи из различных источников.

Поддерживаемые форматы:

  • eXtreme Gammon (XG): файлы .xg и .xgp (позиции)

  • GNUbg: файлы .sgf

  • Jellyfish: файлы .mat и .txt

  • BGBlitz: файлы .bgf и .txt

Импорт одного или нескольких файлов матча:

  1. Нажмите CTRL-I или кнопку «Import» в панели инструментов.

  2. Выберите один или несколько файлов для импорта.

  3. blunderDB автоматически определяет формат и импортирует матч.

  4. Окно прогресса показывает количество импортированных, неудачных и пропущенных (дубликаты) файлов.

Совет

Команда: i

Примечание

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

3.10. Импорт папки с матчами

Чтобы рекурсивно импортировать все файлы матчей из папки и её подпапок:

  1. Нажмите CTRL-SHIFT-F или соответствующую кнопку в панели инструментов.

  2. Выберите папку, содержащую файлы матчей.

  3. blunderDB автоматически собирает и импортирует все распознанные файлы (.xg, .xgp, .sgf, .mat, .txt, .bgf).

3.11. Перетаскивание

blunderDB поддерживает перетаскивание. На окно blunderDB можно перетащить:

  • файлы матчей или позиций (.xg, .xgp, .sgf, .mat, .txt, .bgf) для их импорта,

  • файлы баз данных (.db) для их открытия или слияния с текущей базой данных,

  • папки для рекурсивного импорта всех содержащихся в них файлов.

3.13. Управление панелью матчей

Панель матчей (CTRL-Tab) позволяет:

  • просматривать список всех импортированных матчей (отсортированных от новейших к старейшим),

  • сортировать матчи по столбцам (игрок 1, игрок 2, дата, длина матча, турнир),

  • редактировать имена игроков или дату двойным щелчком по полям,

  • менять местами игрока 1 и игрока 2 с помощью кнопки перестановки,

  • назначать матч турниру,

  • удалять матч с помощью клавиши Del.

3.14. Управление коллекциями

Коллекции позволяют организовывать позиции в пользовательские группы. Для доступа к панели коллекций нажмите CTRL-B.

Создание коллекции:

  1. Откройте панель коллекций (CTRL-B).

  2. Введите название новой коллекции и нажмите «Add».

Добавление позиций в коллекцию:

  1. Выберите нужные позиции.

  2. Добавьте их в коллекцию из панели коллекций.

Просмотр коллекции:

  • Дважды щёлкните на коллекции для просмотра её позиций. Порядок коллекций и позиций можно изменить перетаскиванием.

Совет

Команда: coll

3.15. Управление турнирами

Турниры позволяют организовывать импортированные матчи по событиям. Для доступа к панели турниров нажмите CTRL-Y.

Создание турнира:

  1. Откройте панель турниров (CTRL-Y).

  2. Нажмите «Add» и введите название турнира.

Назначение матча турниру:

  • В панели матчей (CTRL-Tab) используйте выпадающее меню в столбце турнира для назначения матча.

3.16. Просмотр статистики производительности

Панель Stats позволяет просматривать показатели производительности (PR и стоимость MWC) на основе импортированных позиций.

  1. Нажмите CTRL-D или перейдите на вкладку Stats в нижней панели.

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

  3. Нажмите на показатель для перехода непосредственно к соответствующим позициям.

3.17. Вычисление EPC

Калькулятор EPC (Effective Pip Count) позволяет вычислять статистику снятия шашек для позиции.

  1. Нажмите CTRL-E, перейдите на вкладку EPC в нижней панели или выполните команду epc.

  2. Отредактируйте расположение шашек на домашнем поле (последние 6 пунктов).

  3. Результаты отображаются в реальном времени в специальной панели EPC: EPC, среднее количество бросков, стандартное отклонение, пипкаунт и wastage.

Примечание

Калькулятор работает для обоих игроков одновременно.

3.18. Просмотр анализа позиции, импортированной из XG

Если позиция, проанализированная XG, GNUbg или BGBlitz, была импортирована в blunderDB, анализ можно отобразить, нажав CTRL-L.

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

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

Когда для одной позиции присутствует несколько движков анализа (например, XG и GNUbg), дополнительный столбец указывает исходный движок для каждого анализа.

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

Совет

При нажатии на ход в панели анализа на доске отображаются соответствующие стрелки.

3.19. Экспорт позиции в XG

Чтобы экспортировать позицию из blunderDB в XG,

  1. откройте в blunderDB позицию для экспорта и нажмите CTRL-C,

  2. переключитесь на XG и нажмите CTRL-V.

3.20. Просмотр различных позиций

Для просмотра различных позиций текущей библиотеки используйте клавиши LEFT и RIGHT. Клавиша HOME переходит к первой позиции. Клавиша END переходит к последней позиции.

Чтобы отобразить снятие шашек слева, нажмите CTRL-LEFT. Чтобы отобразить снятие шашек справа, нажмите CTRL-RIGHT.

3.21. Поиск позиций по критериям

Для поиска типов позиций:

  • нажмите TAB для открытия панели поиска,

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

Панель поиска предлагает две структуры шашек, выбираемые с помощью вкладок At least и Except в верхней части панели:

  • At least (по умолчанию): blunderDB фильтрует позиции, содержащие как минимум введённую структуру шашек;

  • Except: blunderDB исключает позиции, содержащие одну из введённых шашек. Доска обводится красным при редактировании этой структуры. Позиция отклоняется, если она содержит хотя бы один из нарисованных элементов (например, нарисовав шашку на пунктах 1, 3 и 5, сохраняются только позиции без шашек на этих пунктах). Количество шашек на пункте не ограничено: указание 3 шашек на пункте исключает позиции с 3 и более шашками в этом месте (полезно для поиска закрытого пункта без запасной шашки). Два быстрых щелчка на пункте помечают его как обязательно пустой (красная штрихованная клетка, без шашек любого цвета); одиночный щелчок на этом пункте снимает отметку.

Если пункт входит в обе структуры, критерий Except имеет приоритет, если он противоречит критерию At least.

Метод 1 (простой):

  • Откройте окно поиска (CTRL-F).

  • Добавьте и настройте фильтры поиска.

  • Подтвердите нажатием кнопки «Search».

Метод 2 (расширенный):

  • откройте командную строку нажатием ПРОБЕЛ,

  • введите s, добавьте дополнительные фильтры при необходимости (например, cube или score для учёта куба и счёта соответственно. Смотрите Раздел 4.4 для полного списка доступных фильтров).

  • подтвердите запрос нажатием ENTER.

Отображаемые позиции — это позиции из базы данных, соответствующие критериям поиска, введённым пользователем.