Request for a 'V' program (slightly OT)

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

Request for a 'V' program (slightly OT)

Postby Guenther Simon » 23 May 2006, 13:58

Working on a new update of my WB+UCI overview tables,
it stroke me again, that there still is _no_ program with
the letter 'V'.
Please consider it for your new/next thingy :-)

A few proposals from my dictionary

Venture
Vertigo
Vamp(ire)
Varmint (weren't there plans for this one, my memory fails perhaps?)
Vision
VOID
Volcano
Viper
Virus

...

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Request for a 'V' program (slightly OT)

Postby Dann Corbit » 23 May 2006, 19:35

Guenther Simon wrote:Working on a new update of my WB+UCI overview tables,
it stroke me again, that there still is _no_ program with
the letter 'V'.
Please consider it for your new/next thingy :-)

A few proposals from my dictionary

Venture
Vertigo
Vamp(ire)
Varmint (weren't there plans for this one, my memory fails perhaps?)
Vision
VOID
Volcano
Viper
Virus

...

Guenther


V8
Vacant
Vaccine
Vacillate
Vacuum
Vader
Vagabond
Vagrant
Vague
VainGlorious
Vale of tears
Valedictorian
Valhalla
Valiant
Valkyrie
Valorous
Valour
Valours
Vamoose
Vandal
Vanguard
Vanity
Vanquisher
Vantage
Vapid
Vapor
Vaporiser
Varmint
Varsity
Vasectomy
Vassal
Vault
Veal
Vector
Veda
Vegetable << The perfect foil for fruit, n'est ce pas?
Velocity
Venenous
Venerable
Vengeance
Venison
Venom
Venomous
Venture
Venus
Verbosely
Verdant
Verdict
Verifier
Vermin
Vern
Versatile
Vertigo
Verve
Veto
Vexation
Vibrance
Vibration
Viceroy
Victimiser
Victor
Victory
Vigilance
Vigor
Vigour
VijayMorgenstern
Viking
Village idiot
Villain
Villainous
Villian
Vim
Vindication
Vindicator
VinnyBarbarino
Violater
Violence
Viper
Virtuality
Virtue
Virtuoso
Vision
Visionary
Vista
Visualiser
Vitality
Vivacious
Vivian
Vivisection
Vixen
Vizeer
Vociferous
Vogue
Volcano
Vole
Volunteer
Vomit
Voodoo
Voracious
Vortex
Vulcan
Vulcanizer
Vulture
Dann Corbit
 

Re: Request for a 'V' program (slightly OT)

Postby Norm Pollock » 23 May 2006, 22:38

Volker :D
Norm Pollock
 
Posts: 217
Joined: 27 Sep 2004, 02:52

Re: Request for a 'V' program (slightly OT)

Postby Guenther Simon » 23 May 2006, 22:43

Norm Pollock wrote:Volker :D


Haha, a pity that Volker already works on 'Velikan' ;-)
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Request for a 'V' program (slightly OT)

Postby Tord Romstad » 23 May 2006, 23:20

Guenther Simon wrote:Working on a new update of my WB+UCI overview tables,
it stroke me again, that there still is _no_ program with
the letter 'V'.
Please consider it for your new/next thingy :-)


OK, Guenther. As you want:

http://www.glaurungchess.com/viper

:D

Only source code so far.

Tord
User avatar
Tord Romstad
 
Posts: 639
Joined: 09 Oct 2004, 12:49
Location: Oslo, Norway

Re: Request for a 'V' program (slightly OT)

Postby Guenther Simon » 23 May 2006, 23:33

Tord Romstad wrote:
Guenther Simon wrote:Working on a new update of my WB+UCI overview tables,
it stroke me again, that there still is _no_ program with
the letter 'V'.
Please consider it for your new/next thingy :-)


OK, Guenther. As you want:

http://www.glaurungchess.com/viper

:D

Only source code so far.

Tord


Tord you are the V-man ;-)

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Request for a 'V' program (slightly OT)

Postby Volker Pittlik » 24 May 2006, 05:06

Guenther Simon wrote:...
Haha, a pity that Volker already works on 'Velikan' ;-)


The vird is vleeping at the voment.

Also it has the "disappearing-pieces-during-the-search" disease so it may take a long while before it is allowed to come out of the cage.

Volker
User avatar
Volker Pittlik
 
Posts: 1031
Joined: 24 Sep 2004, 10:14
Location: Murten / Morat, Switzerland

Re: Request for a 'V' program (slightly OT)

Postby Dann Corbit » 25 May 2006, 01:44

Volker Pittlik wrote:
Guenther Simon wrote:...
Haha, a pity that Volker already works on 'Velikan' ;-)


The vird is vleeping at the voment.

Also it has the "disappearing-pieces-during-the-search" disease so it may take a long while before it is allowed to come out of the cage.

Volker


Seems to work fine for me.

Find a copy here with source code (I fiddled with it a little bit):
http://cap.connx.com/chess-engines/new- ... /viper.zip

Code: Select all
[Event "Test"]
[Site "DCORBIT64"]
[Date "2006.05.24"]
[Round "1"]
[White "Viper"]
[Black "Spike11"]
[Result "0-1"]
[BlackElo "2200"]
[ECO "A00"]
[Opening "Mieses Opening"]
[Time "17:31:54"]
[Variation "1...d5"]
[WhiteElo "2200"]
[TimeControl "120+1"]
[Termination "adjudication"]
[PlyCount "97"]
[WhiteType "program"]
[BlackType "program"]

1. d3 {(d2d3 Ng8f6 Ng1f3 Nb8c6 g2g3 e7e6 Nb1c3 b7b6 Bf1h3 Bc8a6 Bc1f4
Bf8c5) +0.09/12 4} d5 2. Nf3 {(Ng1f3 Nb8c6 Bc1f4 Ng8f6 Nb1c3 a7a6 e2e4 d5d4
Nc3e2 Bc8g4 h2h3 Bg4xf3 g2xf3) +0.10/13 6} Nf6 3. Bf4 {(Bc1f4 Nb8c6 g2g3
Bc8f5 Bf1g2 e7e6 Nb1c3 Bf8c5 Nc3b5 Ra8c8 Nf3g5 00) +0.09/12 3} Nc6 {(Nb8c6
Nb1c3 Nf6h5 Bf4d2 e7e5 e2e4 d5xe4 d3xe4 Nh5f6 Bd2e3 Bc8e6 h2h3) 0.00/11 4}
4. g3 {(g2g3 e7e6 Nb1c3 Bf8d6 Bf4xd6 Qd8xd6 Nf3d2 d5d4 Nc3b5 Qd6e5 a2a4 00)
+0.09/12 5} h6 {(h7h6 h2h4 Nf6h5 Bf4e5 Bc8g4 Bf1g2 f7f6 Be5c3 d5d4 Bc3d2
e7e5) +0.58/11 3} 5. Na3 {(Nb1a3 g7g5 Bf4d2 Bf8g7 Na3b5 Bc8g4 Bf1g2 Nf6d7
Ra1b1 a7a6 Nb5c3 Nd7c5) +0.06/12 8} g5 {(g7g5 Bf4d2 e7e5 c2c3 Bc8e6 Qd1b3
Qd8c8 d3d4 e5xd4 Nf3xd4 Nc6xd4 c3xd4 Be6f5 e2e3) +0.86/12 4} 6. Bd2 {(Bf4d2
Bc8f5 h2h4 g5g4 Nf3h2 Bf8g7 Bf1g2 a7a6 Rh1g1 Qd8d6 Ra1c1 Nf6d7) +0.12/12 3}
e5 {(e7e5 c2c3 Bf8xa3 b2xa3 Qd8d6 Qd1b3 e5e4 Nf3d4 e4xd3 Nd4xc6 d3xe2 Bf1g2
Qd6xc6 Ke1xe2) +0.85/12 4} 7. h4 {(h2h4 g5g4 Nf3h2 Bc8f5 Bf1g2 a7a6 Ra1c1
e5e4 Rh1g1 Bf8d6 d3xe4 Nf6xe4) +0.15/12 3} g4 {(g5g4 Nf3g1 Bf8xa3 b2xa3
Qd8d6 Qd1c1 Nf6d7 Bf1g2 Nd7c5 c2c4 d5xc4 Qc1xc4 Bc8f5) +1.17/11 3} 8. Nh2
{(Nf3h2 Bc8f5 Bf1g2 a7a6 Rh1g1 Bf8c5 c2c4 Qd8d6 Qd1a4 h6h5 c4xd5 Nf6xd5)
+0.20/12 2} Bf5 {(Bc8f5 Bf1g2 Qd8d7 Na3b5 000 c2c4 e5e4 c4xd5 Qd7xd5 Nb5c3
Qd5d4 Bd2e3) +1.17/11 4} 9. Bg2 {(Bf1g2 Qd8d7 Ra1c1 000 c2c4 Bf8b4 Bd2xb4
Nc6xb4 Qd1b3 Qd7d6 c4xd5 Nb4xd5) +0.10/11 4} Qd7 {(Qd8d7 Na3b5 000 Qd1c1
a7a6 Nb5c3 Nc6d4 e2e3 Nd4b5 Nc3e2 Bf8c5) +1.09/11 4} 10. Rc1 {(Ra1c1 000
c2c4 Kc8b8 Qd1a4 e5e4 c4xd5 Qd7xd5 Na3b5 Bf8c5) +0.10/10 2} O-O-O {(000
c2c4 e5e4 c4xd5 Qd7xd5 Na3c4 Qd5e6 Nc4e3 Bf5g6 Bd2c3) +1.50/9 2} 11. c4
{(c2c4 Kc8b8 Qd1a4 Bf8e7 Na3b5 h6h5 Nb5c3 d5xc4 Qa4xc4 Be7b4 Bg2xc6 Qd7xc6
Qc4xc6 b7xc6) +0.04/11 3} e4 {(e5e4 c4xd5 Qd7xd5 Na3c4 Qd5e6 Nc4e3 Bf5g6
Qd1a4 Rd8d4 Qa4b5 Bf8e7) +1.46/10 4} 12. cxd5 {(c4xd5 Qd7xd5 Na3c4 Qd5e6
Nc4e3 Bf5h7 Qd1a4 Kc8b8 Rh1g1 e4xd3 Bg2xc6 b7xc6 Rc1xc6) -0.07/10 3} Qxd5
{(Qd7xd5 Na3c4 Qd5e6 00 e4xd3 e2xd3 Rd8xd3 Bg2xc6 b7xc6 Rf1e1 Bf5e4 Qd1a4)
+1.35/10 5} 13. Nc4 {(Na3c4 Qd5e6 Nc4e3 Bf5h7 Qd1a4 Kc8b8 Bd2c3 Rh8g8 Qa4b5
Nc6d4) -0.01/10 3} Qe6 {(Qd5e6 Nc4e3 Bf5h7 00 e4xd3 Bg2xc6 b7xc6 Bd2c3
d3xe2 Qd1xe2 Bh7d3) +1.25/9 2} 14. Ne3 {(Nc4e3 e4xd3 Ne3xf5 Qe6xf5 Bg2xc6
b7xc6 00 Bf8c5 e2xd3 Rd8xd3) -0.51/10 5} Bh7 {(Bf5h7 Qd1a4 Bf8e7 Rc1xc6
Qe6xc6 Qa4xc6 b7xc6 Nh2xg4 e4xd3 Ng4xh6 d3xe2 Ke1xe2) +0.91/9 3} 15. Qa4
{(Qd1a4 Kc8b8 Bd2c3 Rh8g8 Qa4c4 Qe6xc4 Ne3xc4 Nc6d4 Bc3xd4 Rd8xd4) -0.03/10
3} h5 {(h6h5 Bd2c3 Bf8h6 d3xe4 Rh8e8 e4e5 Nf6d5 Bg2xd5 Rd8xd5 Ne3xd5
Bh6xc1) +0.98/9 4} 16. Rc4 {(Rc1c4 Nf6d7 Rc4xc6 Qe6xc6 Qa4xc6 b7xc6 Bd2c3
Rh8g8 Bg2xe4 Bh7xe4 d3xe4) -0.03/9 3} Kb8 {(Kc8b8 d3xe4 Nf6d7 Ne3d5 Nd7c5
Nd5f4 Qe6d6 Qa4c2 Nc6e5) +0.81/9 6} 17. dxe4 {(d3xe4 Rd8e8 Bd2c3 Nc6e5
Bc3d4 Ne5xc4 Qa4xa7+ Kb8c8 Qa7a8+ Kc8d7 Qa8a4+ Kd7c8 Qa4xc4) +0.10/9 2} Bh6
{(Bf8h6 Rh1g1 Rh8e8 Ne3f1 Nc6e5 Rc4c5 Bh6xd2+ Nf1xd2 Qe6d6 Qa4a5 Kb8c8)
+1.07/9 3} 18. Nhf1 {(Nh2f1 Rd8e8 Bd2c3 Nc6e5 Rc4d4 Re8d8 b2b3 Rd8xd4
Bc3xd4) +0.14/9 2} Rhe8 {(Rh8e8 e4e5 Nc6xe5 Rc4b4 c7c6 Ke1d1 Qe6d7 Rb4b3
b7b6) +1.35/9 2} 19. f3 {(f2f3 Nf6d7 Qa4b3 Nd7b6 Rc4c5 Qe6xb3 a2xb3 g4xf3
e2xf3) -0.29/9 3} gxf3 {(g4xf3 e2xf3 Nc6e5 Rc4c2 Ne5d3+ Ke1e2 Bh7g6 Bg2h3
Qe6e7 Bd2a5 b7b6) +1.05/9 2} 20. exf3 {(e2xf3 Nf6d7 Rc4c2 Nd7b6 Qa4b5 Nc6d4
Qb5xh5 Nd4xc2+ Ne3xc2 Bh6xd2+ Nf1xd2) -0.20/9 2} Nd7 {(Nf6d7 Bg2h3 Qe6d6
Rc4xc6 Qd6xc6 Qa4xc6 b7xc6 Bh3f5 Nd7f6 Ke1d1 Bh7xf5 Ne3xf5) +0.80/9 7} 21.
Bh3 {(Bg2h3 Qe6f6 Bd2c3 Nd7e5 f3f4 Bh6xf4 Rc4xc6 Ne5d3+ Ke1e2 Qf6xc6 Qa4xc6
b7xc6 g3xf4 Nd3xf4+ Ke2f2 Nf4xh3+ Rh1xh3 Bh7xe4) -0.43/9 2} Qf6 {(Qe6f6
Rc4xc6 b7xc6 Qa4b4+ Nd7b6 Bh3g2 Kb8a8 Bd2c3 Qf6d6 Bg2h3) +1.32/9 2} 22.
Rxc6 {(Rc4xc6 b7xc6 Qa4b3+ Kb8a8 Ke1e2 Nd7c5 Qb3c3 Re8e5 Nf1h2 Ka8b8 Qc3b4+
Nc5b7) -0.26/9 2} bxc6 {(b7xc6 Bh3xd7 Rd8xd7 Qa4b3+ Kb8a8 Ne3c4 Re8b8 Qb3a4
Rd7d3 Bd2xh6 Qf6xh6 Nf1d2 Rb8xb2 Nc4xb2 Qh6xd2+) +1.20/10 2} 23. Qb3
{(Qa4b3+ Kb8a8 Ke1e2 Nd7e5 Ne3f5 Ne5xf3 Qb3xf3 Qf6xb2 Qf3xh5 Bh6xd2 Qh5xh7
Re8xe4+ Ke2f3) -0.23/9 1} Ka8 {(Kb8a8 Bh3xd7 Rd8xd7 Ne3c4 Re8b8 Qb3a4 Rd7d3
Bd2xh6 Qf6xh6 Ke1e2 Rb8d8 Ke2f2) +1.32/10 2} 24. Bxd7 {(Bh3xd7 Rd8xd7 Ke1e2
Bh6xe3 Nf1xe3 Rd7xd2+ Ke2xd2 Qf6xf3 Rh1f1 Qf3xg3 Qb3xf7 Re8xe4) -0.39/10 4}
Rxd7 {(Rd8xd7 Ne3c4 Re8d8 Qb3a4 Rd7d3 Bd2c3 Qf6e6 Nf1d2 Bh6xd2+ Nc4xd2
Rd3e3+ Ke1d1 Re3xf3 Bc3d4) +1.48/11 3} 25. Nc4 {(Ne3c4 Bh6g7 Ke1e2 Qf6e6
Bd2e3 Re8b8 Qb3a4 Rb8b7 Nf1d2) -0.25/10 2} Bxe4 {(Bh7xe4 f3xe4 Re8xe4+
Nc4e3 Rd7xd2 Ke1xd2 Qf6f2+ Kd2c1 Qf2g2 Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Ne3d1
Re4g4 Qc3h8+ Ka8b7 Qh8xh5 Rg4xg3) +2.74/11 4} 26. fxe4 {(f3xe4 Re8xe4+
Nf1e3 Bh6xe3 Bd2xe3 Re4xc4 Qb3xc4 Qf6f3 Be3d4 Qf3xh1+ Ke1d2 Qh1g2+ Kd2c1)
-2.00/10 2} Rxe4 {(Re8xe4+ Nc4e3 Rd7xd2 Ke1xd2 Qf6f2+ Kd2c1 Qf2g2 Qb3c3
Ka8b7 Qc3b3+ Kb7c8 Qb3d3 Qg2xh1 Kc1c2 Qh1f3) +2.80/11 4} 27. Nce3 {(Nc4e3
Rd7xd2 Ke1xd2 Qf6f2+ Kd2c1 Qf2g2 Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Kc1d2 Re4e8
Qc3g7 Re8d8+ Kd2e2) -2.23/12 2} Rxd2 {(Rd7xd2 Ke1xd2 Qf6f2+ Kd2c1 Qf2g2
Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Ne3d1 Re4e8 Qc3d2 Qh1f3 Qd2f2 Qf3xf2 Nd1xf2
Re8e2 Nf2d3) +3.01/12 6} 28. Kxd2 {(Ke1xd2 Qf6f2+ Kd2c1 Qf2g2 Qb3c3 Ka8b7
Qc3b3+ Kb7c8 Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Kc1c2 Kc8d7 Kc2b3) -2.34/12 2}
Qf2 {(Qf6f2+ Kd2c1 Qf2g2 Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Ne3d1 Re4g4 a2a3 f7f6
b2b3 Qh1g2 Qc3xf6 Rg4xg3 Qf6d8+ Ka8b7) +3.00/11 2} 29. Kc1 {(Kd2c1 Qf2g2
Qb3c3 Ka8b7 Qc3d3 Qg2xh1 Kc1c2 Re4e5 Qd3d4 Re5e8 Kc2b3 Kb7b8 Qd4b4+ Kb8c8)
-2.70/12 2} Qg2 {(Qf2g2 Qb3c3 Bh6xe3+ Nf1xe3 Qg2xh1+ Ne3d1 Re4g4 a2a3 Rg4g8
Qc3e5 Rg8d8 Qe5e2 Qh1d5 g3g4 h5xg4 Qe2xg4) +3.10/11 2} 30. Qc3 {(Qb3c3
Ka8b7 Qc3b3+ Kb7c8 Qb3d3 Qg2xh1 Kc1c2 Re4e6 Ne3f5 Bh6f8 Nf1e3 Bf8b4 b2b3)
-2.67/12 3} Bxe3 {(Bh6xe3+ Nf1xe3 Qg2xh1+ Kc1c2 Re4e8 Kc2b3 Qh1f3 Ne3c4
Re8b8+ Kb3c2 Qf3f5+ Kc2c1 Rb8d8 Nc4d2 Rd8d6 Kc1d1) +3.20/10 2} 31. Nxe3
{(Nf1xe3 Qg2xh1+ Kc1c2 Ka8b7 Qc3b3+ Kb7c8 Qb3d3 Qh1f3 Ne3c4 Re4e2+ Kc2c3
Qf3f6+ Kc3b4 Qf6e7+ Kb4c3) -2.35/9 0} Qxh1 {(Qg2xh1+ Ne3d1 Re4g4 a2a3 f7f5
Qc3h8+ Ka8b7 Qh8c3 Qh1f1 Qc3b3+ Qf1b5 Qb3e3 Rg4e4 Qe3d2) +3.16/11 2} 32.
Kd2 {(Kc1d2 Re4e8 Qc3f6 Qh1h2+ Kd2d3 Ka8b7 Qf6g7 Re8d8+ Kd3e4 Rd8d2 b2b3
Qh2h1+ Ke4f4 Rd2xa2 Qg7xf7) -2.45/11 2} Re8 {(Re4e8 Qc3f6 Qh1e4 Qf6f4 Qe4b1
Qf4f6 Re8e6 Qf6h8+ Ka8b7 a2a3 c6c5) +3.45/10 1} 33. Qf6 {(Qc3f6 Qh1h2+
Kd2d3 Ka8b7 Qf6xf7 Re8e5 Qf7c4 Qh2xb2 Qc4b3+ Re5b5 Qb3c4 Qb2a3+ Kd3e4)
-2.84/10 1} Qh2 {(Qh1h2+ Kd2d3 Re8e6 Qf6xf7 Re6d6+ Kd3e4 Qh2xg3 Qf7e7 Qg3f2
Qe7g5 Qf2xb2 Qg5g8+ Qb2b8 Qg8xb8+ Ka8xb8 Ne3c4 Rd6d5) +4.06/12 3} 34. Kd3
{(Kd2d3 Ka8b7 Qf6xf7 Re8e5 Qf7b3+ Re5b5 Qb3g8 Rb5xb2 a2a3 Rb2b1 Kd3e4 c6c5)
-2.96/11 0} Re6 {(Re8e6 Qf6xf7 Re6d6+ Kd3e4 Qh2xg3 Qf7e7 Qg3f2 b2b4 Qf2xa2
Ke4f3 Qa2d2 Qe7e8+ Ka8b7 Kf3g3) +4.21/12 2} 35. Qxf7 {(Qf6xf7 Re6d6+ Kd3e4
Qh2xg3 Qf7e7 Qg3g8 Ke4f4 Qg8xa2 Ne3f5 Qa2c4+ Qe7e4 Qc4c1+ Qe4e3 Qc1f1+
Qe3f3 Qf1xf3+ Kf4xf3) -3.56/11 2} Rd6 {(Re6d6+ Kd3e4 Qh2xg3 Qf7e7 Qg3f2
b2b4 Qf2xa2 Ke4f3 Qa2d2 Qe7f7 Rd6d4 Qf7xc7 Rd4xh4 Qc7xc6+) +4.38/11 1} 36.
Ke4 {(Kd3e4 Qh2xg3 Qf7e7 Qg3g8 Ke4f4 Qg8xa2 Qe7xc7 Rd6f6+ Kf4g5 Qa2xb2
Kg5xh5) -2.82/8 0} Qxg3 {(Qh2xg3 Qf7e7 Qg3f2 b2b4 Qf2xa2 Ke4f3 Qa2b1 Qe7f8+
Ka8b7 Qf8f4 Qb1h1+ Kf3e2 Qh1g1) +4.38/11 2} 37. Qe7 {(Qf7e7 Ka8b7 b2b3 c6c5
Qe7g5 Rd6d4+ Ke4f5 Qg3f2+ Kf5e5 Qf2xa2 Ne3f5 Qa2e2+ Ke5f6 Rd4d1) -3.75/11
3} c5 {(c6c5 Ke4f5 Qg3h3+ Kf5g5 Rd6e6 Qe7d8+ Ka8b7 Qd8d5+ Kb7c8 Qd5a8+
Kc8d7 Qa8d5+ Kd7e8 Qd5a8+ Ke8f7) +4.68/10 2} 38. Kf5 {(Ke4f5 Qg3h3+ Kf5g5
Rd6e6 Qe7d8+ Ka8b7 Qd8d5+ Kb7c8 Qd5a8+ Kc8d7 Qa8d5+ Kd7e8 Kg5xh5 c7c6
Qd5xc5 Qh3xe3) -3.53/10 2} Qh3 {(Qg3h3+ Kf5g5 Rd6e6 Qe7d8+ Ka8b7 Qd8d5+
Kb7c8 Qd5a8+ Kc8d7 Qa8d5+ Kd7e8 Kg5xh5 Qh3xe3 Qd5a8+ Ke8f7 Qa8xa7 Re6e5+)
+6.29/10 1} 39. Kg5 {(Kf5g5 Rd6e6 Qe7d8+ Ka8b7 Qd8d5+ Kb7c8 Qd5a8+ Kc8d7
Qa8d5+ Kd7e8 Kg5xh5 Qh3xe3 Qd5a8+ Ke8d7 Qa8d5+ Kd7e7) -4.56/10 0} Re6
{(Rd6e6 Qe7xc5 Qh3g3+ Kg5f5 Re6xe3 Qc5d5+ Ka8b8 Qd5b5+ Kb8c8 Qb5a6+ Kc8d7
Qa6b5+ Kd7d8 Qb5d5+ Kd8e7 Qd5c5+ Ke7f7 Qc5d5+ Kf7f8 Qd5d8+ Kf8f7) +7.28/11
2} 40. Qd8 {(Qe7d8+ Ka8b7 Qd8d5+ Kb7c8 Qd5a8+ Kc8d7 Qa8d5+ Kd7e8 Qd5xc5
Qh3g3+ Kg5f5 Qg3g6+ Kf5f4 Qg6e4+ Kf4g3 Qe4xe3+ Qc5xe3 Re6xe3+ Kg3f2 Re3d3
Kf2e2) -5.29/12 2} Kb7 {(Ka8b7 Qd8d5+ Kb7c8 Qd5xc5 Qh3g3+ Kg5f5 Re6xe3
Qc5xa7 Re3e5+) +6.38/5 0} 41. Qd5 {(Qd8d5+ Kb7c8 Qd5a8+ Kc8d7 Qa8d5+ Kd7e8
Qd5xc5 Qh3g3+ Kg5f5 Qg3g6+ Kf5f4 Qg6e4+ Kf4g3 Qe4xe3+ Qc5xe3 Re6xe3+ Kg3f2
Re3d3 Kf2e2) -5.29/12 2} Kc8 {(Kb7c8 Qd5xc5 Qh3g3+ Kg5f5 Re6xe3 Qc5f8+
Kc8d7 Qf8f7+ Kd7d6 Qf7g6+ Kd6d5 Qg6xg3 Re3xg3 a2a3 Rg3g4 b2b4 Rg4xh4)
+7.53/11 1} 42. Qxc5 {(Qd5xc5 Qh3g3+ Kg5f5 Qg3g6+ Kf5f4 Qg6e4+ Kf4g3
Qe4xe3+ Qc5xe3 Re6xe3+ Kg3f2 Re3h3 Kf2g2 Rh3xh4 Kg2g3 Rh4g4+ Kg3h3)
-6.28/11 1} Qg3 {(Qh3g3+ Kg5f5 Re6xe3 Qc5f8+ Kc8d7 Qf8f7+ Kd7d6 Qf7g6+
Kd6d5 Qg6xg3 Re3xg3 b2b4 Rg3g4 a2a3 Kd5d6 Kf5f6 Rg4xh4) +7.53/10 1} 43. Kf5
{(Kg5f5 Qg3g6+ Kf5f4 Qg6e4+ Kf4g3 Qe4xe3+ Qc5xe3 Re6xe3+ Kg3f4 Re3e2 b2b3
Re2xa2) -6.17/7 0} Rxe3 {(Re6xe3 Qc5f8+ Kc8d7 Qf8f7+ Kd7d6 Qf7g6+ Kd6d5
Qg6xg3 Re3xg3 a2a3 a7a5 Kf5f6 Rg3g4 b2b3 Rg4xh4) +7.57/10 1} 44. Qf8
{(Qc5f8+ Kc8d7 Qf8f7+ Kd7d6 Qf7g6+ Qg3xg6+ Kf5xg6 Re3e2 Kg6xh5 Re2xb2 a2a3
Rb2a2 Kh5h6 Ra2xa3 h4h5) -6.34/11 1} Kd7 {(Kc8d7 Qf8f7+ Re3e7 Qf7d5+ Kd7e8
Qd5c6+ Ke8f8 Qc6h6+ Re7g7 Kf5e4 Qg3xh4+ Ke4d3 Qh4g3+ Kd3c4 Qg3g4+ Kc4d3
Qg4f3+ Kd3d4) +8.28/10 1} 45. Qf7 {(Qf8f7+ Kd7d6 Qf7g6+ Kd6d5 Qg6xg3 Re3xg3
a2a3 Rg3g4 Kf5f6 Rg4xh4 Kf6g5 Rh4h1 b2b3) -6.43/11 1} Re7 {(Re3e7 Qf7d5+
Qg3d6 Qd5xd6+ c7xd6 b2b4 d6d5 b4b5 d5d4 b5b6 a7xb6 Kf5f4 d4d3 Kf4f3 d3d2)
+9.01/12 2} 46. Qd5 {(Qf7d5+ Kd7e8 Qd5c6+ Ke8f8 Qc6c5 Qg3g4+ Kf5f6 Qg4xh4+
Kf6g6 Qh4g4+ Kg6h6 h5h4 b2b3 c7c6 a2a4 Qg4e6+ Kh6g5 h4h3) -6.78/12 2} Qd6
{(Qg3d6 Qd5xd6+ c7xd6 Kf5g6 d6d5 Kg6xh5 d5d4 Kh5g5 d4d3 h4h5 d3d2 h5h6
d2d1Q b2b3 Qd1d2+ Kg5h5 Qd2xa2) +13.82/11 2} 47. Qxd6 {(Qd5xd6+ c7xd6 Kf5g5
d6d5 Kg5xh5 d5d4 Kh5g5 d4d3 h4h5 d3d2 h5h6 d2d1Q Kg5g6) -12.25/12 1} cxd6
{(c7xd6 Kf5g5 d6d5 Kg5xh5 d5d4 a2a3 d4d3 Kh5g5 d3d2 h4h5 d2d1Q h5h6 Qd1c1+
Kg5g4 Qc1xh6 b2b4) +15.94/14 1} 48. Kg5 {(Kf5g5 d6d5 Kg5xh5 d5d4 Kh5g5 d4d3
a2a4 d3d2 a4a5 Re7e5+ Kg5f4 Re5xa5 Kf4g3 Ra5h5 Kg3h3 d2d1Q Kh3g3) -14.20/17
2} d5 {(d6d5 Kg5xh5 d5d4 Kh5g4 d4d3 h4h5 d3d2 Kg4g5 d2d1Q h5h6 Re7e5+ Kg5f4
Qd1d4+ Kf4g3 Re5e3+ Kg3f2 Qd4f4+ Kf2g1 Re3g3+) +17.84/13 2} 49. Kxh5
{(Kg5xh5 d5d4 Kh5g5 d4d3 Kg5h6 d3d2 b2b4 d2d1Q a2a3 Re7e6+ Kh6g5 Qd1c1+
Kg5f5 Qc1xa3 h4h5 Qa3xb4) -14.87/15 2} ... {0-1 Arena Adjudication} 0-1

[Event "Test"]
[Site "DCORBIT64"]
[Date "2006.05.24"]
[Round "2"]
[White "Spike11"]
[Black "Viper"]
[Result "1-0"]
[BlackElo "2200"]
[ECO "B04"]
[Opening "Alekhine"]
[Time "17:37:33"]
[Variation "Modern, 4...Nc6"]
[WhiteElo "2200"]
[TimeControl "120+1"]
[Termination "adjudication"]
[PlyCount "80"]
[WhiteType "program"]
[BlackType "program"]

1. e4 Nf6 {(Ng8f6 Nb1c3 Nb8c6 Ng1f3 e7e6 d2d4 Bf8b4 Bf1d3 00 00 a7a6 e4e5)
-0.07/12 4} 2. e5 Nd5 {(Nf6d5 Nb1c3 Nd5xc3 d2xc3 Nb8c6 Ng1f3 g7g6 Bf1c4
Bf8g7 Bc1f4 d7d6 e5xd6 c7xd6 00) -0.14/14 5} 3. d4 d6 {(d7d6 Ng1f3 Nb8c6
Bf1b5 a7a6 Bb5e2 Bc8f5 00 d6xe5 d4xe5 e7e6) 0.00/11 3} 4. Nf3 Nc6 {(Nb8c6
e5xd6 Qd8xd6 Nb1c3 Bc8f5 Nc3xd5 Qd6xd5 Bf1d3 Bf5xd3 Qd1xd3 e7e6) +0.03/11
4} 5. c4 Nb6 {(Nd5b6 e5xd6 e7xd6 d4d5 Nc6e5 Nf3xe5 d6xe5 Bf1d3 Bc8d7 00
Bf8e7 Rf1e1) +0.07/12 3} 6. exd6 exd6 {(e7xd6 d4d5 Nc6e5 Nf3xe5 d6xe5 Bf1d3
Bf8e7 Qd1h5 Qd8d6 Nb1c3 Bc8d7) +0.06/11 2} 7. Be2 Be7 {(Bf8e7 00 00 d4d5
Nc6e5 Nf3xe5 d6xe5 Qd1d3 Bc8d7 Nb1c3 Rf8e8) +0.12/11 4} 8. Be3 Bf6 {(Be7f6
Nb1c3 Bc8f5 00 00 d4d5 Bf6xc3 b2xc3 Nc6e7 Nf3d4 Bf5e4) +0.12/11 7} 9. Nc3
{(Nb1c3 Bc8f5 00 00 Ra1c1 Rf8e8 c4c5 d6xc5 d4xc5 Qd8xd1 Rf1xd1 Nb6d7)
+0.04/10 4} Bg4 {(Bc8g4 c4c5 d6xc5 d4xc5 Bf6xc3+ b2xc3 Nb6d5 Be3g5 f7f6
Bg5d2 00) +0.29/10 3} 10. O-O {(00 00 c4c5 d6xc5 d4xc5 Bg4xf3 Be2xf3 Nb6c4
Bf3xc6 b7xc6 Qd1c1 Rf8e8 Rf1d1) +0.35/10 3} O-O {(00 c4c5 d6xc5 d4xc5
Qd8xd1 Ra1xd1 Nb6d7 Rf1e1 Bf6xc3 b2xc3) +0.01/9 3} 11. c5 {(c4c5 d6xc5
d4xc5 Bg4xf3 Be2xf3 Qd8xd1 Ra1xd1 Nb6c4 Be3c1 Bf6xc3 b2xc3 Nc4e5 Bf3xc6
Ne5xc6 Rf1e1) +0.12/11 9} dxc5 {(d6xc5 d4xc5 Qd8xd1 Rf1xd1 Nb6d7 Nc3e4
Rf8e8 Ne4xf6+ Nd7xf6 Ra1c1 Ra8d8 Rd1xd8 Re8xd8) -0.03/11 3} 12. dxc5
{(d4xc5 Bg4xf3 Be2xf3 Qd8xd1 Ra1xd1 Nb6c4 Rd1d7 Nc6e5 Rd7xc7 Ne5xf3+ g2xf3
Ra8b8 Rf1c1 Nc4xb2 Rc7d7) +0.27/11 3} Bxf3 {(Bg4xf3 Be2xf3 Nb6c4 Bf3xc6
b7xc6 Qd1c1 Nc4xe3 Qc1xe3 Rf8e8 Qe3f3) +0.01/10 3} 13. Bxf3 {(Be2xf3 Qd8xd1
Ra1xd1 Nb6c4 Be3c1 Bf6xc3 b2xc3 Nc4e5 Bf3d5 Rf8e8 f2f4 Ne5g4 Bd5xc6 b7xc6
Rf1e1) +0.30/12 3} Nc4 {(Nb6c4 Qd1b3 Nc4xe3 f2xe3 Ra8b8 Nc3e4 Bf6e5 Ra1d1
Qd8e7 Rd1d3 Rf8d8) +0.03/11 2} 14. Qb3 {(Qd1b3 Bf6xc3 Qb3xc3 Nc4e5 Bf3xc6
Ne5xc6 Ra1d1 Qd8c8 b2b4 Rf8e8 b4b5 Nc6e5 Qc3c2) +0.52/11 3} Nxe3 {(Nc4xe3
f2xe3 Ra8b8 Nc3d5 Bf6e5 Ra1d1 Qd8h4 Nd5f4 Qh4f6 Bf3xc6 Qf6xc6) -0.04/11 4}
15. fxe3 {(f2xe3 Ra8b8 Ra1d1 Qd8e7 Nc3d5 Qe7xc5 Nd5xf6+ g7xf6 Bf3d5 Rb8e8
Rf1xf6 Qc5xe3+ Qb3xe3 Re8xe3 Bd5xc6 b7xc6 Rf6xc6) +0.61/10 1} Rb8 {(Ra8b8
Ra1d1 Qd8e7 Nc3d5 Qe7xc5 Rd1c1 Qc5d6 Nd5xf6+ g7xf6 Rf1d1 Qd6e6 Bf3xc6
b7xc6) -0.01/11 3} 16. Rad1 {(Ra1d1 Qd8e7 Nc3d5 Qe7xc5 Nd5xf6+ g7xf6 Bf3e4
Rf8d8 Be4d5 Qc5b4 Bd5xf7+ Kg8g7 Qb3e6 Qb4e7 Qe6xe7 Nc6xe7) +0.49/12 6} Qe7
{(Qd8e7 Nc3d5 Qe7xc5 Nd5xf6+ g7xf6 Bf3e4 Qc5e7 Rf1f4 Rf8e8 Rf4g4+ Kg8f8
Be4xh7 Qe7xe3+ Qb3xe3 Re8xe3) 0.00/12 3} 17. Nd5 {(Nc3d5 Qe7xc5 Rd1c1 Qc5d6
Nd5xf6+ Qd6xf6 Bf3xc6 b7xc6 Rf1xf6 Rb8xb3 a2xb3 g7xf6 Rc1xc6) +0.78/11 3}
Qxc5 {(Qe7xc5 Nd5xf6+ g7xf6 Bf3e4 Qc5e7 Rf1f4 Rf8e8 Kg1h1 Qe7e6 Be4d5 Qe6e7
Rf4g4+ Kg8f8 Bd5xc6 b7xc6) -0.04/12 3} 18. Rc1 {(Rd1c1 Qc5d6 Nd5xf6+ g7xf6
Bf3e4 Qd6e6 Be4d5 Qe6e5 Rf1f2 f6f5 Bd5xf7+ Rf8xf7 Rc1xc6 b7b6) +0.81/11 3}
Qd6 {(Qc5d6 Nd5xf6+ g7xf6 Bf3xc6 b7xc6 Qb3c3 Rf8e8 Qc3xc6 Qd6xc6 Rc1xc6
Rb8xb2 Rc6xc7 Rb2xa2 Rf1xf6) -0.17/11 2} 19. Nxf6 {(Nd5xf6+ g7xf6 Bf3e4
Qd6e6 Be4d5 Qe6e5 Rc1c5 Qe5d6 Rc5c4 Nc6e5 Rc4f4 c7c6) +0.76/10 2} gxf6
{(g7xf6 Bf3xc6 b7xc6 Qb3c3 Rf8e8 Rf1xf6 Re8xe3 Qc3xe3 Qd6xf6 b2b3 Qf6b2
Rc1xc6 Qb2xa2 Rc6xc7 Rb8xb3 Qe3xa7 Qa2xa7+ Rc7xa7) -0.25/13 3} 20. Be4
{(Bf3e4 Qd6e7 Rc1c4 Rf8e8 Qb3c2 Kg8f8 Qc2c3 Rb8d8 Be4xc6 b7xc6 Rc4xc6)
+0.72/10 3} Qe5 {(Qd6e5 Rf1f4 Nc6e7 Rf4g4+ Kg8h8 Be4f3 Ne7f5 Rg4a4 c7c6
Ra4xa7 Qe5xe3+ Qb3xe3 Nf5xe3) -0.10/10 1} 21. Rf4 {(Rf1f4 Nc6e7 Be4f3 f6f5
Rc1c3 c7c6 Rf4a4 a7a6 Ra4d4 Rf8d8 Rd4xd8+ Rb8xd8 Qb3xb7) +0.64/10 3} Ne7
{(Nc6e7 Rf4g4+ Kg8h8 Be4f3 Ne7c6 Rg4f4 Kh8g7 Bf3d5 Rf8e8 Bd5xc6 b7xc6)
-0.15/10 2} 22. Rcf1 {(Rc1f1 c7c6 Be4c2 Ne7d5 Rf4f3 Rb8e8 Rf3h3 h7h6 Rh3g3+
Kg8h8 Qb3xb7 Nd5xe3) +0.81/10 3} c6 {(c7c6 Be4c2 Ne7d5 Rf4f3 Rf8d8 Rf3h3
h7h5 Rf1f5 Qe5e6 Rh3g3+ Kg8f8 Rf5xh5) -0.48/10 4} 23. Bb1 {(Be4b1 f6f5
Bb1xf5 Ne7xf5 Rf4xf5 Qe5e6 Qb3c3 f7f6 Rf5a5 a7a6 Ra5f5) +1.12/10 3} Rbe8
{(Rb8e8 Rf1f3 Qe5e6 Qb3xe6 f7xe6 Rf4g4+ Kg8f7 Bb1xh7 Re8d8 Rg4d4 Rd8xd4
e3xd4) -0.54/9 1} 24. Rxf6 {(Rf4xf6 Ne7d5 Rf6f3 Re8e7 e3e4 Nd5b6 Bb1c2
Qe5d4+ Rf1f2 Kg8h8 Rf3f5) +1.17/10 3} Nd5 {(Ne7d5 Rf6f3 Re8e7 Kg1h1 Kg8h8
e3e4 Nd5b6 Rf3f5 Qe5g7 Bb1d3 Kh8g8) -0.51/11 2} 25. R6f3 {(Rf6f3 Re8e7 e3e4
Nd5b6 Rf1f2 Kg8h8 Bb1d3 f7f6 Rf3f5 Qe5d6) +1.09/10 2} Re7 {(Re8e7 Bb1f5
Kg8h8 Rf3h3 f7f6 e3e4 Nd5f4 Rh3xh7+ Re7xh7 Bf5xh7 Kh8xh7 Qb3xb7+ Kh7g6
Qb7xc6) -0.51/11 2} 26. e4 {(e3e4 Nd5b6 Bb1c2 Qe5d4+ Kg1h1 Nb6c4 Rf3d3
Qd4c5 Rf1f5 Nc4e5 Rd3f3) +1.20/10 3} Nb6 {(Nd5b6 Bb1d3 Re7e6 Rf3f5 Qe5d6
Rf1f3 Qd6d7 Kg1h1 Re6g6 Qb3a3 Qd7d4) -0.42/11 2} 27. Kh1 {(Kg1h1 Qe5d4
Bb1d3 Re7d7 Bd3c2 Rd7e7 Rf3f5 Qd4g7 Kh1g1 Rf8d8) +1.15/10 5} Qd6 {(Qe5d6
Bb1d3 Qd6c5 Rf3g3+ Kg8h8 Rg3h3 f7f6 Rh3g3 Qc5d4 Rg3f3 Rf8d8) -0.51/10 3}
28. Rf4 {(Rf3f4 Kg8h8 Rf4f6 Qd6d4 Qb3a3 Rf8e8 Qa3h3 Qd4d7 Qh3xd7 Nb6xd7
Rf6xf7 Re7xf7 Rf1xf7) +1.41/10 3} Re6 {(Re7e6 e4e5 Qd6xe5 Qb3g3+ Kg8h8
Bb1xh7 Qe5g7 Qg3xg7+ Kh8xg7 Bh7d3 Nb6d5 Rf4e4 Re6xe4 Bd3xe4) -0.79/10 3}
29. a4 {(a2a4 c6c5 a4a5 Nb6d7 Bb1a2 Re6f6 Rf4xf6 Nd7xf6 Qb3xb7 a7a6)
+1.74/9 2} Qc5 {(Qd6c5 Rf4xf7 Rf8xf7 Qb3xe6 Qc5c4 Qe6e8+ Kg8g7 Qe8e5+ Kg7h6
Qe5d6+ Kh6h5 Qd6d1+ Kh5h6 Qd1d2+ Kh6g7) -1.48/10 7} 30. Ba2 {(Bb1a2 Kg8h8
Qb3h3 Re6g6 Ba2xf7 Rg6g7 b2b3 Rf8d8 Rf4f5) +2.65/9 2} Kh8 {(Kg8h8 Qb3xe6
f7xe6 Rf4xf8+ Kh8g7 Rf8f7+ Kg7g6 Rf1f6+ Kg6g5 Ba2xe6 Qc5c1+ Rf6f1 Qc1xb2
Rf7xb7) -2.12/9 1} 31. Qxe6 {(Qb3xe6 f7xe6 Rf4xf8+ Kh8g7 Rf8f7+ Kg7g6
Rf1f6+ Kg6g5 Ba2xe6 Qc5d4 e4e5 Qd4d1+ Rf6f1 Qd1d4 Rf1f5+ Kg5h6 Rf7f6+
Kh6g7) +3.10/11 2} fxe6 {(f7xe6 Rf4xf8+ Kh8g7 Rf8f7+ Kg7g6 Rf7xb7 Nb6c4
e4e5 Nc4xe5 Ba2b1+ Kg6g5 Bb1xh7 Kg5h4 Rb7c7 Kh4g4 Rc7g7+ Kg4h4) -2.31/12 2}
32. Rxf8 {(Rf4xf8+ Kh8g7 Rf8f7+ Kg7g6 Rf1f6+ Kg6h5 Ba2xe6 Qc5e3 Rf7xh7+
Kh5g5 Rf6f1 Qe3e2 h2h4+ Kg5g6 Be6f5+ Kg6f6 Kh1g1 Qe2e3+ Rf1f2) +4.21/12 3}
Kg7 {(Kh8g7 Rf8f7+ Kg7g6 Rf7xb7 Nb6c4 e4e5 Nc4xe5 Ba2xe6 Kg6h6) -2.29/8 0}
33. R8f7 {(Rf8f7+ Kg7g6 Rf1f6+ Kg6h5 Ba2xe6 Qc5e3 Rf6f3 Qe3c1+ Rf3f1 Qc1xb2
e4e5 Qb2xe5 Rf1f5+ Qe5xf5 Be6xf5 Nb6xa4 g2g4+ Kh5g5 Rf7xb7) +5.64/12 3} Kg6
{(Kg7g6 Rf7xb7 Nb6c4 e4e5 Nc4xe5 Ba2b1+ Kg6g5 Bb1xh7 Qc5d4 Rb7g7+ Kg5h5
b2b4 Kh5h4) -2.35/12 2} 34. R1f6 {(Rf1f6+ Kg6h5 h2h4 Qc5c1+ Kh1h2 Nb6d5
e4xd5 e6xd5 Rf7xh7+ Kh5g4 Rh7g7+ Kg4h5 g2g3 Qc1xb2+ Kh2h3 Qb2xf6 Rg7h7+)
+6.31/12 2} Kg5 {(Kg6g5 h2h4+ Kg5xh4 Ba2xe6 Qc5c1+ Kh1h2 Qc1xb2 Rf7xh7+
Kh4g5 Rf6f5+ Kg5g6 Rh7xb7) -2.26/8 0} 35. h4 {(h2h4+ Kg5xh4 Rf7g7 Qc5e3
Ba2xe6 h7h5 Kh1h2 Nb6d5 e4xd5 Qe3d2 Rf6f3) +8.68/11 2} Kxh4 {(Kg5xh4 Ba2xe6
Qc5c1+ Kh1h2 Qc1d2 Rf7xh7+ Kh4g5 Rf6f5+ Kg5g6 Rh7xb7 Qd2h6+ Kh2g3 Qh6e3+
Rf5f3 Qe3g5+ Kg3f2 Nb6xa4) -2.70/11 2} 36. Rg7 {(Rf7g7 Qc5c1+ Kh1h2 Nb6d5
e4xd5 Qc1e3 Ba2b3 c6xd5 g2g3+) +10.72/11 2} Qc1 {(Qc5c1+ Kh1h2 Nb6d5 Ba2xd5
c6xd5 Rf6f3 Qc1g5 Rg7xh7+ Kh4g4 Rf3g3+ Kg4f4 Rh7f7+ Kf4xe4 Rg3xg5 e6e5
Rg5g4+ Ke4e3 Rf7xb7) -8.64/12 1} 37. Kh2 {(Kh1h2 Nb6d5 e4xd5 Qc1g5 g2g3+
Kh4h5 Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4f5 Rh4xf4+ Kf5e5 d5xe6 Ke5d6
Rf4d4+ Kd6e5 e6e7) +12.37/13 2} Nd5 {(Nb6d5 Ba2xd5 c6xd5 Rf6f3 Qc1g5 Rf3h3+
Kh4g4 Rh3g3+ Kg4f4 Rg3xg5 Kf4xe4 Rg7xb7 e6e5 Rg5g4+ Ke4d3 Rb7xh7) -8.82/13
2} 38. exd5 {(e4xd5 Qc1g5 g2g3+ Kh4h5 Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+
Kg4f5 Rh4xf4+ Kf5e5 d5xe6 Ke5d6 Rf4d4+ Kd6e7 Rd4d7+ Ke7e8 Rd7xb7) +13.40/12
2} Qg5 {(Qc1g5 g2g3+ Kh4h5 Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4g5 g3xf4+
Kg5f6 d5xe6 c6c5 Rh4h6+ Kf6e7 Rh6h7+ Ke7d6 Rh7xb7) -11.46/11 1} 39. g3
{(g2g3+ Kh4h5 Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4g5 g3xf4+ Kg5xh4 d5xe6
Kh4g4 e6e7 Kg4xf4 e7e8Q Kf4g5 Qe8e7+ Kg5h6 Qe7xb7) +13.87/12 2} Kh5 {(Kh4h5
Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4g5 g3xf4+ Kg5xh4 d5xe6 Kh4g4 e6e7
c6c5 Ba2d5 b7b6 e7e8Q Kg4xf4 Qe8b8+ Kf4e3 Qb8xa7) -13.31/14 1} 40. Rxh7
{(Rg7xh7+ Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4g5 g3xf4+ Kg5xh4 d5xe6 Kh4g4 e6e7
Kg4xf4 e7e8Q Kf4f3 Qe8f7+ Kf3e3 Qf7xb7 a7a6 Qb7xa6) +15.49/13 2} Kg4
{(Kh5g4 Rf6f4+ Qg5xf4 Rh7h4+ Kg4g5 g3xf4+ Kg5f6 Rh4h6+ Kf6f7 Rh6h7+ Kf7g6
d5d6 Kg6xh7 d6d7 Kh7g7 Ba2xe6) -12.90/11 0} ... {1-0 Arena Adjudication}
1-0
Dann Corbit
 

Re: Request for a 'V' program (slightly OT)

Postby Roger Brown » 25 May 2006, 02:10

Hello Dann,

Ah no, Volker was not referring to Viper.

He was talking about his pet (pun intended) project, Pelikan.

:-)

Later.
Roger Brown
 
Posts: 346
Joined: 24 Sep 2004, 12:31

Re: Request for a 'V' program (slightly OT)

Postby Tord Romstad » 25 May 2006, 07:57

Dann Corbit wrote:Seems to work fine for me.

Find a copy here with source code (I fiddled with it a little bit):
http://cap.connx.com/chess-engines/new- ... /viper.zip


Thanks for confirming that it works, Dann!

Before people rush to download the binary, I should warn that this engine is not very interesting to general users. It is basically just a heavily lobotomized version of Glaurung, which is probably at least 200 Elo points weaker than its big brother. And unlike most programs, Viper will probably get progressively weaker with each new version. I will keep removing and simplifying code in order to make the program shorter and easier to read, with the goal of eventually ending up with a TSCP-like program with a parallel search. My hope is that this will help beginning programmers who wants to implement a parallel search themselves.

Right now, Viper is nowhere close to achieving this aim. The code is still far too big and complicated. In fact, the current version is probably not interesting for anyone except those who wants a chess engine with a name beginning with "V". This is, of course, the only reason why I released the program so early, and also the reason for my choice of name. :)

The two losses against Spike are expected, of course. Spike would probably score more than 90% against Viper.

Tord
User avatar
Tord Romstad
 
Posts: 639
Joined: 09 Oct 2004, 12:49
Location: Oslo, Norway

Re: Request for a 'V' program (slightly OT)

Postby Uri Blass » 25 May 2006, 11:27

Tord Romstad wrote:
Dann Corbit wrote:Seems to work fine for me.

Find a copy here with source code (I fiddled with it a little bit):
http://cap.connx.com/chess-engines/new- ... /viper.zip


Thanks for confirming that it works, Dann!

Before people rush to download the binary, I should warn that this engine is not very interesting to general users. It is basically just a heavily lobotomized version of Glaurung, which is probably at least 200 Elo points weaker than its big brother. And unlike most programs, Viper will probably get progressively weaker with each new version. I will keep removing and simplifying code in order to make the program shorter and easier to read, with the goal of eventually ending up with a TSCP-like program with a parallel search. My hope is that this will help beginning programmers who wants to implement a parallel search themselves.

Right now, Viper is nowhere close to achieving this aim. The code is still far too big and complicated. In fact, the current version is probably not interesting for anyone except those who wants a chess engine with a name beginning with "V". This is, of course, the only reason why I released the program so early, and also the reason for my choice of name. :)

The two losses against Spike are expected, of course. Spike would probably score more than 90% against Viper.

Tord


Thanks for trying to help programmers to understand parallel search and I may look at it in the future but
I do not understand it.
The normal way to write a program is to start with something simple and add knowledge.

Why did you start with something complex and remove knowledge?
Did you start viper from glaurung and removed knowledge from Glaurung to make it simpler?

Another comment:
Personally I think that it may be interesting for me to follow the process of programming and not to see only the final product.

I wonder if there is some free source code for some thinking game(does not have to be chess) when the programmer did not release only one big source code but many source codes with the names
X1,X2,X3,X4,...X300 when for everyone of the source code there is some readme file that explain in english the task that the programmer decided to do in order to get Xi+1 from Xi

I think that something like that may increase my motivation to look at it.

I also think that it is better if something like that is done not for chess but for a game when there is no competition for it so the code is not going to be used for cloning(the programmer may define rules for a new thinking game for that purpose).

Uri
User avatar
Uri Blass
 
Posts: 727
Joined: 09 Oct 2004, 05:59
Location: Tel-Aviv

Re: Request for a 'V' program (slightly OT)

Postby Tord Romstad » 25 May 2006, 12:35

Uri Blass wrote:Thanks for trying to help programmers to understand parallel search and I may look at it in the future but
I do not understand it.
The normal way to write a program is to start with something simple and add knowledge.

Why did you start with something complex and remove knowledge?
Did you start viper from glaurung and removed knowledge from Glaurung to make it simpler?


Yes, that's exactly what I did. I agree that this is an unusual approach; the only reason I did it this way was to save time. It is much less time-consuming to start with a working chess program and remove everything which isn't strictly necessary than to write everything from the ground up.

Another comment:
Personally I think that it may be interesting for me to follow the process of programming and not to see only the final product.


I agree, and this is also one of the many things I have been wanting to do since some time. It's a big task, though.

Tord
User avatar
Tord Romstad
 
Posts: 639
Joined: 09 Oct 2004, 12:49
Location: Oslo, Norway

Re: Request for a 'V' program (slightly OT)

Postby Uri Blass » 25 May 2006, 14:46

Tord Romstad wrote:
Uri Blass wrote:
Another comment:
Personally I think that it may be interesting for me to follow the process of programming and not to see only the final product.


I agree, and this is also one of the many things I have been wanting to do since some time. It's a big task, though.

Tord


Thanks

For me thinking about problems is clearly more fun than trying to understand the source of another program.

The problem is that I think that today reading and understanding a source code that you do not know is similiar task to reading some story in foreign language that you do not know and maybe even harder.

There are many variables and definitions that you need to find.
Of course it is possible to search in the source for the right defintions but I do not find it fun to do it and this is the reason that I looked very little in source code of other programs.

I do not know about other people but I believe that for me it is better to learn about chess programming simply by list of tasks and solutions when the tasks are not too easy but also not too hard(about one hour of programming) and I also can compare my solution with another solution because maybe my solution has bugs or is not written correctly.


Uri
User avatar
Uri Blass
 
Posts: 727
Joined: 09 Oct 2004, 05:59
Location: Tel-Aviv

Re: Request for a 'V' program (slightly OT)

Postby Dann Corbit » 26 May 2006, 19:18

Tord Romstad wrote:
Dann Corbit wrote:Seems to work fine for me.

Find a copy here with source code (I fiddled with it a little bit):
http://cap.connx.com/chess-engines/new- ... /viper.zip


Thanks for confirming that it works, Dann!

Before people rush to download the binary, I should warn that this engine is not very interesting to general users.


It is intensely interesting to me.

It is basically just a heavily lobotomized version of Glaurung, which is probably at least 200 Elo points weaker than its big brother. And unlike most programs, Viper will probably get progressively weaker with each new version. I will keep removing and simplifying code in order to make the program shorter and easier to read, with the goal of eventually ending up with a TSCP-like program with a parallel search. My hope is that this will help beginning programmers who wants to implement a parallel search themselves.

Right now, Viper is nowhere close to achieving this aim. The code is still far too big and complicated. In fact, the current version is probably not interesting for anyone except those who wants a chess engine with a name beginning with "V". This is, of course, the only reason why I released the program so early, and also the reason for my choice of name. :)

The two losses against Spike are expected, of course. Spike would probably score more than 90% against Viper.

Tord


Code: Select all
  Program    Elo    +   -   Games   Score   Av.Op.  Draws
1 Spike11  : 2671   46  45   417    87.8 %   2329    9.1 %
2 Viper    : 2329   45  46   417    12.2 %   2671    9.1 %

About 87.8%. Still a respectable showing.

I have started playing with the Glaurung stuff that you sent me. I really am amazed at how much time Glaurung spends in evaluation.
Dann Corbit
 

Re: Request for a 'V' program (slightly OT)

Postby Steve Maughan » 26 May 2006, 19:35

Dann,

Dann Corbit wrote: I really am amazed at how much time Glaurung spends in evaluation.


Is it high or is it low? I'm assuming high since Glaurung is a slow searcher

Steve
Steve Maughan
 
Posts: 48
Joined: 06 Oct 2004, 17:40
Location: Florida USA

Re: Request for a 'V' program (slightly OT)

Postby Tord Romstad » 26 May 2006, 20:38

Dann Corbit wrote:
Tord Romstad wrote:The two losses against Spike are expected, of course. Spike would probably score more than 90% against Viper.


Code: Select all
  Program    Elo    +   -   Games   Score   Av.Op.  Draws
1 Spike11  : 2671   46  45   417    87.8 %   2329    9.1 %
2 Viper    : 2329   45  46   417    12.2 %   2671    9.1 %

About 87.8%. Still a respectable showing.


OK, slightly better than I thought, then. I haven't played a single test game myself, so I was basically just guessing.

Future versions will be weaker, I promise. :wink:

Tord
User avatar
Tord Romstad
 
Posts: 639
Joined: 09 Oct 2004, 12:49
Location: Oslo, Norway

Re: Request for a 'V' program (slightly OT)

Postby Tord Romstad » 26 May 2006, 20:49

Steve Maughan wrote:Dann,

Dann Corbit wrote: I really am amazed at how much time Glaurung spends in evaluation.


Is it high or is it low? I'm assuming high since Glaurung is a slow searcher


Yes, Glaurung is rather slow. It belongs to the "simple, slow, stupid, but not too many bugs" school of chess programming. :D

According to Shark (Apple's profiler), Glaurung spends a total of 44.1% of its time in evaluate(), evaluate_king_safety() and analyse_pawn_structure(), when searching for a couple of minutes from the initial position.

A more detailed breakdown of the profiler output:

Code: Select all
32.2% evaluate()
 6.7% evaluate_king_safety()
 5.7% retrieve_tt()
 5.2% analyse_pawn_structure()
 5.0% search()
 3.9% qsearch()
 3.7% make_move()
 3.6% init_node()
 3.1% generate_captures()
 2.9% see()
 2.9% generate_moves()
 2.7% pick_move()
 2.7% global_see()
 2.1% order_moves()
 2.1% generate_check_evasions()
 2.0% is_attacked()
 1.8% unmake_move()
 1.4% generate_checks()
 1.1% move_is_legal()
 1.0% attacked_by_non_king()
 1.0% approx_eval_delta()


Tord
User avatar
Tord Romstad
 
Posts: 639
Joined: 09 Oct 2004, 12:49
Location: Oslo, Norway

Re: Request for a 'V' program (slightly OT)

Postby Dann Corbit » 27 May 2006, 08:41

Here is what the profile looks like when I run it:
[img]
http://cap.connx.com/chess-engines/new- ... rofile.JPG
[/img]
Dann Corbit
 

Re: Request for a 'V' program (slightly OT)

Postby jacweid » 29 May 2006, 03:40

I ran a little test with Viper

Results for Viper vs Fruit 2.1

Engine Score Draws
Fruit 2.1 63.5/94 15(17%)
Viper 0.1 30.5/94 15(17%)

It still too strong :!: :D
jacweid
 
Posts: 1
Joined: 29 May 2006, 03:14


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 18 guests