lichess.org
Donate

Games only go to 300 moves max?

@HeylithaV said in #10:
> it's capped at 300 for not getting the system overloaded i guess
That's my guess too, it's a question of limited resources. But as computers gets stronger, the limits should be pushed.
@ReChesster said in #8:
> I agree with FireWorks. Just because a game is exceptionally long this doesn't mean that it isn't interesting. It might be a bad example, but the longest match in a tournament up to this day is 269 moves, and i don't think that they make silly moves in a tournament... I also agree that the max moves of a game on Lichess should be raised at least a bit, let's say 400 moves for a game and 200 for analysis.
>
> @FireWorks btw what is that game that you wanted to import?

[Event "TCEC Season 14 - Superfinal"]
[Site "http://tcec.chessdom.com"]
[Date "2019.02.21"]
[Round "86.1"]
[White "Stockfish 190203"]
[Black "LCZero v20.2-32930"]
[Result "1/2-1/2"]
[Annotator "archive"]

1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 Nh5 8. Qd2 Qh4+ 9. g3 Nxg3 10. Qf2 Nxf1 11. Qxh4 Nxe3 12. Ke2 Nxc4 13. Nh3 Nxb2 14. Rab1 Nc4 15. Ng5 h6 16. Rbg1 Na6 17. Ne6 Bd7 18. Nxf8 Bxf8 19. Nd1 Re8 20. Nf2 Nc5 21. Rc1 Nb6 22. Ng4 Bxg4 23. Qxg4 Nbd7 24. a4 a5 25. Qh4 b6 26. Qe1 Rc8 27. Qd1 h5 28. Rc4 Bh6 29. Qb1 Kf8 30. Qb5 Ke7 31. Rg1 Kd8 32. h3 Ra8 33. Qc6 Rb8 34. Rc3 Bf4 35. h4 Bh6 36. Qb5 Rc8 37. Rc2 Rb8 38. Rc3 Rc8 39. Kf2 Bd2 40. Ra3 Nb8 41. Qc4 Nba6 42. Kg3 Bf4+ 43. Kh3 Ke7 44. Qb5 Bd2 45. Rd1 Bf4 46. Rc3 Kd8 47. Rf1 Bd2 48. Rc2 Bf4 49. Kg2 Rb8 50. Rd1 Ra8 51. Qc6 Rc8 52. Qb5 Ra8 53. Qc4 Bh6 54. Ra2 Ke7 55. Ra3 Re8 56. Rc3 Ra8 57. Qb5 Kd8 58. Qc6 Rb8 59. Kh3 Nd7 60. Qc4 Ndc5 61. Kg2 Bf4 62. Rg1 Bd2 63. Ra3 Bf4 64. Rb1 Ra8 65. Rc3 Bd2 66. Rc2 Bf4 67. Kh3 Nb4 68. Rc3 Bd2 69. Ra3 Nba6 70. Qb5 Ke7 71. Qc6 Ra7 72. Qb5 Ra8 73. Ra2 Bf4 74. Rc2 Kd8 75. Rc3 Bd2 76. Rc2 Bf4 77. Qc6 Rb8 78. Rc4 Nd7 79. Kg2 Bd2 80. Rc2 Be3 81. Re1 Bf4 82. Rd1 Ndc5 83. Rxc5 Nxc5 84. Rb1 Rc8 85. Kh3 Bh6 86. Kg2 Nd7 87. Kh3 Nb8 88. Qc4 Nd7 89. Kg2 Nc5 90. Qb5 Ra8 91. Kf2 Bf4 92. Ra1 Rc8 93. Rb1 Ra8 94. Ra1 Bh6 95. Qc6 Rc8 96. Rd1 Bf4 97. Kg2 Be3 98. Kf1 Nd7 99. Ke2 Bh6 100. Kf2 Nb8 101. Qc4 Bf4 102. Ra1 Nd7 103. Rb1 Nc5 104. Ra1 Bh6 105. Qb5 Nd7 106. Rd1 Bf4 107. Ra1 Bh6 108. Kg3 Nc5 109. Kg2 Bf4 110. Rb1 Ra8 111. Ra1 Bh6 112. Qc6 Rb8 113. Rd1 Na6 114. Qc4 Nc5 115. Qb5 Bf4 116. Ra1 Bh6 117. Qc6 Na6 118. Kg3 Bf4+ 119. Kh3 Bd2 120. Qb5 Ra8 121. Kg2 Nc5 122. Rd1 Bf4 123. Rg1 Bh6 124. Ra1 Rc8 125. Ra2 Bf4 126. Kf2 Nd7 127. Rb2 Bh6 128. Qc6 Nc5 129. Re2 Bg7 130. Qb5 Nd7 131. Kg2 Bf6 132. Kg3 Nc5 133. f4 exf4+ 134. Kxf4 Ke7 135. Qc6 Nd3+ 136. Kg3 Be5+ 137. Kf3 Bd4 138. Kg3 Be5+ 139. Kf3 Bd4 140. Qb7 Ne5+ 141. Kf4 Kd7 142. Kg3 Bc5 143. Qa6 Rg8 144. Kh3 Rc8 145. Qb5+ Ke7 146. Re1 Kf8 147. Qa6 Re8 148. Kg2 Kg7 149. Kg3 Ng4 150. Re2 Bd4 151. Qb7 Re7 152. Qa6 Nf6 153. Qc4 Bc5 154. Qc3 Re5 155. Kh2 Kf8 156. Qf3 Nd7 157. Kg3 Re7 158. Qc3 Ne5 159. Kg2 Kg8 160. Qh3 Re8 161. Qb3 Bb4 162. Kg3 Re7 163. Qb2 Kg7 164. Qd4 Ba3 165. Qa1 Bc5 166. Qc3 Kh7 167. Qd2 Kg8 168. Qb2 Kg7 169. Re1 Rd7 170. Re2 Re7 171. Re1 Kh7 172. Qb5 Bd4 173. Kg2 Ng4 174. Re2 Kg7 175. Kg3 Be5+ 176. Kh3 Bf6 177. Qc4 Ba1 178. Kg2 Ne5 179. Qc2 Bd4 180. Qb3 f6 181. Qd1 Bc5 182. Qc1 Rf7 183. Kg3 Re7 184. Qf1 Re8 185. Rc2 Re7 186. Qe2 Nf7 187. Qd3 Ne5 188. Qe2 Rf7 189. Rc1 Rf8 190. Ra1 Rf7 191. Rb1 Re7 192. Rf1 Ng4 193. Rf3 Ne5 194. Rf1 Ng4 195. Rf3 Kh7 196. Qc2 Kh6 197. Kh3 Kg7 198. Kg3 Nh6 199. Kg2 Ng4 200. Kg3 Kf7 201. Kh3 Bd4 202. Rf4 Be3 203. Rf1 Kg7 204. Kg3 Ne5 205. Ra1 Bd4 206. Re1 Bc5 207. Rf1 Be3 208. Re1 Bd4 209. Re2 Bc5 210. Qd2 Re8 211. Rh2 Ra8 212. Qe2 Rf8 213. Rh1 Re8 214. Rf1 Re7 215. Kh3 Ng4 216. Rf3 Bd4 217. Qc2 Kh7 218. Qc4 Bc5 219. Qc2 Bd4 220. Kg3 Bg1 221. Qb1 Be3 222. Qd3 Bc5 223. Qe2 Bd4 224. Qc2 Bc5 225. Rf4 Kh6 226. Qe2 Kh7 227. Qd1 b5 228. axb5 Rf7 229. Kf3 Bb6 230. Ke2 Rf8 231. Qc2 Kg7 232. Rf3 Rf7 233. Kd2 Ne5 234. Rf4 Ng4 235. Kc3 Ne3 236. Qh2 Re7 237. Kb3 Ng4 238. Qc2 Be3 239. Rf3 Bb6 240. Rg3 Ne5 241. Qg2 Re8 242. Rc3 Re7 243. Rc1 Nd3 244. Rc4 Ne5 245. Rc3 Kg8 246. Rc1 Kg7 247. Ka3 Be3 248. Rc3 Bb6 249. Rc1 Kf7 250. Ka2 Kg8 251. Ra1 Kg7 252. Rb1 Ng4 253. Rc1 Nf2 254. Rc4 Kf7 255. Ka3 Ng4 256. Rc3 Kg7 257. Kb3 Ne5 258. Rc1 Nd3 259. Rc4 Nf2 260. Qf3 Ng4 261. Qf4 Ne5 262. Rc3 Rf7 263. Qd2 Nd7 264. Qg2 Re7 265. Rg3 Ne5 266. Rc3 Kh7 267. Ka2 Re8 268. Rc1 Kh8 269. Rc3 Kg7 270. Ka3 Kh7 271. Qg3 Re7 272. Qf4 Kg7 273. Qc1 Rd7 274. Ka2 Rf7 275. Qd1 Kh6 276. Qh1 g5 277. Qc1 Kg6 278. Ka3 g4 279. Qf4 Kg7 280. Qf5 Kh6 281. Ka4 Ng6 282. Rd3 Rf8 283. Rd1 Ne5 284. Ra1 Rf7 285. Rb1 Rf8 286. Ra1 Rf7 287. Rb1 Rf8 288. Rc1 Rf7 289. Ra1 Rf8 290. Qf4+ Kg6 291. Rb1 Kg7 292. Ka3 Rf7 293. Rf1 Rf8 294. Ka2 Rf7 295. Qf5 Kh6 296. Ra1 Ng6 297. Qe6 Kg7 298. Qf5 Kh6 299. Rc1 Be3 300. Rc2 Bb6 301. Ka3 Bd4 302. Ka4 Nxh4 303. Qe6 Kg7 304. b6 Bxb6 305. Rh2 g3 306. Rh3 Bf2 307. Rxh4 g2 308. Rg4+ hxg4 309. Qxg4+ Kh7 310. Qh3+ Bh4 311. Qxg2 Bg5 312. Kxa5 Re7 313. Kb5 Kg7 314. Qg4 Kh7 315. Kc6 Rf7 316. Qe6 Kg7 317. Kb7 Bf4 318. Ka6 Be5 319. Qh3 Kg8 320. Qf1 Rg7 321. Kb5 Kh7 322. Kc6 Kh8 323. Qf5 Kg8 324. Qh5 Re7 325. Qd1 Rg7 326. Qh1 Rh7 327. Qg2+ Rg7 328. Qf1 Kh8 329. Qh3+ Kg8 330. Qh6 Rh7 331. Qg6+ Rg7 332. Qf5 Re7 333. Qe6+ Kf8 334. Qc8+ Kg7 335. Qe6 Kf8 336. Qc8+ Kg7 337. Qh3 Kg8 338. Qf1 Rg7 339. Qh3 Re7 340. Kb5 Rg7 341. Qf1 Re7 342. Qd3 Rg7 343. Qc4 Kh7 344. Qe2 Rg3 345. Qh5+ Kg8 346. Kc6 Rg7 347. Qd1 Re7 348. Kb5 Rg7 349. Qh5 Rh7 350. Qg6+ Rg7 351. Qh6 Rh7 352. Qg6+ Rg7 353. Qe8+ Kh7 354. Qh5+ Kg8 355. Qd1 Kh7 356. Qh1+ Kg8 357. Kc6 Re7 358. Qg1+ Rg7 359. Qf2 Rf7 360. Qa2 Re7 361. Qa8+ Kg7 362. Qa1
See, just two players fooling around with MINIMAL progress as the game reaches into the 200s.
@FireWorks said in #7:
> You clearly have no idea what you're talking about. Who cares if the average game is 40 moves? I've seen a lot of interesting games that last less than half that and games that go well beyond 100 moves. Computer games don't make "random moves" regardless of how long the game is. The position might be drawn, but each player still has to be careful about what move to execute.
There are sometimes 100 moves games that are interesting.
I only talked about dubiousness of games lasting more than 200 moves.
Just show any game (longer than 200 moves) and I will show how it is just a crap game with no logic.
Hey guys, no need to bicker, you can put the position from move 299 into board editor then upload or play the pgn out on the analysis board!

Here you go!
lichess.org/analysis/8/2p2r2/3p1pnk/pP1P1Q1p/4P1pP/4b3/K7/2R5_w_-_-_42_300?color=white#611

Oops, I see, the program doesn't save 'variants' but you can still do the from position then manually input the rest of the pgn. ie click the above link then shift click below in the pgn box and import:

300. Rc2 Bb6 301. Ka3 Bd4 302. Ka4 Nxh4 303. Qe6 Kg7 304. b6 Bxb6 305. Rh2 g3 306. Rh3 Bf2 307. Rxh4 g2 308. Rg4+ hxg4 309. Qxg4+ Kh7 310. Qh3+ Bh4 311. Qxg2 Bg5 312. Kxa5 Re7 313. Kb5 Kg7 314. Qg4 Kh7 315. Kc6 Rf7 316. Qe6 Kg7 317. Kb7 Bf4 318. Ka6 Be5 319. Qh3 Kg8 320. Qf1 Rg7 321. Kb5 Kh7 322. Kc6 Kh8 323. Qf5 Kg8 324. Qh5 Re7 325. Qd1 Rg7 326. Qh1 Rh7 327. Qg2+ Rg7 328. Qf1 Kh8 329. Qh3+ Kg8 330. Qh6 Rh7 331. Qg6+ Rg7 332. Qf5 Re7 333. Qe6+ Kf8 334. Qc8+ Kg7 335. Qe6 Kf8 336. Qc8+ Kg7 337. Qh3 Kg8 338. Qf1 Rg7 339. Qh3 Re7 340. Kb5 Rg7 341. Qf1 Re7 342. Qd3 Rg7 343. Qc4 Kh7 344. Qe2 Rg3 345. Qh5+ Kg8 346. Kc6 Rg7 347. Qd1 Re7 348. Kb5 Rg7 349. Qh5 Rh7 350. Qg6+ Rg7 351. Qh6 Rh7 352. Qg6+ Rg7 353. Qe8+ Kh7 354. Qh5+ Kg8 355. Qd1 Kh7 356. Qh1+ Kg8 357. Kc6 Re7 358. Qg1+ Rg7 359. Qf2 Rf7 360. Qa2 Re7 361. Qa8+ Kg7 362. Qa1

Never knew it capped at 300, this made my laugh a little

Games past 300 moves are crazy exceptions, not that lichess cares if a move is 301 moves long, they just don't want things to break if you load too much in :D (Leaving a position on calculation without a hard limit of how long they can go invites a futile effort by the system to analyze everything, forever, so someone programmed in to pull the plug at 300.)
@FireWorks said in #11:
> That's my guess too, it's a question of limited resources. But as computers gets stronger, the limits should be pushed.

Definitely a question of limited resources, and not just computer power. On a site where millions and billions of games are played/imported, the developers have to optimize for best performance and also code maintainability. They don't want to spend a lot of time making corner cases work correctly. Easier to cut things off at 300 moves or 64 chapters in a study or *whatever* and then you can count on various routines to be fast/consistent.

Let's say you allow 1000, 2000, 10000 moves in a game, and 2000 chapters in a study. Someone pushes that to the max with 2,000 10,000 move games, and suddenly something is working at a crawl and people are complaining about that. Sure, the developers can work on optimizing that, but do they *want* to? Not really.

This topic has been archived and can no longer be replied to.