Hi,
I'm doing some research for documenting the ICS protocol to better understand how FICS and ICC protocols behave. I did some reading on the web, but didn't find any relevant documentation. I did some snooping on my network during a chess game and found some interesting stuff (see details below). Some of it is obvious by looking at it, but other isn't, like these sequences -1 1 1 1 1 0 28, 3 1 1 1 1 0 28,. and 1 20 12 39 39 1200 1200 and 0 0 0.. etc. These and other things I would like to know. For example I see nowhere in my communication between myclient and server port 5000 the individual moves, only what I get back from the server (as listed below; does it use a different port for the individual moves?). First aim is to understand the client/server communication of a game. Could you point me to some detailed writings (I already have the server code) or somebody that could answer my question? Thanks, Jan Rummens. Flanders, Brasschaat. [Event "ICS Game"] [Site "ICS"] [Date "2008.04.12"] [White "jarum"] [Black "cyed"] [Result "1/2-1/2"] 1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Bb4 5. Bd2 Bxc3 6. Bxc3 O-O 7. e3 Nbd7 8. Be2 Nb6 9. c5 Nc4 10. Bxc4 dxc4 11. Ne5 b5 12. O-O Bb7 13. f3 c6 14. Qe2 Nd5 15. e4 Nf4 16. Qe3 Ng6 17. Nxg6 hxg6 18. f4 Bc8 19. e5 Bd7 20. Rf3 Qh4 21. Rh3 Qg4 22. Rf1 Qf5 23. Rff3 f6 24. Rh4 Kf7 25. g4 Qb1+ 26. Rf1 Qd3 27. Qxd3 cxd3 28. Rd1 Rh8 29. Rxh8 Rxh8 30. Rxd3 Rh4 31. Rg3 f5 32. h3 Bc8 33. Bd2 Ba6 34. b4 Bc8 35. Kg2 a6 36. Ra3 fxg4 37. hxg4 Rxg4+ 38. Rg3 Rh4 39. Rh3 Rh5 40. Rxh5 gxh5 41. Kg3 Kg6 42. Kh4 Bd7 43. Be3 Be8 44. Kg3 Kf5 45. Kf3 Bf7 46. Bf2 g5 47. fxg5 Kxg5 48. Be3+ Kf5 49. Bf2 Bg6 50. Bh4 Bf7 51. Bf6 Bg6 52. Bh4 Bf7 53. Bf6 Bg6 54. Bh4 Bf7 1/2-1/2 Chess server output until and included line 81 rnbqkbnr pppppppp -------- -------- -------- -------- PPPPPPPP RNBQKBNR W -1 1 1 1 1 0 28 jarum cyed 1 20 12 39 39 1200 1200 1 none (0:00) none 0 0 0..fics% rnbqkbnr pppppppp -------- -------- ---P---- -------- PPP-PPPP RNBQKBNR B 3 1 1 1 1 0 28 jarum cyed -1 20 12 39 39 1200 1200 1 P/d2-d4 (0:00) d4 0 0 0..fics% rnbqkbnr ppp-pppp -------- ---p---- ---P---- -------- PPP-PPPP RNBQKBNR W 3 1 1 1 1 0 28 jarum cyed 1 20 12 39 39 1200 1200 2 P/d7-d5 (0:00) d5 0 1 0....[G]..fics% rnbqkbnr ppp-pppp -------- ---p---- ---P---- -----N-- PPP-PPPP RNBQKB-R B -1 1 1 1 1 1 28 jarum cyed -1 20 12 39 39 1206 1200 2 N/g1-f3 (0:06) Nf3 0 1 215..fics% rnbqkb-r ppp-pppp -----n-- ---p---- ---P---- -----N-- PPP-PPPP RNBQKB-R W -1 1 1 1 1 2 28 jarum cyed 1 20 12 39 39 1206 1209 3 N/g8-f6 (0:03) Nf6 0 1 61....[G]..fics% rnbqkb-r ppp-pppp -----n-- ---p---- --PP---- -----N-- PP--PPPP RNBQKB-R B 2 1 1 1 1 0 28 jarum cyed -1 20 12 39 39 1205 1209 3 P/c2-c4 (0:12) c4 0 1 193..fics% rnbqkb-r ppp--ppp ----pn-- ---p---- --PP---- -----N-- PP--PPPP RNBQKB-R W -1 1 1 1 1 0 28 jarum cyed 1 20 12 39 39 1205 1217 4 P/e7-e6 (0:05) e6 0 1 60....[G]..fics% rnbqkb-r ppp--ppp ----pn-- ---p---- --PP---- --N--N-- PP--PPPP R-BQKB-R B -1 1 1 1 1 1 28 jarum cyed -1 20 12 39 39 1212 1217 4 N/b1-c3 (0:06) Nc3 0 1 175..fics% rnbqk--r ppp--ppp ----pn-- ---p---- -bPP---- --N--N-- PP--PPPP R-BQKB-R W -1 1 1 1 1 2 28 jarum cyed 1 20 12 39 39 1212 1226 5 B/f8-b4 (0:03) Bb4 0 1 60....[G]..fics% rnbqk--r ppp--ppp ----pn-- ---p---- -bPP---- --N--N-- PP-BPPPP R--QKB-R B -1 1 1 1 1 3 28 jarum cyed -1 20 12 39 39 1219 1226 5 B/c1-d2 (0:04) Bd2 0 1 183..fics% rnbqk--r ppp--ppp ----pn-- ---p---- --PP---- --b--N-- PP-BPPPP R--QKB-R W -1 1 1 1 1 0 28 jarum cyed 1 20 12 36 39 1219 1233 6 B/b4-c3 (0:04) Bxc3 0 1 59....[G]..fics% rnbqk--r ppp--ppp ----pn-- ---p---- --PP---- --B--N-- PP--PPPP R--QKB-R B -1 1 1 1 1 0 28 jarum cyed -1 20 12 36 36 1229 1233 6 B/d2-c3 (0:02) Bxc3 0 1 174..fics%
_______________________________________________ Bug-XBoard mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-xboard
