Нарды на компьютер
Программы для нард делятся на два вида: одни позволяют просто сыграть с компьютером, другие помогают разобрать игру и понять, где вы ошиблись. Для того, кто хочет играть сильнее, второй вид полезнее.
Программы для игры
Это нарды на компьютер или телефон, где соперником выступает бот. Обычно в них есть короткие нарды, иногда и длинные, несколько уровней сложности, подсказки, отмена хода. Такие программы хороши, чтобы освоиться с правилами и сыграть, когда нет соперника. Ограничение одно: они редко объясняют, почему ход был плохим.
Программы для анализа
Это отдельный класс. Программа анализа играет очень сильно, но главное — умеет оценить любую позицию и любой ход. В неё загружают сыгранную партию, и она отмечает ошибки: где ход был немного хуже лучшего, а где грубо проигрывающим.
Самая известная бесплатная программа — GNU Backgammon. Она с открытым исходным кодом и умеет:
- играть с вами на нескольких уровнях силы;
- подсказывать лучший ход и показывать оценку других вариантов;
- анализировать целые партии и матчи, выставляя оценку качества игры;
- проводить ролл-ауты — доигрывать позицию много раз, чтобы точнее оценить её;
- учитывать кубик удвоения и счёт матча.
Среди коммерческих программ анализа широко известен eXtreme Gammon. Обе программы рассчитаны на короткие нарды (бэкгаммон); для длинных нард инструменты анализа встречаются реже.
Как программы научились играть
Сильные программы для бэкгаммона оценивают позиции нейронными сетями. Сеть учится, играя огромное число партий против самой себя, и постепенно начинает понимать, какие позиции выгоднее. В результате программы стали играть сильнее людей, а их оценки сильно повлияли на то, как сегодня играют дебют и ведут кубик в матчах.
Как учиться с ботом
- Играйте без подсказок. Если всё время смотреть лучший ход, своё понимание не растёт.
- Разбирайте после партии. Включите анализ и найдите две-три самые крупные ошибки.
- Ищите повторы. Ошибки обычно похожи друг на друга: слишком много блотов, ранний бег, неудачная игра дублей.
- Проверяйте сомнения. Если в партии колебались между двумя ходами, расставьте позицию и спросите программу.
- Учите дебют. Первые броски хорошо изучены, и программа покажет, какие ходы сейчас считаются лучшими.
О записи ходов
Программы и разборы используют общую запись: «13/8 6/5» значит «шашка с 13-го на 8-й, шашка с 6-го на 5-й». Нумерация — со стороны того, кто ходит. Её стоит выучить сразу, это займёт минуту. Как устроена нумерация, объяснено в статье основы игры, а правила, по которым считает программа, — на странице правила нард. Если хочется живых соперников, загляните в раздел нарды онлайн.