4 min read

체스 기보

체스 기보
Photo by Randy Fath / Unsplash

보통 '기보'라고 하면 흔히 신문에서 자주 보던 기보 그림을 떠올릴 것이다. 바둑 기보는 바둑판 그림에 흑백 돌을 놓은 순서에 따라 숫자를 붙여가며 그린다. 이렇게 하면 대국 내용이 한눈에 들어와 보기는 좋은데 다른 곳에 활용하기가 힘들다. 바둑용 프로그램에 대국 내용을 입력시키기에 이미지 포맷은 부적절하다.

체스에도 기보가 있는데, 바둑과 달리 이미 셋팅된 말들을 움직이면서 플레이하는 것이기 때문에 위의 기보와 같은 방식으로 하지 않고, 말들의 움직임을 각 말을 나타내는 영문자와 위치를 나타내는 숫자와 문자, 그리고 기타 몇 가지 기호를 써서 나타낸다. white를 아래에 두어 기준으로 잡고, 가로로는 A, B, C, ... 순으로 알파벳을 매기고, 세로로는 1, 2, 3, ... 순으로 숫자를 매겨 좌표로 삼는다.

체스 보드

그리고 각 말들은 종류에 따라 하나의 영문자로 나타낸다.

  • pawn = P (또는 생략 가능)
  • knight = N
  • bishop = B
  • rook = R
  • queen = Q
  • king = K

예를 들어 위 그림에서 White 측에서 좌로부터 다섯번째 pawn이 앞으로 두칸 전진했다면, 다음과 같이 기록한다.

e4

끝날 때까지의 체스 말들의 움직임에 대국 날짜, 대국자, 장소 등의 정보를 추가하여 다음과 같이 한 대국에 대한 완전한 기보를 작성할 수 있다 (PGN 표준 문서에서 발췌).

[Event "F/S Return Match"] 
[Site "Belgrade, Serbia JUG"] 
[Date "1992.11.04"] 
[Round "29"] 
[White "Fischer, Robert J."]
[Black "Spassky, Boris V."] 
[Result "1/2-1/2"] 

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5
7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. c4 c6 12. cxb5 axb5
13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 c5 17. dxe5 Nxe4
18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4
22. Bxc4 Nb6 23. Ne5 Rae8 24. Bxf7+ Rxf7 25. Nxf7 Rxe1+
26. Qxe1 Kxf7 27. Qe3 Qg5 28. Qxg5 hxg5 29. b3 Ke6 30. a3 Kd6
31. axb4 cxb4 32. Ra5 Nd5 33. f3 Bc8 34. Kf2 Bf5 35. Ra7 g6
36. Ra6+ Kc5 37. Ke1 Nf4 38. g3 Nxh3 39. Kd2 Kb5
40. Rd6 Kc5 41. Ra6 Nf2 42. g4 Bd3 43. Re6 1/2-1/2

이러한 표기 방식을 PGN(portable game notation)이라 부른다. 이런 식의 기록은 그 역사가 꽤 오래되었고 각 나라에 따라 입력 방법에 차이가 있었다. 지금으로부터 약 10년 전에 인터넷 뉴스그룹 rec.games.chess에서 Steven J. Edwards에 의해 정리되어 지금에 이르고 있다고 한다.

이렇게 하나의 대국 내용을 모두 텍스트 문자의 형태로 기록하기 때문에 다른 사람에게 간편하게 전달할 수 있고, 특별한 뷰어도 필요하지 않고, 저장 용량도 크지 않다. 그리고 기록 방식이 표준화되어 있기 때문에 이 포맷을 지원하는 어떤 체스 프로그램에서도 그대로 사용할 수 있다. 재미있는 것은, 직접 같이 두기에는 너무 먼 거리에 있는 사람과도 다음 수를 위 표기 방법에 맞춰 적어 보냄으로써 체스를 둘 수 있다는 것이다. 실제로 PGN 포맷이 없었던 시절에도 다음 수를 우편으로 주고받으면서 체스를 두기도 했다.

우리네 바둑이나 장기도 이런 식으로 표시하면 활성화의 한 방향이 되지 않을까. 지금의 대국 기보는 전용 프로그램이 있어야 볼 수 있고, 프로그램 간 호환이 보장되지 않는다는 점에서 많은 장애가 되고 있다.

PGN 표기에 관한 표준 문서는 다음 URL에서 웹으로 볼 수 있다:
http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm

— END OF POST.