Topple

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

Dann Corbit wrote: Wed Jun 27, 2018 10:48 pm

Code: Select all

            } else if (cmd == "ucinewgame") {
                delete board;
                board = new board_t("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
            } else if (cmd == "setoption") {
Some people have an evil streak that is hard to combat.
You can simply use "position startpos" instead of "ucinewgame". Topple's hash table doesn't use aging so ucinewgame is completely optional (which is why I've left it unimplemented).
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

SzG wrote: Thu Jun 28, 2018 8:50 am
tpoppins wrote: Wed Jun 27, 2018 8:35 pm Another way to do it is to run ucinewgame first.

Good job on the fix, Vincent: 64 games completed with v0.1.1 without a single illegal move.
I tried ucinewgame but it did not help.
Yeah; the UCI spec still requires a "position ..." command before "go"
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

Just released v0.1.2 which fixes a bug that would cause Topple to time out when a position approached threefold repetition, and also improves time management.

It can be downloaded at: https://github.com/konsolas/ToppleChess ... tag/v0.1.2
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

SzG wrote: Fri Jun 29, 2018 2:34 pm
konsolas wrote: Fri Jun 29, 2018 2:31 pm Just released v0.1.2 which fixes a bug that would cause Topple to time out when a position approached threefold repetition, and also improves time management.

It can be downloaded at: https://github.com/konsolas/ToppleChess ... tag/v0.1.2
Vincent, do you think 0.1.1 and 0.1.2 results can be combined? In other words, how much improvement do you expect from the fix?
If your results for 0.1.1 included time forfeits by Topple, then 0.1.2 might gain 1 or 2 elo. Otherwise, there will be no difference, so it should be safe to combine results.
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

SzG wrote: Fri Jun 29, 2018 2:43 pm
konsolas wrote: Fri Jun 29, 2018 2:38 pm Vincent, do you think 0.1.1 and 0.1.2 results can be combined? In other words, how much improvement do you expect from the fix?
If your results for 0.1.1 included time forfeits by Topple, then 0.1.2 might gain 1 or 2 elo. Otherwise, there will be no difference, so it should be safe to combine results.

I haven't had one single time forfeit with v0.1.1. :D
Great, then v0.1.2 will be exactly the same strength-wise.
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Topple

Post by konsolas »

I've finished writing Topple v0.2.0 with several improvements to search, which allow it to search much deeper than previous versions.
It can be downloaded here: https://github.com/konsolas/ToppleChess ... tag/v0.2.0

Topple v0.2.0 achieves an estimated +200 elo in self-play compared to v0.1.2

Feedback is appreciated :)