Moderator: Andres Valverde
Jim Ablett wrote:Dabbaba original also supports variants, but they are not to my knowledge variants supported by winboard, so my winboard version is 'standard chess' only. (also I'm not that interested in variants, and it would be a lot more work to implement!) I estimate it's strength around Tscp level.
H.G.Muller wrote:Jim Ablett wrote:Dabbaba original also supports variants, but they are not to my knowledge variants supported by winboard, so my winboard version is 'standard chess' only. (also I'm not that interested in variants, and it would be a lot more work to implement!) I estimate it's strength around Tscp level.
Would it really be that much more work to support it? It seems from the description that most variants are little more than normal Chess with some strange pieces in it. And in WB protocol the piece indicators are hardly ever used anyway (the moves sent forth and back only contain the squares, if they are not promotions).
So it seems hardly any support is needed at all, except for a method for somehow telling the engine that it is now playing the particular variant.
WinBoard actually does support "variant knightmate", and it supports variants with the mentioned pieces in it under the collective name "variant fairy". Would it be very hard for you to make sure Dabbaba lists those two variants (knightmate and fairy) in the features command (if you rigged it as a protocol 2 engine)? Or at least retain some way to tell the engine it should play any of the variants it knows, even if only through a command-line argument to the engine?
From the description of the variants that seems pretty much all the support it needs: if it says for 'Chancellor Chess' that Queen moves as R+N, there is really nothing that WB has to know about, except that you would have to play with /testLegality=false. It could still use 'Q' for indicating the Chancellor, when setting up a position through FEN or 'edit'. (Although it would be nicer if you could make it such that it would consider 'C' or 'A' synonyms for 'Q', and 'H' (nightrider) a synonym for 'N', in 'edit' or FEN. Assuming it always uses the same representation internally for the exo-pieces as for the FIDE counterparts they replace, and just makes them move differently in the various variants.)
It seems to me that the major attraction of this engine is the fact that it does play these variants, and it would be a pity if this possibility was lost. TSCP-class normal engines already come in several hundreds... I would be interested to have it play Knightmate against Fairy-Max. I have no WinBoard-compatible opponents for that now.
H.G.Muller wrote:Well, if you still need to do work on it, it seems pointless to try repair what you deleted, as it will be gone again when you produce the next version...
Return to Winboard and related Topics
Users browsing this forum: No registered users and 25 guests