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 »

Torom wrote: Sun Aug 29, 2021 5:01 pm Okay, so I understand where the error is coming from. But it should still be the case that the move with the highest score is played, no matter what order they are in the book, right? That's how I would expect it as a user. I also don't know how often it happens that moves in opening books are not in the "right" order.
Users usually prefer a system that could automatically detect and fix problems. BSG can tolerate a lot of errors on data/actions.

However, that is not always easy. Sometimes it is hard, a dilemma, or even we should not fix.

For example, in that case, even we can agree that there are some things wrong with those moves of the opening book but we may not agree on the next steps. We may argue about what’s exactly wrong and how to fix it. Some people may think all moves are correct, just wrong order. But other people may think differently: those moves are in the correct order, just wrong scores. The rest may think: some moves, scores, and orders are totally wrong! We don't know how wrong the wrong data is! Why do we fix it in that way but not in another way? Perhaps, only the author can answer exactly.

On another hand, even BSG can pick a method to fix that data but the next question is that if we should fix it? When fixing those errors, actually BSG won’t support the Polyglot as its original standard but something new, say, Polyglot 2, which there is nothing better than the first one but reduces some requirements, just to cover some tiny mistakes/errors by a creator. If BSG does that, you may need to ask other programs to support that Polyglot 2 too. Of course, it’s impossible for old programs and you may wait for years for patches for some other programs. Look like asking the book creator to fix that issue is much easier and faster!

I think you are quite special since you can realize and discover that something was wrong. Almost all of us are not aware. In general, it is not easy for us to detect errors like that. However, the technique can help those cases. I have been considering developing a new function for verifying the correctness and consistences of opening books and inform any wrong on the data. Users, developers just run that function to check opening books when needed. Note that BSG has a somewhat similar function already for verifying Syzygy files.
Torom wrote: Sun Aug 29, 2021 5:01 pm Another question: Would it be possible to play the moves from chessdb.cn automatically as an opening book? I realise that this is then really not quick, as the API has to be requested first (the answers could of course be cached). But it could still be interesting for longer time controls.
So far, BSG uses the online book (chessdb.cn ) just for users to study, not for other purposes such as engines’ matches. The reason is that the Internet connection and lag maybe not be reliable and consistent. Today it may be fast enough but tomorrow it’s so laggy. There are also some questions that needed answers first such as how lagging and which timers can be accepted, what happens/how is the lag if not only one but many concurrent queries (from concurrent games), what should we do if there is no reply for a while? Should we count or not count book-query-time to engines thinking time?…
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 »

ydebilloez wrote: Sun Aug 29, 2021 6:12 pm
phhnguyen wrote: Sun Aug 29, 2021 1:05 pm It is strange. BSG typically and instantly writes down everything from input/output with engines into the log file.

Did you see something on the panel "Engine log"?
I did not succeed to post screenshots here. So text explanation...
To post an image here, you should upload it to a free image service server first. I usually upload to imgur.com, then copy the BBCode of that image and post it here as a text.
ydebilloez wrote: Sun Aug 29, 2021 6:12 pm
Using fedora 34:
In engines, I have the engine-log checked. I also have following value in there:
/home/yves/chess/autres/Tournaments/banksia-tour.log

When pressing the delete button, it complains about path is not exist or is not a file
BTW: should be path does not exist or is not a file.

Rights on file are ok:
$ ls -la /home/yves/chess/autres/
...
drwxrwxr-x. 1 yves yves 72 20 aoû 21:31 Tournament
...

File is not created:
$ ls -la /home/yves/chess/autres/Tournaments/
total 660
drwxrwxr-x. 1 yves yves 72 20 aoû 21:31 .
drwxrwxr-x. 1 yves yves 1128 22 aoû 12:54 ..
-rw-rw-r--. 1 yves yves 12454 11 aoû 04:20 tour-cutechess.epd
-rw-rw-r--. 1 yves yves 655961 11 aoû 04:20 tour-cutechess.pgn
You may try:
- Test with a good engine first, say, Stockfish
- Turn on the panel "Engine log" by menu -> Windows -> Docks -> Engine log: this panel displays every input/output between engines and BSG fully and instantly: you should make sure to see something on that panel first as the below image
- Now you can turn on the log file. For normal games (not tournament games) it can be turned/set up as the below image


Image
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 »

AlexChess wrote: Mon Aug 30, 2021 12:40 pm Hi Pham!

I have finally completed my 1431 games SuperBlitz. I have made the tournament backup and noticed that maybe
I can simply increase the number of games / round from 1 to 2 on the json to continue the tournament without resetting all the games.

As requested, I have created a specific BanksiaGui SuperBlitz Topic on Computer Chess Club: Tournaments and Matches: http://talkchess.com/forum3/viewtopic.p ... 9809d123a1

The BSG cross table is very clear. There is still room for 2 games on each cell, reaching 106 games / engines
and then minimizing statistical errors.

Note: to meet also some members wishes on TalkChess, I have tagged Not GPLv3 compliants engines (I DON'T SHARE THEM, ONLY TEST for ranking purposes) and hidden on Talkchess topic some engines to avoid unwanted flames.

Please, who is interested write all comments not related to BSG there :)

Best regards, Alex
Wow, it looks nice and... a bit strange to me! I am a Mac user, sometimes can't realize that table generated from other OS :D
How come you can generate the image of such a large table? You should have a very big screen!

BTW, I have added a small feature to help the task as you did: copy the image of the table and save it to hard disks (below image). It is faster and more convenient than create images manually. It creates a white background for images (otherwise the user may change the background of that panel before creating the image). It also auto-creates the retina images if the screen is a retina one.

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: Tue Aug 31, 2021 4:50 am
AlexChess wrote: Mon Aug 30, 2021 12:40 pm Hi Pham!

I have finally completed my 1431 games SuperBlitz. I have made the tournament backup and noticed that maybe
I can simply increase the number of games / round from 1 to 2 on the json to continue the tournament without resetting all the games.

As requested, I have created a specific BanksiaGui SuperBlitz Topic on Computer Chess Club: Tournaments and Matches: http://talkchess.com/forum3/viewtopic.p ... 9809d123a1

The BSG cross table is very clear. There is still room for 2 games on each cell, reaching 106 games / engines
and then minimizing statistical errors.

Note: to meet also some members wishes on TalkChess, I have tagged Not GPLv3 compliants engines (I DON'T SHARE THEM, ONLY TEST for ranking purposes) and hidden on Talkchess topic some engines to avoid unwanted flames.

Please, who is interested write all comments not related to BSG there :)

Best regards, Alex
Wow, it looks nice and... a bit strange to me! I am a Mac user, sometimes can't realize that table generated from other OS :D
How come you can generate the image of such a large table? You should have a very big screen!

BTW, I have added a small feature to help the task as you did: copy the image of the table and save it to hard disks (below image). It is faster and more convenient than create images manually. It creates a white background for images (otherwise the user may change the background of that panel before creating the image). It also auto-creates the retina images if the screen is a retina one.

Image
Cool, thank you!

To create the big crosstable, I have expanded it out from the BSG frame, saving it in 2 parts then rejoined as a png with Photoshop :)

But your feature is better, since I can change the background.

Regards, Alex
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
Chan Rasjid
Posts: 588
Joined: Thu Mar 09, 2006 4:47 pm
Location: Singapore

Re: Banksia GUI released

Post by Chan Rasjid »

I am currently using Banksia to play games between two engines. It seems there is noway to pause or stop the game midway. Sometimes, I'll like to check the moves leading to some positions.

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

Re: Banksia GUI released

Post by AlexChess »

Dear Pham,
solved BSG 0.49 not starting anymore, simply updating Windows 11 ARM64 (luckily no need to rename BSG config folder) When I launched it, the chessboard pieces was "fantasy" instead of "smart" and also the texture was wooden instead of my flat "Arena" colors, so maybe there was really something wrong on my settings, but was very easy to return to my saved custom configuration.

Thank you,
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
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi Pham!

All fixed now on 0.49! It's a pleasure for me to help you to betatest BSG that becomes better after each build and is full of new features :D

Some bugs (and workarounds) :

1) [SOLVED] Adding a new winboard engine, it has erases all old UCI engines names, settings al logos. I have re-added all my 54 engines with the exact name to match with the tournament data (or it doesn't find them)

2) [SOLVED] Also setting 4 CPUs and threads (in overall option, too) it was using only 1 CPU. I have tried adding GPUs, changing the number to 3, 2, 1. Finally I have remembered that it has already happened with previous betas. The trick, when it doesn't work, is to simply start another tournament, then all CPUs work again :D

3) [SOLVED] Adding a new tournament, FINALLY (and obviously) it has created on Recent Tournaments my SuperBlitz backup with all the 1431 games already played! So I can restart from there to update it with the latest engines.

I'm very happy that you hear our feedbacks and quickly fix all the glitches.

Thank you again for this wonderful and complex project!
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 »

Chan Rasjid wrote: Tue Aug 31, 2021 3:43 pm I am currently using Banksia to play games between two engines. It seems there is noway to pause or stop the game midway. Sometimes, I'll like to check the moves leading to some positions.

Rasjid.
You can stop at any time, just click on the button Play when it is having a green border. Click again to continue.

An alternative/better way is that just click on review buttons (go first, go previous, go next, go last) to exam the game at any move/point when it is still playing.

Image
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 »

AlexChess wrote: Tue Aug 31, 2021 3:54 pm Dear Pham,
solved BSG 0.49 not starting anymore, simply updating Windows 11 ARM64 (luckily no need to rename BSG config folder) When I launched it, the chessboard pieces was "fantasy" instead of "smart" and also the texture was wooden instead of my flat "Arena" colors, so maybe there was really something wrong on my settings, but was very easy to return to my saved custom configuration.

Thank you,
Best regards, Alex
Phew, it works again :D

Thanks for the info. It is a bit strange since I still used the previous compiler system without having any new library. Theoretically, the latest version should be the same as the previous one.
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 »

AlexChess wrote: Tue Aug 31, 2021 9:46 pm
I'm very happy that you hear our feedbacks and quickly fix all the glitches.

Thank you again for this wonderful and complex project!
Best regards, Alex
You are more than welcome and thank you and all other people again. All feedback, ideas, suggestions play very important roles in my motivations and the strength of BSG!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager