💾 Archived View for tilde.team › ~rami › gnugo.gmi captured on 2024-12-17 at 11:35:49. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
רמי
SUBJECT: GNU Go: Установка, конфигурация и алиас
AUTHOR: Rami Rosenfeld
DATE: 24/10/24
TIME: 01.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, game, go, gnugo, console, terminal
Го - древнейшая игра в мире (примерно 4 тыс. лет); увлекаюсь ей очень давно, но сражаюсь на невероятно низких уровнях и постоянно жульничаю! :)
GNU Go - свободная программа от FSF. Программа играет на уровне 8-12 кю и поддерживает размеры досок от 5×5 до 19×19. GNU Go не имеет встроенного графического интерфейса (и вызывается в консоли), но поддерживает два протокола - Go Modem Protocol и Go Text Protocol (GTP); это позволяет выбрать одну из множества существующих программ-интерфейсов для игры. Программа участвовала во многих соревнованиях по компьютерному го и неоднократно занимала призовые места: так, например, GNU Go завоевала золотую медаль на 8-й и 11-й Компьютерных олимпиадах. Несколько лет назад схожая специализированная программа, поддержаннная искусственным интеллектом, успешно обыграла сильнейшего игрока в мире.
gnugo --mode ascii --color black --boardsize 9 --level 1 --handicap 4 --komi 0.5 --score estimate --clock 2400 --outfile ~/.gnugo/record.sgf
dnf install gogui
gnugo --mode gtp
Разместите в .bashrc:
alias goo='cd ~/.gnugo/ && echo -e "\a\n ИГРА ЧЕРНЫМИ: КЮ 35, ГАНДИКАП 4, КОМИ 0.5 \r" && gnugo --quiet --boardsize=9 --color=black --handicap=4 --komi=0.5 --level=10 --outfile=gnugo-$(date "+%Y-%m-%d-at-%T").sgf'
Данная команда дает гандикап 4 - черным и 0.5 коми - белым (уровень игры черных оценен примерно в 35 Кю).
Примечание: Для работы алиаса необходимо существование каталога ~/.gnugo. Партии будут автоматически сохраняться в файлах типа gnugo-2024-01-21-at-04:24:03.sgf.
(;GM[1]FF[4] SZ[9] GN[GNU Go 3.8 Random Seed 1421794711 level 10] DT[2015-01-21] KM[0.5]HA[4]RU[Japanese]AP[GNU Go:3.8]AB[cc][gc][cg][gg] RE[B+8.5] ;W[df];B[dg];W[ge];B[eg];W[ef];B[fg];W[ed];B[cd];W[eb];B[ce];W[gb] ;B[cf];W[hf];B[hg];W[ig];B[hh];W[ih];B[hi];W[dc];B[cb];W[db];B[ca] ;W[ff];B[de];W[gf];B[ee];W[fc];B[fe];W[fd];B[dd];W[da];B[ii];W[if] ;B[ch];W[];B[];W[])
Подробнее см.: man gnugo
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.