굴비 - 스톡피쉬 장기 UI, 판 및 엔진 변경


굴비(Gulbi)스톡피쉬 장기 엔진을 위한 무료 장기 UI 프로그램입니다.

Gulbi is a free Janggi UI program for the Fairy-Stockfish engine.


굴비의 다운로드 및 설치는 아래 블로그에서 알아보세요.

다음은 스톡피쉬용 장기 UI인 굴비의 장기 판 이미지를 좀 더 밝은 또는 어두운 다른 것으로 바꾸거나, 기본 스톡피쉬 장기 엔진을 최신 버전이나 좀 더 호환성 좋은 엔진으로 교체하고자 할 경우 어떻게 할 수 있는지 설명합니다.

장기 판 이미지 변경

굴비의 기본 장기 판 이미지는 아래처럼 밝은 오렌지 색 입니다. 장기 판은 취향의 문제이기 때문에 기본 장기판이 아닌 다른 것으로 바꾸고 싶을 수 있습니다. 이 작업은 이미지 파일만 바꿔주면 되는 것이라 누구나 할 수 있습니다.

그림 1. 스톡피쉬 장기 UI 굴비의 기본 장기판

준비할 장기 판 이미지의 크기는 가로 441 픽셀, 세로 490 픽셀 입니다. 이미지 작업을 안 해 보신 분들을 위해 미리 5개의 추가 장기 판 이미지를 넣어 두었습니다. 이미지 파일의 위치는 설치된 폴더 아래의 images 폴더 즉, C:\Program Files\GulbiJanggi\Images 입니다. janggiboard.png가 기본 장기 판이고 추가 장기 판 이미지는 1~5번까지 번호가 붙어 있습니다. 1번쪽이 밝은 이미지, 5번쪽이 어두운 이미지 입니다.

그림 2. 굴비의 추가 장기판은 설치 위치의 images 폴더에 있습니다

밝은 이미지인 1번을 장기판 이미지로 사용하려면 janggiboard1.png파일의 이름을 janggiboard.png로 변경해줍니다. 추후에 기본 장기판으로 복귀하려면 janggiboard.png를 janggiboard0.png로 바꿔두는 것이 좋겠네요. 그러면 아래처럼 될 것입니다.

그림 3. 적용할 장기판 이미지의 파일명을 janggiboard.png로 변경한다

이제 굴비를 다시 시작하면 새로운 장기판 이미지가 적용될 것입니다.

그림 4. 밝은 장기판을 적용한 굴비 장기

같은 방식으로 어두운 장기판 이미지인 janggiboard5.pngjanggiboard.png로 이름 바꾸고 굴비를 시작하면 아래처럼 어두운 장기판이 됩니다.

그림 5. 어두운 장기판을 적용한 굴비 장기

원래대로 복귀하려면 janggiboard0.png로 이름 바꿔 놓았던 이미지를 janggiboard.png로 돌려놓으면 됩니다.

장기 엔진 변경

굴비 설치프로그램에 최신 버전의 스톡피쉬 소스코드를 받아서 빌드한 3가지 실행파일을 포함시켜 두었습니다. 실행파일 위치는 굴비가 설치된 폴더 C:\Program Files\Gulbi Janggi 입니다. 장기 엔진은 성능이 중요하다 보니 스톡피쉬의 경우에도 최신 CPU의 기능을 사용할 수 있도록 한 버전과 오래된 컴퓨터에서도 돌아갈 수 있도록 호환성을 높인 버전 등 여러가지가 존재합니다. 각자 자신의 컴퓨터에서 최고 성능을 낼 수 있는 버전을 쓸 수 있으면 좋겠죠.

그림 6. 굴비의 기본 장기엔진은 stockfish.exe 입니다

stockfish.exe

인공지능 NNUE 신경망을 포함한 버전입니다. GPU를 필요로하지 않고 CPU만으로 작동합니다. 따라서 CPU 부하에 따른 발열이 있을 수 있으나 일반 데스크탑이라면 사용에 별 문제 없을 것입니다. 최신 인공지능의 성능을 느껴보고 싶으면 이 버전을 사용하세요. 2021년11월26일 현재 굴비의 기본 장기 엔진입니다.

stockfish_bmi2.exe

인텔의 고성능 비트연산명령어 모음인 bmi2를 지원하는 CPU를 사용하시는 분들을 위한 것입니다. 어려운 이야기를 쉽게 하자면 대략 구입한지 5년이내의 인텔CPU를 사용하는 컴퓨터라면 이 버전을 사용하시기 바랍니다. 성능이 가장 좋습니다.

stockfish_modern.exe

popcount 명령을 지원하는 CPU를 사용하시는 분들을 위한 것입니다. 다시 어려운 이야기를 쉽게 하자면 bmi2 버전을 실행시켰더니 장기 엔진이 바로 죽는다면 bmi2 명령을 지원하지 않는 것입니다. 그때 이 버전을 실행해 보세요. 대략 구입한지 6~10년된 컴퓨터를 쓰신다면 이 버전을 사용하시기 바랍니다.

stockfish_amd64.exe

bmi2나 modern 모두 작동하지 않을 경우. 즉, 내 컴퓨터가 오래 됐으나 64비트 윈도우인 것은 맞다고 하면 이 버전을 사용하세요. 가장 호환성이 좋은 버전입니다.

새로운 장기 엔진을 굴비에 적용하고자 하면 굴비가 설치된 폴더 C:\Program Files\Gulbi Janggi의 stockfish.exe를 해당 장기 엔진 파일로 교체하고, 즉 파일명을 stockfish.exe로 변경하고 굴비를 시작하면 됩니다. 물론 기존 stockfish.exe를 stockfish_old.exe 등으로 바꿔 놓으면 다시 원복할 수 있겠죠. 굴비 시작시 Stockfish가 죽었다는 윈도우 경고창이 안 뜨면 정상 작동하는 것입니다. 스톡피쉬의 버전 또는 빌드 날짜는 굴비 상단의 윈도우 캡션을 보면 알 수 있습니다.

그림 7. 스톡피쉬 091220 버전을 적용한 굴비 윈도우 캡션

그림 8. 스톡피쉬 장기엔진 2021.08.12 빌드 사용시 캡션

그림 위는 스톡피쉬 버전 091220 Large Board 엔진을, 아래는 2021.08.12에 빌드된 스톡피쉬 버전이 적용됐을 때의 윈도우 캡션입니다.

공식적으로 스톡피쉬 장기 엔진을 다운 받을 수 있는 곳의 링크는 아래와 같습니다만 공식사이트의 스톡피쉬 실행파일을 바이러스 백신이 Malware로 진단하는 경우가 있어 다운로드를 권장하지 않습니다.

https://github.com/ianfab/Fairy-Stockfish/releases

라이센스

* 장기엔진 - Fairy-Stockfish by Fabian Fichter(https://github.com/ianfab/Fairy-Stockfish)


 

댓글

이 블로그의 인기 게시물

꿈을 현실로 이루는 비법 4가지