О программе

Контакты

Автор: Kévin Unger <blunderdb@proton.me>. Вы также можете найти меня на Heroes под ником postmanpat.

Я разработал blunderDB изначально для личного использования, чтобы обнаруживать закономерности в своих ошибках. Но получать обратную связь очень приятно, особенно когда потрачено немало часов на проектирование, программирование и отладку… Поэтому не стесняйтесь писать мне, чтобы поделиться своими впечатлениями. Любые (конструктивные) отзывы приветствуются.

Вот несколько способов связи:

  • Присоединиться к серверу Discord blunderDB: https://discord.gg/DA5PpzM9En

  • Написать мне по адресу blunderdb@proton.me.

  • Поговорить со мной, если мы встретимся на турнире.

  • На GitHub.

Открытые тикеты сгруппированы по вехам на GitHub. Идеи обсуждаются в Discussions — категория Ideas, а каждая опубликованная версия анонсируется в категории Announcements.

Сделать пожертвование

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

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

  • сделать небольшое пожертвование через PayPal на адрес blunderdb@proton.me

Благодарности

Я посвящаю эту небольшую программу моей супруге Анн-Клер и нашей дорогой дочери Перрин. Я хотел бы особо поблагодарить нескольких друзей:

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

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

Благодарности третьим сторонам

blunderDB включает код, данные и шрифты других людей. Полный перечень с текстами лицензий — файл THIRD_PARTY.md, поставляемый с каждым пакетом (/usr/share/doc/blunderdb/) и находящийся в корне репозитория. Основное:

  • нейронная сеть strehl-prob5-512-512-256-128 — работа Alexander Strehl (alexstrehl/backgammon-ai-engine, лицензия MIT); поиск, модель куба и таблица match equity вокруг неё — собственная конфигурация gammonNet (MIT);

  • таблица match equity Kazaross-XG2 — работа Neil Kazaross;

  • таблицы take point и значений gammon взяты из книги Dirk Schiemann The Theory of Backgammon;

  • односторонняя (6 пунктов, 15 шашек, для EPC) и двусторонняя (6 пунктов, 6 шашек, для вердиктов по кубу в гонках) таблицы bearoff вычисляются самим blunderDB — портом инструмента makebearoff из GNU Backgammon; результат побайтово идентичен результату gnubg, отпечаток SHA-256 которого служит эталоном. GNUbg — свободная программа под лицензией GPL;

  • файлы матчей читаются библиотеками xgparser, gnubgparser и bgfparser (MIT);

  • со стороны Go: modernc.org/sqlite (BSD-3-Clause), pgx, Wails и go-fsrs (MIT);

  • со стороны интерфейса: Svelte, two.js, Chart.js и driver.js (MIT);

  • шрифты Nunito и Noto Sans JP (SIL Open Font License 1.1).