ChessGenius pre Pocket PC

Peter Paško, www.eset.sk, pasko@eset.sk

Program mi pripomína Chess Genia 1.0 z PC vzhľadom, výkonom aj veľkosťou súboru 111 kB, ktorý obsahuje samotný program a malú knižnicu zahájení.

Popis funkcií a možností vrátane budúcich vylepšení je na uvedený www.chessgenius.com .

Musím potvrdiť že všetko čo autor tvrdí, je na 100% funkčné.

Poskytuje základné funkcie pre nastavenie sily hry, umožňuje okrem hry proti počítaču aj hru dvoch hráčov a má aj režim pre analýzu. Partiu je možné uložiť do súboru vo formáte pgn a v prípade potreby znovu načítať. Ak súbor obsahuje viac partií, zobrazí sa browser s informáciami z hlavičiek partií.

Obrazovka je rozdelená účelne a je umožnené navoliť zobrazenie aj "main line" a zapnutie zvukových efektov. Trochu mi chýba možnosť prepnutia šachovnice na celú obrazovku.

Sila hry

Treba si uvedomiť že procesor StrongARM Pocket PC (iPAQ 3660) pracuje na 206 MHz a preto sa nedá k výkonu šachových programov na Palmoch porovnávať.

Nerobil som žiadne výkonové testy, ale podľa zohratých partií odhadujem jeho silu pri časovom tempe 10s na ťah vyše 2200 elo bodov a pri hre 60s na ťah okolo 2100 elo - mám na mysli normálne, nie počítačové elo. Určite je to najsilnejší šachový program na Pocket PC, ktorý mám (na Pocket Fritza sa iba teším).

Pri nastavení 60s na ťah pri strednej hre počíta 7-8 polťahov, v koncovke okolo 11 a v jednoduchých (pešcovkách) aj viac.

Autor programu - pán Lang sľubuje program vylepšovať a po doplnení možnosti zväčšiť veľkosť hash tabuľky a možnosti zapnutia permanent brain sa jeho výkon ešte zvýši.

Program hrá prirodzene a dobre vo všetkých fázach partie. Je vynaliezavý v obrane a nepríjemný, ak získa iniciatívu. Ale na druhej strane trpí niektorými nedostatkami programov z pred 5-6 rokov - podceniť bezpečnosť vlastného kráľa, prípadne prejsť do pešiakovej koncovky, kde súper môže vytvoriť vzdialeného voľného pešiaka - to čo je pre šachistu jasné, ak to má počítač za horizontom výpočtu, tak mu to jasné nie je. Spomenuté nedostatky však nastali iba vzácne - v pár partiách.

Prvú ukážka je partia s PocketCrafty. Engine PocketCrafty je prokompilovaný z PC verzie bez akýchkoľvek úprav. Porovnanie programov dopadlo jednoznačne v prospech Genia. Aj keď mal zo zahájenia horšiu pozíciu postupne vyrovnal, získal iniciatívu a s prehľadom výhodu uplatnil vo všetkých partiách.

[Event "30s na ťah"]
[Site "?"]
[Date "2001.07.29"]
[Round "2"]
[White "PocketCrafty 18.6"]
[WhiteElo ""]
[Black "ChessGenius_PPC 1.0"]
[BlackElo ""]
[Result "0:1"]

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 Na5 10. Bc2 c5 11. d4 Nc6 12. Nbd2 cxd4 13. cxd4 Qa5 14. a4 Bb7 15. dxe5 dxe5 16. Qe2 Qb4 17. axb5 axb5 18. Rxa8 Rxa8 19. Bd3 Ra5 20. Rd1 Bc8 21. Qe1 Kh8 22. Qe3 Bc5 23. Qe2 Be6 24. Ng5 Nd4 25. Qe1 Ra4 26. Nxe6 Nxe6 27. Bc2 Ra2 28. Bb3 Ra6 29. Kh1 Rd6 30. Bxe6 Rxe6 31. f3 Bd4 32. Nb1 Qb3 33. Qe2 Rc6 34. Nc3 Rc4 35. Qd3 Kg8 36. Rd2 Nd7 37. Rd1 Nc5 38. Qf1 Kf8 39. Nb1 Rc2 40. Rd2 Bxb2 41. Rxc2 Qxc2 42. Bxb2 Qxb2 43. Kh2 Ne6 44. Kg3 Nf4 45. Kh2 b4 46. Qg1 Qc2 47. h4 h5 48. Kh1 Nd3 49. f4 0:1

Pokúsil som sa porovnať silu programu s iným – všeobecne známym programom. Vybral som Fritz 3, ktorý je cca o 6 rokov starší a má aj zodpovedajúcu knižnicu zahájení. Fritz bežal na PC s 850 MHz Celeronom a zvolil som 10s na ťah, voči 30s na ťah pre PocketGenius. Výpočtová sila pri tomto nastavení je jednoznačne v prospech Fritza (nezrovnatelne výkonnejší procesor + permanent brain).

[Event "25.8.2001"]
[Site "30s-10s perm. brain"]
[Date "2001.08.25"]
[Round "1"]
[White "PocketGenius 1"]
[Black "Fritz 3, Cel 850MHz"]
[Result "1/2-1/2"]

1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 e5 5. Nf3 f6 6. dxe5 fxe5 7. Bd2 Nd7 8. Bd3 Ngf6 9. Qe2 Bb4 10. O-O Bd6 11. Bf5 Qb6 12. Rab1 O-O 13. Qc4+ Kh8 14. Na4 Qa6 15. Qxa6 bxa6 16. Nc3 Nb6 17. Bxc8 Raxc8 18. Rfe1 Nc4 19. Bg5 Rb8 20. b3 Bb4 21. bxc4 Bxc3 22. Bd2 Bxd2 23. Nxd2 h6 24. Rxe5 Rxb1+ 25. Nxb1 Rd8 26. Re1 Rb8 27. Nc3 Rb4 28. Nd5 Rxc4 29. Nxf6 gxf6 30. Re2 Ra4 31. Re8+ Kg7 32. Re7+ Kg6 33. Rxc7 Rxa2 34. Kf1 Rb2 35. Ke2 Rb6 36. Rxa7 Re6+ 37. Kf3 Rc6 38. c4 Rxc4 39. Rxa6 Rc3+ 40. Kf4 Rc4+ 41. Ke3 Rc3+ 42. Kd2 Rb3 43. Ke2 Rb2+ 44. Kf3 Rb3+ 45. Kf4 Rb4+ 46. Kg3 Rb3+ 47. f3 Rb2 48. Rc6 Rd2 49. Kh3 Rd3 50. Rb6 Kg5 51. Kg3 Rd4 52. h4+ Kg6 53. Rb5 h5 54. Rb3 Kf5 55. Rc3 Kg6 56. f4 Rd5 57. Kf3 Kf5 58. Rb3 Rc5 59. g3 Rd5 60. Rc3 Rb5 61. Rd3 Ra5 62. Rd7 Ra3+ 63. Kg2 Ra2+ 64. Kh3 Ke4 65. Rb7 f5 66. Rb3 Rd2 67. Ra3 Kd4 68. Ra7 Ke4 69. Ra4+ 1/2-1/2

[Event "Test"]
[Site "10s perm.brain-30s"]
[Date "2001.08.26"]
[Round "2"]
[White "Fritz 3, Cel 850 MHz"]
[Black "ChessGenius PPC"]
[Result "1/2-1/2"]

1. Nf3 d5 2. b3 c5 3. e3 g6 4. Bb2 Nf6 5. Bxf6 exf6 6. d4 Nc6 7. dxc5 Bxc5 8. c3 O-O 9. Be2 Bf5 10. O-O Rc8 11. Nbd2 Ba3 12. Nh4 Be6 13. Rb1 Ne5 14. c4 d4 15. exd4 Qxd4 16. Nhf3 Qb6 17. Ne4 Bf5 18. Nxe5 Rcd8 19. Qc2 fxe5 20. Bf3 Rd4 21. Rbd1 Rfd8 22. Rxd4 Rxd4 23. Rd1 Bc5 24. Rxd4 Bxd4 25. g4 Bc8 26. c5 Qb4 27. Nd6 Be6 28. Nxb7 Bxg4 29. Bxg4 Qxb7 30. c6 Qc7 31. Qc4 Bb6 32. Kf1 e4 33. Qxe4 Qxh2 34. Qf3 Qd6 35. Bd7 Qe5 36. Qg3 Qd4 37. Kg2 a5 38. Kg1 Kf8 39. Bh3 Qc5 40. Bd7 Kg7 41. Be8 f6 42. Bd7 Qc1+ 43. Kg2 Qc2 44. a3 g5 45. Qf3 h6 46. Bf5 Qc5 47. Bd3 Qd6 48. Be4 Qxa3 49. Qf5 Qd6 50. Qh7+ Kf8 51. Qxh6+ Ke7 52. Qh7+ Kf8 53. f3 Qd2+ 54. Kh3 Qd6 55. Qd7 Bc7 56. Kg4 Qxd7+ 57. cxd7 Ke7  1/2-1/2

Ďalšiu partiu som vybral vlastnú, bez ohľadu na to, že dopadla pre mňa katastrofou, podarilo sa mi Genia v strednej hre prehrať.

[Event "test"]
[Site "60s/t"]
[Date "2001.08.06"]
[Round "3"]
[White "Genius"]
[Black "Peter Pasko"]
[Result "1:0"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. O-O Nf6 6. Nc3 e5 7. d3 Nc6 8. Bg5 Be7 9. Bxf6 Bxf6 10. Nd5 Be7 11. c3 O-O 12. Ne3 g6 13. Qb3 Kh8 14. Rae1 f5 15. exf5 gxf5 16. Nd2 f4 17. Nd5 Rf5 18. Nxe7 Nxe7 19. d4 Rg8 20. dxe5 Rfg5 21. g3 Qh3 22. Re2 Nf5 23. Qf7 h6 24. Qf6+ Kh7 25. Nf3 Rh5 26. exd6 Rg7 27. d7 Nh4 28. Qxh4  1:0

..samozrejme po 23. ... R5g6 bola všetko rozhodnuté, ale trojicou rýchlych a zlých ťahov 23... h6?, 25. ... Rh5?? a 27. ... Nh4 ?? som partiu prehral. Partiu uvádzam hlavne preto, že Genius si po 22. Re2 hodnotil že stojí lepšie.

Posledná ukážka je vlastne perlička. Priateľ ma prišiel navštíviť do práce a pri pohľade na iPAQ sa pýta "čo to máš?". Nakoľko je šachista (okolo 2280 FIDE ELO) odpovedám že iPAQ, ale že to vie hrať aj šachy. Samozrejme nevydržal, tak som ho nastavil na 10s vypol zobrazenie "main line" a začalo sa.

[Event "13:56 23.8.2001"]
[Site "10s/tah"]
[Date "2001.08.23"]
[Round "?"]
[White "nemenovany priatel"]
[Black "ChessGenius_PPC"]
[Result "*"]

1. Nf3 c5 2. g3 Nc6 3. Bg2 d5 4. d4 cxd4 5. Nxd4 e5 6. Nxc6 bxc6 7. O-O Ba6 8. Nd2 Qb6 9. c4 Nf6 10. Qa4 e4 11. cxd5 Bb5 12. Qb3 cxd5 13. Re1 Bd6 14. a4 Bc6 15. Qxb6 axb6 16. f3 Bb4 17. fxe4 Nxe4 18. Rd1 Bc5+ 19. Kf1 Nf2 20. Re1 Ng4 21. e3 Nxh2+ 22. Kf2 Ng4+ 23. Kf3 Ne5+ 24. Ke2 Bxa4 *

Zábavné bolo počúvať jeho poznámky počas partie:
- Grunfeldku s obrátenými farbami, to počítače nevedia ... (po 5. … e5 )
- Myslí si že má stred a stojí dobre, ale už je hotový ... (po 10.Qa4 )
- Čo mu teraz urobím ...(po 10. … e4 )
- Má dobrého koníka … (po 20. … Ng4 )
- No a po 24. ťahu vypol iPAQ. Pozerá si ho pozornejšie a hodnotí že to sa vojde do vrecka. Zo špásu mu odpovedám, že hej, čím budem mať silnejšiu hnačku, tým budem silnejší hráč. Len čo odišiel počítačík som zapol a partiu pre radosť uložil :-)

Test BT2630

Test B2630 pre ChessGenius a PocketFritz na iPAQ Pocket PC

pozicia     cas m:s  
            ChessGenius	Pocket Fritz

1.          +  2:45     +  0:05    
2.          +  1:40     +  1:01
3.          +  2        +  1:50
4.          +  7        -  15
5.          +  7:50     +  0:13
6.          +  0:10     +  0:10
7.          +  0:10     +  0:10
8.          +  0:30     +  0:25
9.          -  15       +  0:45
10.         +  0:12     +  0:30
11.         +  0:06     +  0:40
12.         -  15       -  15
13.         -  15       -  15
14.         +  0:14     +  1:25
15.         +  11       +  9       
16.         -  15       -  15
17.         +  0:40     +  3:30
18.         +  1        +  0:45
19.         +  5        -  15
20.         +  2:20     +  2:15
21.         -  15       -  15
22.         +  1:45     +  1
23.         -  15       +  1:10
24.         -  15       -  15
25.         +  14:10    +  1:20
26.         -  15       -  15
27.         +  1:10     +  1
28.         -  15       -  15
29.         -  15       -  15
30.         +  1:50     +  1:20
----------------------------------
spolu          211         178

ChessGenius  2630-211*2   ELO 2208
Pocket Fritz 2630-178*2   ELO 2274

Výsledek spadá do střední části oboru použitelnosti testu, proto je věrohodný.
Obdobnou recenzi PocketFritze najdete
zde .

Záver

Samozrejme že iPAQ nenahradí normálnu šachovnicu, tak ako nenahradí normálne PC. Ale vývoj smeruje jednoznačne týmto smerom. Okrem kompatibility s Wordom, Excelom, Outlookom a možnosti mať vo vrecku slovník, Route planer, prípadne mapu Paríža má šachový fanúšik aj výborného protihráča, spoločníka pri analýzach vlastných partií, alebo partií budúceho súpera. S nástupom novej generácie Pocket PC ide samozrejme aj vývoj hardware – už je na svete Compact Flash s kapacitou 1 GB, koncom roku Compaq sľubuje už procesor pracujúci na 400 MHz. Možno sa oplatí trochu počkať, a hádam sa aj ceny posunú nižšie.