Banksia GUI released

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

Moderator: Ras

User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi Pham!

Now I'm testing BSG book openings features.

Is there a way to slowdown moves played during Polyglot / PGN openings instead of instantly reaching the position in middle game? What is the meaning of auto-play opening check/uncheck?

Best regards, Alex
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AlexChess wrote: Wed Oct 13, 2021 10:49 am Hi Pham!

All ok until now with tournament features
AlexChess wrote: Wed Oct 13, 2021 11:30 am Hi Pham!

Now I'm testing BSG book openings features.

Is there a way to slowdown moves played during Polyglot / PGN openings instead of instantly reaching the position in middle game? What is the meaning of auto-play opening check/uncheck?

Best regards, Alex
Thank you for the info!!!

PGN, EPD openings can be used for tournaments only. For tournament games, BSG will create the last positions (from EPD) or ready-all moves from PGN, Polyglot books and games start immediately from those middle positions.

Normal games (not tournament ones) can use only Polyglot books and two sides can play move by move follow books. If a side is an engine, BSG will make that move for that side if the user ticked on the that "Auto-play" checkbox. For the human side, BSG won't make moves, but display all opening moves in Book/EGTB panel and as bubbles (with scores) thus users can decide themselves.

We can't slow down book moves since one of the main benefits (save time) of getting hits. However, you can set both sides as human and play each move as long as you want. BSG also provides some way to study such as the panel/bubbles mentioned above, book-viewer to view/edit a book as a tree...
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Uri Blass wrote: Tue Oct 12, 2021 6:37 am I wonder if there is a way to copy the cross table of a tournament.
If you mean about a "pure" crosstable, yes, on the panel Tourmanet Result, there is a tab "Plain text" to copy all stats, including the crosstable. If you need an image, use the button on the top-right corner to copy it.

Image

Uri Blass wrote: Tue Oct 12, 2021 6:37 am I made a tournament between stockfish depth 5,depth 6.depth 7,depth 8,depth 9

Results are:
Depth 9:7.5
Depth 8:6.5
Depth 7:3.5
Depth 6:2
Depth 5:0.5

Now I would like to add participants to the tournament when every new participant is going to play all previous participants twice with white and black so later I can get a new cross table and I wonder if it is possible to do it.

I basically duplicated stockfish 5 times to make the tournament and used 5 different time id.

I guess that I can make a gauntlet but I do not see how I can have 6 different time controls so I can only make a gauntlet of Stockfish depth 10 against 4 players out of 5.
There are some ways to do that.
- The simplest way is to create a new tournament with new games you want to add ("add participants to the tournament when..."). After all new games are played, you can merge the new one with the old/existent one, using the function Edit tournament (menu -> Tournament -> Actions -> Edit current tournament), thus you can have two data in one for Elo calculating/crosstable
- Create a new tournament with the new games as you want (similar above solution) but you export all games into PGN files. I am sure we all are family with PGN files :) . Now, you can merge and edit them as you want. BSG can help to calculate Elo/create crosstable directly from PGN files (below illustration)
- If you are good at JSON, you can edit directly the file banksiaplaying.json. All information about the tournament's games is stored in that file. JSON is the human-readable format, both software and human can work directly.

Image
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

phhnguyen wrote: Wed Oct 13, 2021 12:48 pm
AlexChess wrote: Wed Oct 13, 2021 10:49 am Hi Pham!

All ok until now with tournament features
AlexChess wrote: Wed Oct 13, 2021 11:30 am Hi Pham!

Now I'm testing BSG book openings features.

Is there a way to slowdown moves played during Polyglot / PGN openings instead of instantly reaching the position in middle game? What is the meaning of auto-play opening check/uncheck?

Best regards, Alex
Thank you for the info!!!

PGN, EPD openings can be used for tournaments only. For tournament games, BSG will create the last positions (from EPD) or ready-all moves from PGN, Polyglot books and games start immediately from those middle positions.

Normal games (not tournament ones) can use only Polyglot books and two sides can play move by move follow books. If a side is an engine, BSG will make that move for that side if the user ticked on the that "Auto-play" checkbox. For the human side, BSG won't make moves, but display all opening moves in Book/EGTB panel and as bubbles (with scores) thus users can decide themselves.

We can't slow down book moves since one of the main benefits (save time) of getting hits. However, you can set both sides as human and play each move as long as you want. BSG also provides some way to study such as the panel/bubbles mentioned above, book-viewer to view/edit a book as a tree...
Thank you dear for the explanation :)
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

phhnguyen wrote: Wed Oct 13, 2021 12:48 pm
Thank you for the info!!!

Thank you dear for the explanation :)
Last edited by AlexChess on Wed Oct 13, 2021 2:18 pm, edited 2 times in total.
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
Torom
Posts: 18
Joined: Sun Aug 08, 2021 4:58 pm
Full name: Torsten Hellwig

Re: Banksia GUI released

Post by Torom »

For reference, why I think polyglot moves should be played by weight:

Cfish implementation: https://github.com/syzygy1/Cfish/blob/m ... polybook.c

If I understand the C code correctly, the first move with the highest weight is played as the best move.

lichess-bot implementation: https://github.com/ShailChoksi/lichess- ... ot.py#L372

If "best_move" is set, reader.find() is used from python-chess. And reader.find() is defined like this:
https://python-chess.readthedocs.io/en/ ... eader.find

"Finds the main entry for the given position or Zobrist hash.

The main entry is the (first) entry with the highest weight.

By default, entries with weight 0 are excluded. This is a common way to delete entries from an opening book without compacting it."
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

ydebilloez wrote: Thu Oct 07, 2021 8:38 am
phhnguyen wrote: Thu Oct 07, 2021 2:08 am Options with the prefix UCI_ are special ones. They require chess GUIs understanding and doing some specific things to support. If chess GUIs don't support (quote from UCI protocol document):

Code: Select all

If the GUI get an unknown Option with the prefix "UCI_", it should just ignore it and not display it in the engine's options dialog.
So far, BSG supports the below UCI_-prefix options:

Code: Select all

uci_infojson, uci_showwdl, uci_wdlinfo, uci_limitstrength, uci_elo, uci_chess960, uci_variant, uci_showmovesleft
I don't know about those options (UCI_ShowCurrLine, UCI_EngineAbout) either. I may support them if you describe what they are, their purposes, what specific actions you expect from GUIs to support them.
Dear Pham,

Ok, I tried with one of the suggested values and it works. So no issue, it functions according to specs.
UCI_Variant is not really "standard". It seems the big names are leading the pack here.
BTW: I found some reference on the internet which is comprehensive about the UCI_Variant implementation. https://python-chess.readthedocs.io/en/ ... riant.html.

From the UCI specification:
* currline <cpunr> <move1> ... <movei>
this is the current line the engine is calculating. <cpunr> is the number of the cpu if
the engine is running on more than one cpu. <cpunr> = 1,2,3....
if the engine is just using one cpu, <cpunr> can be omitted.
If <cpunr> is greater than 1, always send all k lines in k strings together.
The engine should only send this if the option "UCI_ShowCurrLine" is set to true.
The UCI_EngineAbout has no added value. I just implemented it when I normalised the name of my program (when I added the xboard feature myname option). From the UCI specification:
* <id> = UCI_EngineAbout, type string
With this command, the engine tells the GUI information about itself, for example a license text,
usually it doesn't make sense that the GUI changes this text with the setoption command.
Example:
"option name UCI_EngineAbout type string default Shredder by Stefan Meyer-Kahlen, see www.shredderchess.com"
Yves De Billoëz,

UCI_EngineAbout has been supported for the next release.

I am still confused about what the engine could print out if its option UCI_ShowCurrLine on. If only info with terms "curmove", "currmovenumber" (as Stockfish has been doing), BSG has supported already.

BTW, I have tried with Belofte 2.1.4, waited for a while but didn't see it printed out any special thing:

Code: Select all

13:15:10 belofte64-2.1.4< uci
13:15:10 belofte64-2.1.4> belofte> id name Belofte 2.1.4
13:15:10 belofte64-2.1.4> id author Yves De Billoez
13:15:10 belofte64-2.1.4> option name alg type combo default AB var Random var StaticEval var BruteForce var SearchIterativeBF var AB var ABFS var ABFH
13:15:10 belofte64-2.1.4> option name evaltype type combo default PositionalBoard var PiecesOnly var StaticBoard var PositionalBoard
13:15:10 belofte64-2.1.4> option name UCI_ShowCurrLine type check default false
13:15:10 belofte64-2.1.4> option name UCI_EngineAbout type string default Belofte 2.1.4 by Yves De Billoez 2004-2021, Released under the GNU GPL v2 license
13:15:10 belofte64-2.1.4> option name UCI_Opponent type string default <empty>
13:15:10 belofte64-2.1.4> uciok
13:15:10 belofte64-2.1.4< setoption name UCI_ShowCurrLine value true
13:15:10 belofte64-2.1.4< isready
13:15:10 belofte64-2.1.4< position startpos
13:15:10 belofte64-2.1.4< go infinite
13:15:10 belofte64-2.1.4> readyok
13:15:10 belofte64-2.1.4> info string Searching started: AB INFINITE search For white
13:15:10 belofte64-2.1.4> info time 0 score cp -5 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 1 time 0 score cp 50 pv d2d4 string AB alpha & best update search: 50 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 1 time 0 score cp 62 pv e2e4 string AB alpha & best update search: 62 > alpha: 50
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp 62 pv e2e4 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp 62 pv e2e4 string AB (depth 1) done
13:15:10 belofte64-2.1.4> info score cp 62 time 1 pv e2e4
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp -5 pv e2e4 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 1 score cp 23 pv e2e4 d7d5 string AB alpha & best update search: 23 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 5 score cp 23 pv e2e4 d7d5 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 6 score cp 23 pv e2e4 d7d5 string AB (depth 2) done
13:15:10 belofte64-2.1.4> info score cp 23 time 6 pv e2e4 d7d5
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 6 score cp -5 pv e2e4 d7d5 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 16 nodes 1247 nps 77937 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB alpha & best update search: 44 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB (depth 3) done
13:15:10 belofte64-2.1.4> info score cp 44 time 29 pv e2e4 d7d5 d2d3 d5e4 d3e4
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp -5 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 94 nodes 6817 nps 72521 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB alpha & best update search: 22 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB (depth 4) done
13:15:10 belofte64-2.1.4> info score cp 22 time 212 pv e2e4 e7e5 d2d4 d7d6
13:15:11 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp -5 pv e2e4 e7e5 d2d4 d7d6 string AB alpha: -INF. beta: INF. static: -5
13:15:11 belofte64-2.1.4> info depth 5 seldepth 11 time 546 nodes 42958 nps 78677 score cp 16 pv e2e4 e7e5 d2d4 f8b4 c2c3 string AB alpha & best update search: 16 > alpha: -INF.
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 889 nodes 71291 nps 80192 score cp 21 pv e2e3 e7e5 d2d4 d7d6 d1e2 string AB alpha & best update search: 21 > alpha: 16
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1124 nodes 90904 nps 80875 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB alpha & best update search: 25 > alpha: 21
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB (return best)
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB (depth 5) done
13:15:11 belofte64-2.1.4> info score cp 25 time 1353 pv d2d4 d7d5 b1c3 c8g4 c1g5
13:15:14 Lc0 v0.26.0-dev< isready
13:15:14 Lc0 v0.26.0-dev> readyok
13:15:14 Komodo 12.1.1 64-bit< isready
13:15:14 Komodo 12.1.1 64-bit> readyok
13:15:19 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp -5 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB alpha: -INF. beta: INF. static: -5
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 4263 nodes 348314 nps 81706 score cp 20 pv d2d4 d7d5 e2e3 e7e6 b1c3 f8b4 string AB alpha & best update search: 20 > alpha: -INF.
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 6364 nodes 520396 nps 81771 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB alpha & best update search: 22 > alpha: 20
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB (return best)
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB (depth 6) done
13:15:19 belofte64-2.1.4> info score cp 22 time 9802 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6
13:16:05 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp -5 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB alpha: -INF. beta: INF. static: -5
13:16:05 belofte64-2.1.4> info depth 7 seldepth 17 time 27863 nodes 2280543 nps 81848 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB alpha & best update search: 28 > alpha: -INF.
13:16:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB (return best)
13:16:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB (depth 7) done
13:16:05 belofte64-2.1.4> info score cp 28 time 55465 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3
13:17:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp -5 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB alpha: -INF. beta: INF. static: -5
13:18:05 belofte64-2.1.4> info depth 9 seldepth 19 time 146040 nodes 11771287 nps 80603 score cp 9 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e5 c1e3 e5d4 e3d4 string AB alpha & best update search: 9 > alpha: -INF.
13:19:05 belofte64-2.1.4> info depth 9 seldepth 20 time 223360 nodes 17832326 nps 79836 score cp 10 pv e2e3 d7d5 d2d4 e7e6 f1b5 c8d7 b1c3 d7b5 c3b5 string AB alpha & 13:22:06 belofte64-2.1.4> info depth 8 seldepth 21 time 401921 nodes 31468770 nps 78295 score cp 14 pv d2d4 d7d5 e2e3 b8d7 b1c3 g8f6 f1b5 e7e6 string AB alpha & best update search: 14 > alpha: 10

https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
Wilhelm
Posts: 240
Joined: Thu Jan 14, 2016 10:02 am
Location: AUSTRIA, Vienna
Full name: Wilhelm HUDETZ

Re: Banksia GUI released

Post by Wilhelm »

Hi Pham,
when creating a multi engine what is the difference between "highest vote" and "highest score" ?

cheers
William
Ryzen 5900x, 64GB Ram, RTX3080, 2x 2TB SSD, 1x 1TB SSD, 1x 2TB HDD, all custom watercooled, Win10 and Win7 Multiboot, Win98/Windows Millennium/WinXP virtual machines for 16bit
Retro Chess Chessmasterhttps://descent.at/files/
ydebilloez
Posts: 184
Joined: Tue Jun 27, 2017 11:01 pm
Location: Lubumbashi
Full name: Yves De Billoëz

Re: Banksia GUI released

Post by ydebilloez »

phhnguyen wrote: Fri Oct 15, 2021 4:36 am
Yves De Billoëz,

UCI_EngineAbout has been supported for the next release.

I am still confused about what the engine could print out if its option UCI_ShowCurrLine on. If only info with terms "curmove", "currmovenumber" (as Stockfish has been doing), BSG has supported already.

BTW, I have tried with Belofte 2.1.4, waited for a while but didn't see it printed out any special thing:

Code: Select all

13:15:10 belofte64-2.1.4< uci
13:15:10 belofte64-2.1.4> belofte> id name Belofte 2.1.4
13:15:10 belofte64-2.1.4> id author Yves De Billoez
13:15:10 belofte64-2.1.4> option name alg type combo default AB var Random var StaticEval var BruteForce var SearchIterativeBF var AB var ABFS var ABFH
13:15:10 belofte64-2.1.4> option name evaltype type combo default PositionalBoard var PiecesOnly var StaticBoard var PositionalBoard
13:15:10 belofte64-2.1.4> option name UCI_ShowCurrLine type check default false
13:15:10 belofte64-2.1.4> option name UCI_EngineAbout type string default Belofte 2.1.4 by Yves De Billoez 2004-2021, Released under the GNU GPL v2 license
13:15:10 belofte64-2.1.4> option name UCI_Opponent type string default <empty>
13:15:10 belofte64-2.1.4> uciok
13:15:10 belofte64-2.1.4< setoption name UCI_ShowCurrLine value true
13:15:10 belofte64-2.1.4< isready
13:15:10 belofte64-2.1.4< position startpos
13:15:10 belofte64-2.1.4< go infinite
13:15:10 belofte64-2.1.4> readyok
13:15:10 belofte64-2.1.4> info string Searching started: AB INFINITE search For white
13:15:10 belofte64-2.1.4> info time 0 score cp -5 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 1 time 0 score cp 50 pv d2d4 string AB alpha & best update search: 50 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 1 time 0 score cp 62 pv e2e4 string AB alpha & best update search: 62 > alpha: 50
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp 62 pv e2e4 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp 62 pv e2e4 string AB (depth 1) done
13:15:10 belofte64-2.1.4> info score cp 62 time 1 pv e2e4
13:15:10 belofte64-2.1.4> info depth 1 time 1 score cp -5 pv e2e4 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 1 score cp 23 pv e2e4 d7d5 string AB alpha & best update search: 23 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 5 score cp 23 pv e2e4 d7d5 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 6 score cp 23 pv e2e4 d7d5 string AB (depth 2) done
13:15:10 belofte64-2.1.4> info score cp 23 time 6 pv e2e4 d7d5
13:15:10 belofte64-2.1.4> info depth 2 seldepth 4 time 6 score cp -5 pv e2e4 d7d5 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 16 nodes 1247 nps 77937 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB alpha & best update search: 44 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp 44 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB (depth 3) done
13:15:10 belofte64-2.1.4> info score cp 44 time 29 pv e2e4 d7d5 d2d3 d5e4 d3e4
13:15:10 belofte64-2.1.4> info depth 5 seldepth 7 time 29 nodes 2362 nps 81448 score cp -5 pv e2e4 d7d5 d2d3 d5e4 d3e4 string AB alpha: -INF. beta: INF. static: -5
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 94 nodes 6817 nps 72521 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB alpha & best update search: 22 > alpha: -INF.
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB (return best)
13:15:10 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp 22 pv e2e4 e7e5 d2d4 d7d6 string AB (depth 4) done
13:15:10 belofte64-2.1.4> info score cp 22 time 212 pv e2e4 e7e5 d2d4 d7d6
13:15:11 belofte64-2.1.4> info depth 4 seldepth 10 time 212 nodes 16222 nps 76518 score cp -5 pv e2e4 e7e5 d2d4 d7d6 string AB alpha: -INF. beta: INF. static: -5
13:15:11 belofte64-2.1.4> info depth 5 seldepth 11 time 546 nodes 42958 nps 78677 score cp 16 pv e2e4 e7e5 d2d4 f8b4 c2c3 string AB alpha & best update search: 16 > alpha: -INF.
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 889 nodes 71291 nps 80192 score cp 21 pv e2e3 e7e5 d2d4 d7d6 d1e2 string AB alpha & best update search: 21 > alpha: 16
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1124 nodes 90904 nps 80875 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB alpha & best update search: 25 > alpha: 21
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB (return best)
13:15:11 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp 25 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB (depth 5) done
13:15:11 belofte64-2.1.4> info score cp 25 time 1353 pv d2d4 d7d5 b1c3 c8g4 c1g5
13:15:14 Lc0 v0.26.0-dev< isready
13:15:14 Lc0 v0.26.0-dev> readyok
13:15:14 Komodo 12.1.1 64-bit< isready
13:15:14 Komodo 12.1.1 64-bit> readyok
13:15:19 belofte64-2.1.4> info depth 5 seldepth 13 time 1353 nodes 110475 nps 81651 score cp -5 pv d2d4 d7d5 b1c3 c8g4 c1g5 string AB alpha: -INF. beta: INF. static: -5
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 4263 nodes 348314 nps 81706 score cp 20 pv d2d4 d7d5 e2e3 e7e6 b1c3 f8b4 string AB alpha & best update search: 20 > alpha: -INF.
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 6364 nodes 520396 nps 81771 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB alpha & best update search: 22 > alpha: 20
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB (return best)
13:15:19 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp 22 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB (depth 6) done
13:15:19 belofte64-2.1.4> info score cp 22 time 9802 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6
13:16:05 belofte64-2.1.4> info depth 6 seldepth 15 time 9802 nodes 815850 nps 83233 score cp -5 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e6 string AB alpha: -INF. beta: INF. static: -5
13:16:05 belofte64-2.1.4> info depth 7 seldepth 17 time 27863 nodes 2280543 nps 81848 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB alpha & best update search: 28 > alpha: -INF.
13:16:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB (return best)
13:16:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp 28 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB (depth 7) done
13:16:05 belofte64-2.1.4> info score cp 28 time 55465 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3
13:17:05 belofte64-2.1.4> info depth 7 seldepth 19 time 55465 nodes 4543919 nps 81924 score cp -5 pv e2e4 e7e6 d2d4 d7d5 f1b5 b8d7 d1f3 string AB alpha: -INF. beta: INF. static: -5
13:18:05 belofte64-2.1.4> info depth 9 seldepth 19 time 146040 nodes 11771287 nps 80603 score cp 9 pv e2e4 d7d5 e4d5 d8d5 d2d4 e7e5 c1e3 e5d4 e3d4 string AB alpha & best update search: 9 > alpha: -INF.
13:19:05 belofte64-2.1.4> info depth 9 seldepth 20 time 223360 nodes 17832326 nps 79836 score cp 10 pv e2e3 d7d5 d2d4 e7e6 f1b5 c8d7 b1c3 d7b5 c3b5 string AB alpha & 13:22:06 belofte64-2.1.4> info depth 8 seldepth 21 time 401921 nodes 31468770 nps 78295 score cp 14 pv d2d4 d7d5 e2e3 b8d7 b1c3 g8f6 f1b5 e7e6 string AB alpha & best update search: 14 > alpha: 10

The version of Belofte you are using is a special build I made for testing some new features. It has not been released yet. I am still working on 2.1.4 and will only release it if next to the UI changes, I gain at least some elo. I have been busy professionally lately so development is going at a slower pace now.
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi Pham!

Would be very nice if BSG could use online Syzygy tablebases up to 7 man :)

https://syzygy-tables.info/
https://lichess.org/blog/W3WeMyQAACQAdf ... e-complete

Best regards, Alex
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum