Banksia GUI released

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

Moderator: Ras

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 »

Nordlandia wrote: Wed Apr 15, 2020 11:25 am I tried syzygy adjudication without success. I bet it come later on :wink:

However i like the bubbles when evaluating tablebase positions 👍
If you can see EGTB bubbles, the adjudication should work too. Can you help me to check step by step?

- Please note that Syzygy adjudication works for tournaments only, not for normal games
- Make sure you turn on Syzygy adjudication as Fig 1. If BSG loaded Syzygy, it shows some brief info as the red right arrow pointed (that is mean 5 men, 145 endgames)
- You may select some strong engines for a tournament. Strong engines usually fight until the last few pieces. Set timer for few seconds per games thus it can be done quickly
- Remember to set up the game log to verify later
- If a tournament completed, you can open the game log (.pgn) via any text editor and search for keywords "adjudication by egtb" as Fig 2. It is not so rare. I see 2 from 20 games

Thanks

Image
Fig 1
Image
Fig 2
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 »

MCDermont wrote: Wed Apr 15, 2020 12:58 pm
MCDermont wrote: Wed Apr 15, 2020 9:53 am
Do you mean after adding games into an existing Polyglot book, BSG can still use that book but some other GUIs can't use it anymore?
How about a total new Polyglot book created by BSG? Can those GUIs use that book?

Please help me to verify:
- Download GMBook from menu->Tools->Download as bellow image. It is a Polyglot book created by BSG
- Try to use that book with those GUIs and check if they have any problem using that book

Thanks again
All other gui can use the book after adding a game into the Polyglot book all moves will be used
but not the casteling move
can be used from the other gui ( Engine start to think on the position ) .
If adding a game with BSG into an existing Polyglot book that will corrupt the existing books just on the position when it should casteling

The problem is only the casteling not any other moves

regards
Robert
a small Video with the downloaded GMBook from youre gui
Thank a lot for report and video. I understand clearly the problem now.

So Scid does not understand the castling moves in Polyglot books which are created by BSG. Either Scid or BSG has bugs on those moves. I had a quick check my code but did not see any problem since I did not treat those moves especially - just like all other moves. Documents do not say any special thing about those moves either.

If you or anyone can, please verify this issue by other tools. I will get back to this issue if I find out anything. Thanks
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
MCDermont
Posts: 29
Joined: Tue Apr 07, 2020 9:26 am
Location: Germany
Full name: Robert Söhnlein

Re: Banksia GUI released

Post by MCDermont »

phhnguyen wrote: Thu Apr 16, 2020 6:03 am
MCDermont wrote: Wed Apr 15, 2020 12:58 pm
MCDermont wrote: Wed Apr 15, 2020 9:53 am
Do you mean after adding games into an existing Polyglot book, BSG can still use that book but some other GUIs can't use it anymore?
How about a total new Polyglot book created by BSG? Can those GUIs use that book?

Please help me to verify:
- Download GMBook from menu->Tools->Download as bellow image. It is a Polyglot book created by BSG
- Try to use that book with those GUIs and check if they have any problem using that book

Thanks again
All other gui can use the book after adding a game into the Polyglot book all moves will be used
but not the casteling move
can be used from the other gui ( Engine start to think on the position ) .
If adding a game with BSG into an existing Polyglot book that will corrupt the existing books just on the position when it should casteling

The problem is only the casteling not any other moves

regards
Robert
a small Video with the downloaded GMBook from youre gui
Thank a lot for report and video. I understand clearly the problem now.

So Scid does not understand the castling moves in Polyglot books which are created by BSG. Either Scid or BSG has bugs on those moves. I had a quick check my code but did not see any problem since I did not treat those moves especially - just like all other moves. Documents do not say any special thing about those moves either.

If you or anyone can, please verify this issue by other tools. I will get back to this issue if I find out anything. Thanks
i have 3 different polyglot tools where i can create a bin book and all can be used from SCID or any other engine ,
all are working without any problem but after i add a game with BSG into the book the books are corrupted
only on the casteling position .
SCID show the casteling output as you know and engine start to calculate i did test this now many times and always the same result :-(

i realy like youre BSG but with this issue i cant work on my openingbook

regards
User avatar
Nordlandia
Posts: 2822
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Banksia GUI released

Post by Nordlandia »

I can use " ; " for multiple directories ?

As for figure 1 in upper left right.

Another question.

How can i follow tournament games if concurrency is at 1?
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 »

Nordlandia wrote: Thu Apr 16, 2020 9:59 am I can use " ; " for multiple directories ?

As for figure 1 in upper left right.
Yes, for Windows it is a semicolon, for Linux/macOS is a colon. They are defined by Syzygy.
Nordlandia wrote: Thu Apr 16, 2020 9:59 am Another question.

How can i follow tournament games if concurrency is at 1?
Do you mean to watch playing games in a tournament? There are some ways:
- Manual: double click to a playing game to open it in a game tab
- Auto open playing games: in tournament panel (usually located on the left side, if you can't see it, open via menu -> Windows -> Docks -> Tournament) select from the dropdown next to the button Stop/Resume "Open games" or "Open & View", BSG will auto-open playing games to view. The difference between those modes is that the first one won't take focus (so you can continue to watch the current game, the new opening game is in the background) when the second one takes focus.
- View by popup Playing games, open via menu -> Windows -> Playing games. It can show any playing games as below image:

Image
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Rom77
Posts: 48
Joined: Wed Oct 24, 2018 7:37 am
Full name: Roman Zhukov

Re: Banksia GUI released

Post by Rom77 »

phhnguyen, here are the identified issues for version 0.20:

1. Tournament result
The background color of the "Tournament result" window has disappeared. I.e., the setting in "Settings => Graphics => Background - Panel bk " does not work for this window. In version 0.19, the background of the "Tournament result" window could be set, but in version 0.20 not.

2. New tournament => Adjudication:
After restarting the GUI, all "Adjudication" parameters are reset to the default value. And in the current tournament, and when creating a new tournament. To fix the settings of the pending tournament, each time you restart the GUI, you must go to the "New Tournament" window and set the parameters in the "Adjudication" window again. Then you need to exit the "New Tournament" window without saving, closing the window by pressing "X". Then you can start the pending tournament.

3. New tournament => Openings:
As before, you cannot set the "For a pair:" parameter so that its value is preserved even after restarting the GUI. I set "One for 2 games", but after restarting the GUI, "One for 2 games" is again reset to the default value - "No special". Of course, this is not a very important issue. But still, the less you need to keep the parameters in your head, the more convenient.

4. Tournament
Suppose we select "Concurrency:" = 0 in a running tournament, and then wait for the tournament to pause. If you now go into the "New tournament" window and exit it without any changes, then "Concurrency:" will automatically change to = 1, and the tournament will start automatically, without your permission.

5. If you open the "Show all plaing games" window during a tournament,
- immediately after opening the window, the ply number under the chessboard is always 0/1. Only after the next move does he change to the correct one.
- it is impossible to make more than five ply back using the back arrow. The forward arrow is also a problem.
- under the chessboard indicates ply, not moves. Is this how you intended?

6. The logresults.txt file for each game indicates the number of ply, not moves. Is this how you intended?
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 »

Rom77 wrote: Fri Apr 17, 2020 5:57 am phhnguyen, here are the identified issues for version 0.20:

1. Tournament result
The background color of the "Tournament result" window has disappeared. I.e., the setting in "Settings => Graphics => Background - Panel bk " does not work for this window. In version 0.19, the background of the "Tournament result" window could be set, but in version 0.20 not.

2. New tournament => Adjudication:
After restarting the GUI, all "Adjudication" parameters are reset to the default value. And in the current tournament, and when creating a new tournament. To fix the settings of the pending tournament, each time you restart the GUI, you must go to the "New Tournament" window and set the parameters in the "Adjudication" window again. Then you need to exit the "New Tournament" window without saving, closing the window by pressing "X". Then you can start the pending tournament.

3. New tournament => Openings:
As before, you cannot set the "For a pair:" parameter so that its value is preserved even after restarting the GUI. I set "One for 2 games", but after restarting the GUI, "One for 2 games" is again reset to the default value - "No special". Of course, this is not a very important issue. But still, the less you need to keep the parameters in your head, the more convenient.

4. Tournament
Suppose we select "Concurrency:" = 0 in a running tournament, and then wait for the tournament to pause. If you now go into the "New tournament" window and exit it without any changes, then "Concurrency:" will automatically change to = 1, and the tournament will start automatically, without your permission.

5. If you open the "Show all plaing games" window during a tournament,
- immediately after opening the window, the ply number under the chessboard is always 0/1. Only after the next move does he change to the correct one.
- it is impossible to make more than five ply back using the back arrow. The forward arrow is also a problem.
- under the chessboard indicates ply, not moves. Is this how you intended?

6. The logresults.txt file for each game indicates the number of ply, not moves. Is this how you intended?

Thanks a lot again for the long and so detailed report.

4) Concurrency can set to zero only from the Tournament panel but not when creating the tournament. If a user doesn't want to play immediately after creating, he can't untick the checkbox play. When reloading the tournament, if concurrency will be changed to 1 if it is zero. I did it in purpose to reduce the change of making an error: the tournament does not play but the user gets confused

6) It is used ply in purpose since it is a bit more accurate than full move counter and it seems a bit more suitable for tech reports.

What your opinion about 4) and 6)?

All other issues/bugs will be fixed for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
Gabor Szots
Posts: 1452
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Banksia GUI released

Post by Gabor Szots »

A couple of times I tried to use the Banksia GUI for running a tournament but each time it exited after a couple of games.

I wonder if there is a way to determine the reason. I have a 64-bit Windows 10, Hungarian.
Gabor Szots
CCRL testing group
User avatar
Nordlandia
Posts: 2822
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Banksia GUI released

Post by Nordlandia »

Thanks for the replies. I think you helped me out and indeed adjudication do work as intended.

My initial plan was to probe 5 or 6-men during search and set 7-piece syzygy for adjudication. By doing it this way, 7-piece syzygy won't consume all available RAM.
Rom77
Posts: 48
Joined: Wed Oct 24, 2018 7:37 am
Full name: Roman Zhukov

Re: Banksia GUI released

Post by Rom77 »

phhnguyen wrote: Fri Apr 17, 2020 5:31 pm 6) It is used ply in purpose since it is a bit more accurate than full move counter and it seems a bit more suitable for tech reports.

What your opinion about 4) and 6)?
At first I wanted to write that chess players always use the number of moves, not ply, but then I remembered that Plycount is used in PGN format. So, probably, the correct answer will depend on who really needs to use these numbers. I did not have a definite opinion on this issue.
phhnguyen wrote: Fri Apr 17, 2020 5:31 pm 4) Concurrency can set to zero only from the Tournament panel but not when creating the tournament. If a user doesn't want to play immediately after creating, he can't untick the checkbox play. When reloading the tournament, if concurrency will be changed to 1 if it is zero. I did it in purpose to reduce the change of making an error: the tournament does not play but the user gets confused
I, too, was confused when the stopped tournament suddenly picked up and played. But I also understand what you want to avoid. Is there any way to separate these problems? Maybe the tournament should go into "Stop" mode, after the end of the last game with the "Concurrency:" = 0 mode? And only after clicking "Resume" can it be continued? Therefore, if at the moment there is some simple solution to the problem, then I would be grateful if it were implemented. If not, I do not insist. I will just remember such a surprise.

I want to report another issue. Even if adjudication on the "Score threshold" is set in the tournament, in some games it does not work. Although it should. The game continues until the mate. Often it is very tightened. After such cases, in the next games of the tournament, usually everything is fine again. Then again, "Score threshold" does not work. And so it alternates several times. I don’t understand why this is happening.