엔드게임 테이블베이스: 엔드게임의 정확한 답
iPhone, iPad, Mac용. 계정이 필요 없습니다.
보드에 기물이 몇 개 남지 않으면 체스는 답이 정해진 게임이 됩니다. 엔드게임 테이블베이스에는 기물 수가 적은 모든 포지션의 정확한 결과가 들어 있습니다. 양쪽이 최선을 다했을 때 이기는지, 비기는지, 지는지입니다. ChessWOW는 Syzygy 테이블베이스를 기기에 다운로드할 수 있어서, Stockfish가 이런 엔드게임을 추측 없이 두고 판정합니다. 이 페이지에서는 테이블베이스의 원리와, 이를 이용해 엔드게임을 익히는 방법을 설명합니다.
테이블베이스란
체스 엔진은 앞을 내다보며 탐색하고 추정합니다. 테이블베이스는 추정하지 않고 포지션을 찾아봅니다. 테이블베이스는 가능한 모든 체크메이트에서 한 단계씩 거꾸로 거슬러 올라가며 만들어지고, 결국 정해진 기물 조합의 모든 포지션에 결과가 매겨집니다. Ronald de Man이 만든 Syzygy 테이블베이스는 오늘날 대부분의 엔진이 쓰는 형식입니다. 기물 수에는 킹도 포함됩니다. 킹과 폰 대 킹은 3기물 엔드게임이고, 킹·룩·폰 대 킹·룩은 5기물입니다.
승, 무, 패와 DTZ
테이블베이스는 포지션마다 두 가지 질문에 답합니다.
- WDL(승, 무, 패): 완벽하게 두었을 때의 결과.
- DTZ(distance to zeroing): 이기는 길에서 다음 기물 잡기나 폰 이동까지 몇 수가 걸리는지. 이것은 50수 규칙 때문에 중요합니다. 기물 잡기나 폰 이동 없이 50수를 넘겨야 하는 승리는 실제 대국에서는 승리가 아니며, Syzygy는 이를 고려합니다.
실제로는 포지션이 테이블베이스에 들어오는 순간 엔진이 추정을 멈추고 정확한 결과를 보여 줍니다.
예시 1: 오포지션이 승부를 가른다
백: 킹 e4, 폰 e3. 흑: 킹 e6. 모든 것은 누구 차례인지에 달려 있습니다.
- 백 차례: 무승부. 백이 무엇을 하든 흑은 킹끼리 마주 보게 유지하며 폰을 막을 수 있습니다.
- 흑 차례: 백 승리. 흑은 옆으로 비켜야 하고, 백 킹이 폰 앞으로 전진합니다.
오포지션이라는 이 개념은 킹과 폰 엔드게임의 상당 부분을 결정합니다. 보드 편집기에서 이 포지션을 배치하고, 둘 차례를 바꿔 가며 두 경우 모두 Stockfish를 상대로 두어 보세요. 테이블베이스가 설치되어 있으면 Stockfish가 완벽하게 방어하므로, 부정확한 수를 하나도 놓치지 않고 알아챌 수 있습니다.
예시 2: 루세나 포지션
백: 킹 d8, 폰 d7, 룩 e1. 흑: 킹 f7, 룩 c2. 백 차례이면 백이 이기지만, 올바른 기술을 써야만 합니다. 고전적인 방법을 “다리 놓기”라고 합니다.
- Rf1+로 흑 킹을 f파일에서 몰아냅니다.
- Rf4로 룩을 4랭크에 놓아, 나중에 체크를 막을 준비를 합니다.
- 백 킹이 걸어 나오고(Ke7, Kd6, Ke6, Kd5), 체크가 바닥나면 Rd4로 마지막 체크를 막습니다. 폰이 승격합니다.
흔한 실수가 있습니다. 흑 룩이 아직 충분히 멀리 있는데 e파일에서 너무 일찍 룩으로 체크를 막으면 승리를 놓칩니다. 이런 룩 엔드게임은 기물이 5개이므로, Stockfish가 각 단계를 정확히 확인하게 하려면 선택 사항인 5기물 테이블베이스가 필요합니다.
ChessWOW의 테이블베이스
설정을 열고 “엔드게임 데이터베이스”로 이동하세요. 두 가지 세트가 있습니다.
- 4기물까지: 약 1 MB. 폰이 하나인 킹과 폰 엔드게임 전부, 기본 메이트, 그리고 여러 짧은 엔드게임을 다룹니다.
- 5기물: 약 1 GB. 룩과 폰 대 룩(루세나와 필리도르), 룩과 비숍 대 룩 등 훨씬 많은 엔드게임이 추가됩니다. 이 다운로드에는 Wi-Fi를 쓰세요. 취소할 수 있으며, 멈춘 곳부터 이어서 받습니다.
파일은 요청할 때만 Lichess 테이블베이스 서버에서 받아 옵니다. 설치한 뒤에는 Stockfish가 분석할 때와 나를 상대로 둘 때 오프라인으로 사용합니다.
엔진으로 엔드게임을 연습하는 방법
- 단계 1
교과서적인 엔드게임을 고르세요. 오포지션, 루세나, 필리도르의 무승부 방어, 킹과 룩으로 메이트하기 같은 것들입니다.
- 단계 2
포지션을 배치하고 그랜드마스터 단계의 Stockfish를 상대로 두세요. 테이블베이스가 있으면 엔진이 완벽하게 방어합니다.
- 단계 3
실패하면 분석을 열어 결과가 승리에서 무승부로 바뀐 곳을 찾고, 그 포지션을 다시 두세요.
- 단계 4
보드의 어느 쪽에서 두어도 확실히 이길 수 있을 때까지 반복하세요.
질문과 답변
엔드게임 테이블베이스란 무엇인가요?
기물 수가 적은 모든 포지션의 정확한 결과를 담은 데이터베이스입니다. 엔진은 이를 이용해 그런 엔드게임을 완벽하게 두고 판정합니다.
킹도 기물 수에 들어가나요?
네. 킹과 폰 대 킹은 3기물 엔드게임입니다.
ChessWOW의 테이블베이스는 용량이 얼마나 되나요?
4기물까지는 약 1 MB, 선택 사항인 5기물 세트는 약 1 GB입니다.
사용하려면 인터넷이 필요한가요?
다운로드할 때만 필요합니다. 그 뒤로는 Stockfish가 오프라인으로 사용합니다.
DTZ는 무슨 뜻인가요?
Distance to zeroing의 약자로, 최선의 수를 두었을 때 다음 기물 잡기나 폰 이동까지 걸리는 수입니다. 승리가 50수 규칙도 지키도록 해 줍니다.
6기물이나 7기물 테이블베이스도 있나요?
아니요. ChessWOW는 5기물까지 제공합니다. 더 큰 세트는 수 기가바이트에서 수 테라바이트가 필요하며, 저장 공간이 큰 컴퓨터용입니다.
이어서 읽기
승부를 가르는 엔드게임을 익히세요.
iPhone, iPad, Mac에서 쓰는 Syzygy 테이블베이스. 한 번 다운로드하면 오프라인으로 쓸 수 있습니다.