I modified the engine list, so I could get it to play both sides of a duck chess game. Unfortunately, it still thinks that it can put my King in check, which leads to the loss of three pieces by move eight.


Moderator: Ras
I had success with mayhemduck21 on two machines running linux Mint. But I could not get mayhemduck21 to run (or create a debug file) on a third machine running debian.
Code: Select all
const std::unordered_map<std::string, std::string> g_openings = {
{"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w HAha -", "e2e4@e6|e2e4@d6|d2d4@e6|d2d4@d6|g1f3@e6|g1f3@d6|b1c3@d6|b1c3@e6"}, // Startpos
{"rnbqkbnr/pppppppp/4*3/8/4P3/8/PPPP1PPP/RNBQKBNR b HAha e3", "d7d6@d3|g7g6@d3|b7b6@d3"}, // e2e4@e6
{"rnbqkbnr/pppppppp/3*4/8/4P3/8/PPPP1PPP/RNBQKBNR b HAha e3", "e7e6@e3|g7g6@e3|b7b6@e3"}, // e2e4@d6
{"rnbqkbnr/pppppppp/4*3/8/3P4/8/PPP1PPPP/RNBQKBNR b HAha d3", "e7e6@d3|g7g6@d3|b7b6@d3"}, // d2d4@e6
{"rnbqkbnr/pppppppp/3*4/8/3P4/8/PPP1PPPP/RNBQKBNR b HAha d3", "e7e6@e3|g7g6@e3|b7b6@e3"}, // d2d4@d6
{"rnbqkbnr/pppppppp/4*3/8/8/5N2/PPPPPPPP/RNBQKB1R b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"}, // g1f3@e6
{"rnbqkbnr/pppppppp/3*4/8/8/5N2/PPPPPPPP/RNBQKB1R b HAha -", "e7e6@e3|g7g6@e3|b7b6@e3"}, // g1f3@d6
{"rnbqkbnr/pppppppp/4*3/8/8/2N5/PPPPPPPP/R1BQKBNR b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"}, // b1c3@e6
{"rnbqkbnr/pppppppp/3*4/8/8/2N5/PPPPPPPP/R1BQKBNR b HAha -", "e7e6@e3|g7g6@e3|b7b6@e3"}, // b1c3@d6
{"rnbqkbnr/pppppppp/4*3/8/8/1P6/P1PPPPPP/RNBQKBNR b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"}, // b2b3@e6
{"rnbqkbnr/pppppppp/3*4/8/8/1P6/P1PPPPPP/RNBQKBNR b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"}, // b2b3@d6
{"rnbqkbnr/pppppppp/4*3/8/8/6P1/PPPPPP1P/RNBQKBNR b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"}, // g2g3@e6
{"rnbqkbnr/pppppppp/3*4/8/8/6P1/PPPPPP1P/RNBQKBNR b HAha -", "d7d6@e3|g7g6@e3|b7b6@e3"} // g2g3@d6
};
That is because this way 'debug' is an option to mayhemduck. To make UCI2WB more talkative, you should give it as an option to UCI2WB, like:
Yes, mayhemduck22 definitely plays better (under linux mint).