unserializable wrote: ↑Sun Feb 14, 2021 7:31 pm
...
I used debug build of MCE because I had not yet figured out how to do release builds, but now I have and at the end of next week I will involve release build of MCE in some further testing to see whether numbers seem to match -- note that the time control that I used was 10s+0 (10 seconds per game, no increment), so any debug build slowdown could have been critical in that.
...
Below some notes from my further testing. Also, congrats on starting off at the very symbolic 666th place on CCRL 404

.
General
Compared with
debug build, I saw match score percentages against Monchester almost exactly reversed when using
release build. Excellent stability on Linux, no time losses, no illegal moves, memory usage stably hovering at 16-17 MB. Performed 10724 10s+0 games in total -- 5000 (XBoard 4.9.1, no opening book) + 2000 (CuteChess GUI 1.2.0, no opening book) + 2724 (CuteChess GUI 1.2.0, UHO 2.0 opening book) + 1000 (CuteChess CLI 1.2.0, no opening book). Scores were around 80:20 for MCE 0.2.1 on CC GUI/CLI and 70:30 on XBoard.
Tech notes
- There is mismatch between version printed at startup and reported as UCI id, depending on interface setups this can result in various engine version confusion in saved games, unless manually corrected.
- When pipe input ends or end of file is received (Ctrl+D on Linux and IIRC Ctrl+Z on Windows), crash occurs. Nowadays that is less of a nuisance, as most distros are compiled the way core dumps are by default NOT written to disk, but only when dumps are explicitly enabled for the active shell. See below, repro should be the the same on Windows probably. Rare to happen with interfaces that in /most/ situations will send 'quit'.
Code: Select all
$ echo "uci" | ./MinimalChessEngine
MinimalChess 0.2.1
id name MinimalChess 0.2
id author Thomas Jahn
uciok
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at MinimalChessEngine.Program.ParseUciCommand(String input) in /some_folder/MinimalChessEngine/MinimalChessEngine/Program.cs:line 25
at MinimalChessEngine.Program.Main(String[] args) in /some_folder/MinimalChessEngine/MinimalChessEngine/Program.cs:line 17
at MinimalChessEngine.Program.<Main>(String[] args)
Aborted (core dumped)
Gameplay notes
Most encountered blunders are "as advertised", except maybe the one below, where MCE 0.2.1 suddenly went 257... Kc6, allowing opponent to promote -- which it so far had smartly prevented since move 218. Seems not to be time trouble issue, as it managed to search to depth 5, so might be that prioritization of avoiding repetition draw or stalemate suddenly kicked in without a good reason.
[d]8/Pk6/8/2B1K3/8/8/8/8 b - - 78 257
Whole game:
[pgn]
[Event "Monchester 1.0.1-14-g84db4ed vs MinimalChess 0.2.1 (UHO 2.0) | TC 0:10+0 | CC-GUI 1.2.0 | Ubuntu 20.04.2 LTS"]
[Site "dncore"]
[Date "2021.02.19"]
[Round "15"]
[White "Monchester 1.0.1-14-g84db4ed"]
[Black "MinimalChess 0.2.1"]
[Result "1-0"]
[ECO "C60"]
[GameDuration "00:00:18"]
[GameEndTime "2021-02-19T19:57:41.872 EET"]
[GameStartTime "2021-02-19T19:57:22.914 EET"]
[Opening "Ruy Lopez"]
[PlyCount "527"]
[TimeControl "10"]
[Variation "Cozio defense, Paulsen Variation"]
1. e4 {book} e5 {book} 2. Nf3 {book} Nc6 {book} 3. Bb5 {book} Nge7 {book}
4. Nc3 {book} g6 {book} 5. Bxc6 {+1.45/4 0.10s} Nxc6 {-1.00/6 0.11s}
6. Nd5 {+1.17/4 0.080s} Bd6 {+1.00/5 0.054s} 7. O-O {+1.28/4 0.089s}
Bc5 {+1.00/5 0.25s} 8. Qe2 {+1.20/4 0.11s} a5 {+1.00/5 0.075s}
9. Qc4 {+1.17/4 0.16s} Ba7 {+1.00/5 0.083s} 10. Rd1 {+1.20/4 0.14s}
d6 {+2.00/5 0.083s} 11. Qf1 {-6.54/4 0.20s} Bg4 {+1.00/5 0.11s}
12. h3 {-0.88/4 0.17s} Bxf3 {+1.00/5 0.098s} 13. gxf3 {-0.97/4 0.14s}
Nd4 {0.00/6 0.20s} 14. Qd3 {-1.22/4 0.11s} c6 {+1.00/5 0.071s}
15. Nc3 {-1.08/4 0.14s} Qf6 {+2.00/5 0.059s} 16. b3 {-1.62/4 0.11s}
Nxf3+ {+4.00/5 0.061s} 17. Kg2 {-10.37/4 0.023s} Nh4+ {+4.00/5 0.053s}
18. Kh1 {-44.85/4 0.028s} Qxf2 {+5.00/5 0.22s} 19. Qe2 {-11.31/4 0.17s}
Qf6 {+3.00/5 0.18s} 20. Rb1 {-2.71/4 0.14s} Qf4 {+3.00/5 0.087s}
21. d3 {-2.42/4 0.17s} Qg3 {+3.00/5 0.11s} 22. Qg4 {-2.48/4 0.21s}
Qf2 {+5.00/5 0.16s} 23. Bd2 {-10.17/4 0.24s} h5 {+5.00/5 0.14s}
24. Qe2 {-11.25/4 0.24s} Qd4 {+3.00/5 0.16s} 25. Bg5 {-3.25/4 0.16s}
Qxc3 {+3.00/5 0.10s} 26. Bxh4 {-3.02/4 0.16s} Rg8 {+3.00/5 0.12s}
27. Be1 {-2.57/4 0.13s} Qc5 {+3.00/5 0.083s} 28. Qg2 {-2.65/4 0.11s}
Bb8 {+3.00/5 0.079s} 29. Qe2 {-2.77/4 0.10s} Kf8 {+3.00/5 0.058s}
30. Qd2 {-2.60/4 0.087s} Kg7 {+3.00/5 0.043s} 31. Bf2 {-2.60/4 0.089s}
Qa3 {+3.00/5 0.078s} 32. c4 {-2.80/4 0.11s} Rd8 {+3.00/5 0.075s}
33. Bb6 {-2.71/4 0.12s} Rd7 {+3.00/5 0.092s} 34. Be3 {-2.65/4 0.11s}
Kg8 {+3.00/5 0.052s} 35. Qc2 {-2.71/4 0.10s} Kg7 {+3.00/5 0.057s}
36. Qb2 {-2.65/4 0.099s} Qxb2 {+2.00/5 0.069s} 37. Rxb2 {-2.31/4 0.075s}
f5 {+2.00/5 0.17s} 38. exf5 {-2.14/4 0.070s} gxf5 {+1.00/6 0.12s}
39. Rg1+ {-2.31/4 0.061s} Kf7 {+1.00/6 0.13s} 40. Rf2 {-2.31/4 0.068s}
f4 {+1.00/6 0.12s} 41. Rg5 {-2.28/4 0.064s} h4 {+2.00/5 0.047s}
42. Rg4 {-2.31/4 0.049s} Ke7 {+2.00/5 0.045s} 43. Rg7+ {-1.88/4 0.048s}
Ke6 {0.00/6 0.056s} 44. Rxd7 {-2.37/4 0.053s} Kxd7 {+1.00/6 0.063s}
45. Bc1 {-2.37/4 0.021s} c5 {+1.00/6 0.081s} 46. Bd2 {-2.31/4 0.021s}
Bc7 {+1.00/6 0.058s} 47. Rg2 {-2.34/4 0.026s} Ke6 {+1.00/6 0.094s}
48. Rg7 {-2.00/4 0.036s} Rc8 {+2.00/5 0.14s} 49. Rh7 {-2.22/4 0.035s}
f3 {+1.00/5 0.039s} 50. Rxh4 {-1.42/4 0.024s} Ra8 {0.00/6 0.13s}
51. Rh6+ {-1.28/4 0.036s} Kf5 {+1.00/7 0.11s} 52. Bc1 {-1.31/4 0.028s}
Re8 {0.00/6 0.087s} 53. Rh5+ {-1.17/4 0.025s} Ke6 {0.00/6 0.13s}
54. Rh7 {-1.22/4 0.028s} Re7 {0.00/6 0.041s} 55. Rh6+ {-1.34/4 0.021s}
Kf5 {+1.00/7 0.10s} 56. Rh8 {-1.28/4 0.016s} Rf7 {0.00/6 0.11s}
57. Rg8 {-1.22/4 0.026s} f2 {+4.00/5 0.031s} 58. Kg2 {-17.37/4 0.037s}
b5 {+1.00/5 0.030s} 59. Kxf2 {-0.68/4 0.050s} Ke6+ {0.00/5 0.032s}
60. Kg2 {-0.31/4 0.013s} bxc4 {0.00/5 0.036s} 61. bxc4 {-0.28/4 0.056s}
Rh7 {+1.00/5 0.027s} 62. Ra8 {-0.54/4 0.039s} Kf7 {+1.00/5 0.12s}
63. Rc8 {-0.54/4 0.031s} Ke6 {+1.00/5 0.037s} 64. Kh2 {-0.54/4 0.032s}
Kd7 {-1.00/6 0.099s} 65. Rg8 {-0.57/4 0.022s} Bd8 {+1.00/5 0.023s}
66. Bd2 {-0.57/4 0.036s} Bb6 {+1.00/5 0.036s} 67. a3 {-0.54/4 0.047s}
Kc7 {+1.00/5 0.032s} 68. Be3 {-0.54/4 0.032s} Kd7 {-1.00/6 0.096s}
69. Kg2 {-0.57/4 0.039s} Bd8 {+1.00/5 0.022s} 70. Bf2 {-0.60/4 0.046s}
Bb6 {+1.00/5 0.029s} 71. Be1 {-0.60/4 0.037s} Bc7 {+1.00/5 0.027s}
72. Kh2 {-0.60/4 0.033s} Rh5 {+1.00/5 0.030s} 73. Rg6 {-0.54/4 0.028s}
Kc6 {-1.00/6 0.098s} 74. h4 {-0.57/4 0.021s} Rh7 {-1.00/6 0.075s}
75. Bg3 {-0.60/4 0.023s} Rh5 {-1.00/6 0.068s} 76. Rg5 {-0.57/4 0.012s}
Rh8 {-1.00/6 0.062s} 77. Rg6 {-0.57/4 0.019s} Kb6 {+1.00/5 0.026s}
78. Kh3 {-0.60/4 0.023s} Kb7 {-1.00/6 0.087s} 79. Rg7 {-0.62/4 0.033s}
Kb8 {-1.00/6 0.066s} 80. Be1 {-0.60/4 0.028s} Bb6 {-1.00/6 0.089s}
81. Rg6 {-0.54/4 0.031s} Bc7 {+1.00/5 0.090s} 82. Bc3 {-0.57/4 0.028s}
Ka8 {+1.00/5 0.088s} 83. Be1 {-0.57/4 0.037s} Ka7 {+1.00/5 0.027s}
84. Rg7 {-0.54/4 0.035s} Kb8 {-1.00/6 0.071s} 85. Rg6 {-0.60/4 0.028s}
a4 {+1.00/5 0.021s} 86. Re6 {-0.57/4 0.031s} Rh5 {+1.00/5 0.021s}
87. Kg4 {-0.54/4 0.015s} Rh8 {-1.00/6 0.075s} 88. Kg3 {-0.57/4 0.021s}
Ka8 {+1.00/5 0.023s} 89. Kf3 {-0.54/4 0.024s} Kb8 {+1.00/5 0.026s}
90. Rf6 {-0.57/4 0.030s} Kc8 {+1.00/5 0.020s} 91. Kg2 {-0.54/4 0.028s}
Kb7 {+1.00/5 0.030s} 92. Kg1 {-0.60/4 0.052s} Ka8 {+1.00/5 0.032s}
93. Kf1 {-0.57/4 0.031s} Ka7 {+1.00/5 0.030s} 94. Rf7 {-0.57/4 0.038s}
Kb6 {+1.00/5 0.022s} 95. Rg7 {-0.60/4 0.033s} Bb8 {+1.00/5 0.020s}
96. Kg1 {-0.54/4 0.029s} Ba7 {-1.00/6 0.061s} 97. Bf2 {-0.57/4 0.028s}
Bb8 {+1.00/5 0.020s} 98. Rg6 {-0.57/4 0.027s} Kc6 {+1.00/5 0.020s}
99. Be1 {-0.60/4 0.021s} Kb6 {+1.00/5 0.018s} 100. Rf6 {-0.57/4 0.027s}
Bc7 {+1.00/5 0.019s} 101. Kh1 {-0.57/4 0.026s} Kc6 {+1.00/5 0.020s}
102. Rf5 {-0.62/4 0.025s} Bd8 {+1.00/5 0.021s} 103. h5 {-0.71/4 0.027s}
Rh6 {+1.00/5 0.026s} 104. Kg1 {-0.65/4 0.023s} Kd7 {+1.00/5 0.026s}
105. Bd2 {-0.57/4 0.029s} Rh7 {+1.00/5 0.026s} 106. h6 {-0.62/4 0.033s}
Ke8 {+1.00/5 0.027s} 107. Rf3 {-0.60/4 0.025s} Rh8 {+1.00/5 0.021s}
108. Kf2 {-0.60/4 0.020s} Be7 {+1.00/5 0.019s} 109. Kf1 {-0.65/4 0.019s}
Kd7 {+1.00/5 0.022s} 110. Rf2 {-0.62/4 0.035s} Rb8 {+1.00/5 0.025s}
111. h7 {-0.54/4 0.044s} Rd8 {+1.00/5 0.035s} 112. Ke2 {-0.54/4 0.037s}
Ra8 {+1.00/5 0.025s} 113. Bc1 {-0.54/4 0.060s} Rh8 {+1.00/5 0.024s}
114. Rh2 {-0.60/4 0.038s} Ke8 {+1.00/5 0.020s} 115. Kf2 {-0.57/4 0.019s}
Bd8 {+1.00/5 0.023s} 116. Ke2 {-0.57/4 0.024s} Bf6 {+1.00/5 0.063s}
117. Kd1 {-0.57/4 0.028s} Kd7 {+1.00/5 0.018s} 118. Rh5 {-0.60/4 0.039s}
Kd8 {+1.00/5 0.024s} 119. Kc2 {-0.57/4 0.019s} Ke8 {+1.00/5 0.060s}
120. Kd1 {-0.57/4 0.018s} Bg7 {+1.00/5 0.018s} 121. Rh2 {-0.54/4 0.014s}
Bf8 {+1.00/5 0.058s} 122. Be3 {-0.54/4 0.014s} Bg7 {+1.00/5 0.015s}
123. Kc2 {-0.57/4 0.022s} Bf6 {+1.00/5 0.017s} 124. Rh6 {-0.57/4 0.026s}
Kf7 {+1.00/5 0.023s} 125. Kc1 {-0.57/4 0.033s} Ke7 {+1.00/5 0.021s}
126. Kc2 {-0.54/4 0.024s} Bg7 {-1.00/4 0.018s} 127. Rh2 {-0.57/4 0.046s}
Bf6 {+1.00/5 0.025s} 128. Bc1 {-0.60/4 0.044s} Ke8 {+1.00/5 0.019s}
129. Bd2 {-0.57/4 0.024s} Ke7 {+1.00/5 0.020s} 130. Rh6 {-0.54/4 0.036s}
Kf7 {+1.00/5 0.017s} 131. Rh1 {-0.54/4 0.032s} Ke8 {+1.00/5 0.017s}
132. Rh5 {-0.57/4 0.028s} Bg7 {+1.00/5 0.023s} 133. Bc3 {-0.57/4 0.020s}
Ke7 {+1.00/5 0.016s} 134. Rh1 {-0.62/4 0.032s} Ke6 {+1.00/5 0.018s}
135. Ba5 {-0.54/4 0.035s} Ke7 {+1.00/5 0.021s} 136. Rh3 {-0.57/4 0.041s}
Ke8 {+1.00/5 0.019s} 137. Kc1 {-0.57/4 0.015s} Bf8 {+1.00/5 0.049s}
138. Bd2 {-0.57/4 0.010s} Kd7 {+1.00/5 0.015s} 139. Kb2 {-0.60/4 0.015s}
Bg7 {+1.00/5 0.017s} 140. Kc2 {-0.60/4 0.031s} Kc8 {+1.00/5 0.020s}
141. Rh1 {-0.54/4 0.023s} Bf6 {+1.00/5 0.016s} 142. Rh6 {-0.54/4 0.035s}
Be7 {+1.00/5 0.018s} 143. Bc3 {-0.57/4 0.028s} Kd7 {+1.00/5 0.018s}
144. Bd2 {-0.57/4 0.035s} Bd8 {-1.00/4 0.010s} 145. Kb2 {-0.60/4 0.031s}
Kc6 {+1.00/5 0.020s} 146. Be3 {-0.54/4 0.024s} Be7 {+1.00/5 0.017s}
147. Kc2 {-0.62/4 0.028s} Kd7 {+1.00/5 0.020s} 148. Rh5 {-0.62/4 0.037s}
Ke8 {+1.00/5 0.025s} 149. Bd2 {-0.57/4 0.021s} Bf8 {+1.00/5 0.019s}
150. Rh2 {-0.57/4 0.014s} Bg7 {+1.00/5 0.015s} 151. Be1 {-0.54/4 0.019s}
Bf8 {+1.00/5 0.042s} 152. Ba5 {-0.57/4 0.014s} Bg7 {+1.00/5 0.015s}
153. Be1 {-0.54/4 0.017s} Kd7 {+1.00/5 0.014s} 154. Ba5 {-0.57/4 0.034s}
Kc6 {+1.00/5 0.017s} 155. Kd2 {-0.57/4 0.026s} d5 {+1.00/5 0.017s}
156. cxd5+ {-0.54/4 0.028s} Kxd5 {-1.00/6 0.032s} 157. Rh4 {-0.40/4 0.028s}
Kc6 {+1.00/5 0.030s} 158. Kc2 {-0.54/4 0.041s} Kb5 {-1.00/4 0.010s}
159. Bc3 {-0.60/4 0.030s} Bf6 {+1.00/5 0.020s} 160. Rh6 {-0.54/4 0.039s}
Bg7 {+1.00/5 0.021s} 161. Rh4 {-0.54/4 0.027s} Kc6 {-1.00/4 0.037s}
162. Rxa4 {-0.28/4 0.044s} Rxh7 {0.00/5 0.022s} 163. Ra7 {-0.34/4 0.040s}
Kb6 {0.00/5 0.026s} 164. Ra8 {-0.37/4 0.025s} Kb7 {0.00/5 0.028s}
165. Ra5 {-0.37/4 0.032s} Rh2+ {0.00/5 0.021s} 166. Kb3 {-0.40/4 0.006s}
Kb6 {0.00/5 0.023s} 167. Ra8 {-0.37/4 0.024s} Rh7 {0.00/5 0.032s}
168. Rd8 {-0.31/4 0.034s} Rh4 {0.00/5 0.031s} 169. Bd2 {-0.34/4 0.048s}
Rh1 {0.00/4 0.032s} 170. Rd7 {-0.31/4 0.059s} Bh8 {0.00/4 0.013s}
171. Rd6+ {-0.31/4 0.042s} Kc7 {0.00/5 0.015s} 172. Ra6 {-0.37/4 0.044s}
Rd1 {0.00/5 0.024s} 173. Ba5+ {-0.25/4 0.033s} Kd7 {0.00/5 0.010s}
174. Kc2 {-0.28/4 0.025s} Rf1 {0.00/5 0.018s} 175. Ra8 {-0.28/4 0.029s}
Rf2+ {0.00/5 0.022s} 176. Kc3 {-0.31/4 0.008s} Bg7 {-3.00/4 0.010s}
177. Ra7+ {+7.57/4 0.029s} Ke8 {-3.00/6 0.024s} 178. Rxg7 {+7.60/4 0.019s}
Ra2 {-3.00/5 0.020s} 179. Kb3 {+7.54/4 0.015s} Ra1 {-3.00/5 0.012s}
180. Kb2 {+7.71/4 0.020s} Rd1 {-3.00/5 0.016s} 181. Rg5 {+7.74/4 0.018s}
Rxd3 {-3.00/5 0.014s} 182. Rxe5+ {+7.65/4 0.026s} Kd7 {-4.00/6 0.025s}
183. Rxc5 {+8.45/4 0.026s} Kd6 {-4.00/5 0.017s} 184. Rb5 {+8.62/4 0.023s}
Ke7 {-4.00/5 0.015s} 185. a4 {+8.68/4 0.030s} Kd7 {-4.00/5 0.017s}
186. Rb6 {+8.65/4 0.042s} Rh3 {-4.00/5 0.018s} 187. Bb4 {+8.65/4 0.024s}
Rd3 {-4.00/4 0.008s} 188. Rb7+ {+8.68/4 0.024s} Ke8 {-4.00/5 0.013s}
189. Rg7 {+8.74/4 0.019s} Rd7 {-4.00/5 0.018s} 190. Rxd7 {+8.85/4 0.025s}
Kxd7 {-4.00/7 0.013s} 191. Ka3 {+8.94/4 0.003s} Kc6 {-4.00/7 0.009s}
192. Be1 {+8.85/4 0.002s} Kd5 {-4.00/7 0.008s} 193. Kb3 {+8.80/4 0.002s}
Kd6 {-4.00/7 0.014s} 194. Kc2 {+8.77/4 0.003s} Kc5 {-4.00/7 0.015s}
195. Bd2 {+8.77/4 0.002s} Kd5 {-4.00/7 0.016s} 196. Be3 {+8.80/4 0.004s}
Ke4 {-4.00/6 0.006s} 197. Bc5 {+8.77/4 0.003s} Kf5 {-4.00/6 0.006s}
198. a5 {+8.74/4 0.006s} Ke5 {-9.00/6 0.011s} 199. Kc3 {+8.88/4 0.004s}
Kd5 {-9.00/6 0.008s} 200. Bf8 {+8.82/4 0.003s} Kc6 {-4.00/6 0.006s}
201. Be7 {+8.80/4 0.002s} Kb5 {-4.00/7 0.015s} 202. Bd8 {+8.85/4 0.002s}
Ka6 {-4.00/6 0.006s} 203. Kd2 {+8.91/4 0.001s} Ka7 {-4.00/7 0.011s}
204. Bc7 {+9.00/4 0.001s} Kb7 {-4.00/7 0.013s} 205. Bb6 {+8.91/4 0.002s}
Kc8 {-4.00/7 0.013s} 206. Kc1 {+8.91/4 0.002s} Kb7 {-4.00/6 0.004s}
207. Kb2 {+8.85/4 0.001s} Ka8 {-4.00/6 0.006s} 208. a6 {+9.22/4 0s}
Kb8 {-4.00/7 0.015s} 209. Kc2 {+9.28/4 0s} Ka8 {-4.00/6 0.006s}
210. Kd2 {+9.25/4 0s} Kb8 {-4.00/7 0.016s} 211. Kd1 {+9.34/4 0s}
Ka8 {-4.00/7 0.010s} 212. Kd2 {+9.34/4 0s} Kb8 {-4.00/7 0.016s}
213. Ke1 {+9.25/4 0s} Ka8 {-4.00/6 0.004s} 214. Ke2 {+9.25/4 0s}
Kb8 {-12.00/6 0.016s} 215. Kf3 {+9.22/4 0.001s} Ka8 {-4.00/6 0.006s}
216. Be3 {+9.28/4 0s} Kb8 {-12.00/6 0.016s} 217. Bb6 {+9.11/4 0.001s}
Kc8 {-9.00/6 0.015s} 218. a7 {+8.88/4 0.001s} Kb7 {-12.00/6 0.004s}
219. Bd4 {+9.42/4 0.002s} Ka8 {-4.00/6 0.005s} 220. Ke3 {+9.14/4 0.001s}
Kb7 {-12.00/6 0.004s} 221. Ke2 {+9.40/4 0.003s} Ka8 {-4.00/6 0.005s}
222. Kd3 {+9.02/4 0.001s} Kb7 {-12.00/6 0.004s} 223. Kc2 {+9.37/4 0.003s}
Ka8 {-4.00/6 0.005s} 224. Kb1 {+9.11/4 0.001s} Kb7 {-12.00/6 0.014s}
225. Bg1 {+9.31/4 0.003s} Ka8 {-4.00/7 0.008s} 226. Bf2 {+8.91/4 0s}
Kb7 {-4.00/7 0.011s} 227. Be3 {+9.28/4 0.002s} Ka8 {-4.00/7 0.010s}
228. Kc2 {+8.94/4 0s} Kb7 {-12.00/6 0.004s} 229. Kb3 {+9.25/4 0.003s}
Ka8 {-4.00/6 0.005s} 230. Bb6 {+8.88/4 0s} Kb7 {-12.00/6 0.003s}
231. Bd4 {+9.22/4 0.002s} Ka8 {-4.00/6 0.005s} 232. Kc2 {+8.85/4 0.001s}
Kb7 {-12.00/6 0.005s} 233. Kc1 {+9.17/4 0.003s} Ka8 {-4.00/6 0.004s}
234. Bg1 {+8.82/4 0s} Kb7 {-4.00/7 0.009s} 235. Kd2 {+9.14/4 0.001s}
Ka8 {-4.00/6 0.003s} 236. Ke1 {+8.71/4 0s} Kb7 {-4.00/7 0.009s}
237. Bf2 {+9.11/4 0.001s} Ka8 {-4.00/6 0.003s} 238. Kd2 {+8.74/4 0s}
Kb7 {-12.00/6 0.003s} 239. Kd3 {+9.08/4 0.002s} Ka8 {-4.00/6 0.005s}
240. Be3 {+8.77/4 0s} Kb7 {-12.00/6 0.004s} 241. Bb6 {+9.02/4 0.002s}
Ka8 {-4.00/6 0.006s} 242. Bg1 {+8.65/4 0s} Kb7 {-12.00/6 0.003s}
243. Ke2 {+9.00/4 0.002s} Ka8 {-4.00/6 0.003s} 244. Kd3 {+8.71/4 0s}
Kb7 {-12.00/6 0.004s} 245. Kc4 {+8.97/4 0.002s} Ka8 {-4.00/6 0.003s}
246. Kd5 {+8.71/4 0.001s} Kb7 {-12.00/6 0.006s} 247. Bf2 {+8.94/4 0.002s}
Ka8 {-4.00/6 0.005s} 248. Kd6 {+8.91/4 0s} Kb7 {-12.00/6 0.003s}
249. Be3 {+8.91/4 0.002s} Ka8 {-4.00/6 0.004s} 250. Bg1 {+8.71/4 0s}
Kb7 {-12.00/6 0.002s} 251. Bd4 {+8.85/4 0.001s} Ka8 {-4.00/6 0.005s}
252. Bg1 {+8.48/4 0.001s} Kb7 {-12.00/6 0.011s} 253. Kd5 {+8.82/4 0.001s}
Ka8 {-4.00/6 0.004s} 254. Ke5 {+8.62/4 0s} Kb7 {-12.00/6 0.003s}
255. Bc5 {+8.80/4 0.002s} Ka8 {-4.00/6 0.005s} 256. Kf5 {+8.37/4 0s}
Kb7 {-12.00/6 0.005s} 257. Ke5 {+8.77/4 0.003s} Kc6 {-9.00/5 0.003s}
258. a8=Q+ {+42.91/4 0.006s} Kxc5 {-9.00/5 0.005s} 259. Qa4 {+43.08/3 0s}
Kb6 {-9.00/5 0.010s} 260. Kd6 {+43.20/3 0.001s} Kb7 {-9.00/5 0.006s}
261. Qc6+ {+43.22/4 0.004s} Ka7 {-9.00/5 0.006s} 262. Qb5 {+43.34/3 0s}
Ka8 {-99.99/5 0.002s} 263. Kc7 {+M3/3 0s} Ka7 {-99.99/3 0s}
264. Qb7# {+M1/1 0s, White mates} 1-0
[/pgn]