Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

shaoxinyu wrote: Sun Sep 05, 2021 1:00 pm It seems the backup files for tournaments are not working on Windows 10. GUI will be crashed when I use it.

In fact, if the GUI is crashed/quitted during a tournament, I couldn't open the GUI anymore. I have to delete the banksiaplaying.json to open the GUI.
Thanks for the report and sorry to hear that.

If you could, please recover that file (the crashed/deleted one of banksiaplaying.json) and send it to me. I have been working on the data safety issue for BSG and need to find and fix any issue. Many thanks.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

phhnguyen wrote: Sun Sep 05, 2021 1:16 pm
I have checked the issue. Interesting. BSG detected and installed successfully the engine ClassicAra. If you open the file banksiaengine.json you can see that engine is in that file.

However, the user can't use it to play chess, because it tells BSG it knew to play... chess ;)

The problem is in this line from ClassicAra:

Code: Select all

option name UCI_Variant type combo default chess var chess var chess
However, typically BSG detects an engine as a chess engine if it says nothing about variants at all or uses words "standard", "normal" BUT not "chess".

On the other hand, MultiAra used the word "standard" thus it is fine for BSG:

Code: Select all

option name UCI_Variant type combo default chess var chess var standard var fischerandom var chess960 var crazyhouse var kingofthehill var atomic var antichess var horde var racingkings var 3check var threecheck
Since there is no standard about names of variants, I am not sure if I should change BSG to adapt it or we should ask the author to use common ways, such as use the word "standard" or just stop sending about variants when the engine supports only chess.

BTW, he should make ClassicAra and MultiAra be consistent about variants.
I see, so the reason it worked after the edit I preformed was because I removed all of the variants from MultiAra and only left the standard chess one with all the other links changed to ClassicAra!

Thanks!
Last edited by AdminX on Sun Sep 05, 2021 1:39 pm, edited 1 time in total.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AdminX wrote: Sun Sep 05, 2021 1:24 pm
phhnguyen wrote: Sun Sep 05, 2021 1:16 pm
I have checked the issue. Interesting. BSG detected and installed successfully the engine ClassicAra. If you open the file banksiaengine.json you can see that engine is in that file.

However, the user can't use it to play chess, because it tells BSG it knew to play... chess ;)

The problem is in this line from ClassicAra:

Code: Select all

option name UCI_Variant type combo default chess var chess var chess
However, typically BSG detects an engine as a chess engine if it says nothing about variants at all or uses words "standard", "normal" BUT not "chess".

On the other hand, MultiAra used the word "standard" thus it is fine for BSG:

Code: Select all

option name UCI_Variant type combo default chess var chess var standard var fischerandom var chess960 var crazyhouse var kingofthehill var atomic var antichess var horde var racingkings var 3check var threecheck
Since there is no standard about names of variants, I am not sure if I should change BSG to adapt it or we should ask the author to use common ways, such as use the word "standard" or just stop sending about variants when the engine supports only chess.

BTW, he should make ClassicAra and MultiAra be consistent about variants.
I see, so the reason it worked after the edit I preformed was because I removed all of the variants from ClassicAra and only left the standard chess one!

Thanks!
That is fine.

Just take care that if you change any option of any engine, BSG will update the JSON file and probably write back the option variants of that engine and BSG will get trouble again with the engine next time.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
shaoxinyu
Posts: 10
Joined: Tue Jul 10, 2018 7:21 pm
Full name: Xinyu Shao

Re: Banksia GUI released

Post by shaoxinyu »

phhnguyen wrote: Sun Sep 05, 2021 1:19 pm
shaoxinyu wrote: Sun Sep 05, 2021 1:00 pm It seems the backup files for tournaments are not working on Windows 10. GUI will be crashed when I use it.

In fact, if the GUI is crashed/quitted during a tournament, I couldn't open the GUI anymore. I have to delete the banksiaplaying.json to open the GUI.
Thanks for the report and sorry to hear that.

If you could, please recover that file (the crashed/deleted one of banksiaplaying.json) and send it to me. I have been working on the data safety issue for BSG and need to find and fix any issue. Many thanks.
I did some experiences again. I notice that if the computing info is Standard format then the GUI works. But if the computing info is TCEC format I can confirm the problem always happens. Here is the banksiaplaying.json: https://pastebin.com/SUbNFEsy
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

shaoxinyu wrote: Sun Sep 05, 2021 1:57 pm
phhnguyen wrote: Sun Sep 05, 2021 1:19 pm
shaoxinyu wrote: Sun Sep 05, 2021 1:00 pm It seems the backup files for tournaments are not working on Windows 10. GUI will be crashed when I use it.

In fact, if the GUI is crashed/quitted during a tournament, I couldn't open the GUI anymore. I have to delete the banksiaplaying.json to open the GUI.
Thanks for the report and sorry to hear that.

If you could, please recover that file (the crashed/deleted one of banksiaplaying.json) and send it to me. I have been working on the data safety issue for BSG and need to find and fix any issue. Many thanks.
I did some experiences again. I notice that if the computing info is Standard format then the GUI works. But if the computing info is TCEC format I can confirm the problem always happens. Here is the banksiaplaying.json: https://pastebin.com/SUbNFEsy
Since you pointed out clearly, I could easily reproduce and fix the bug for the next release! Thanks a lot :D
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

So I just discovered by accident, that if you are using the 'Local Network' feature, as I often do. 8-)

Image

PS: You can even do 'On the Fly Analysis' of the game in progress on the 3rd system. Very Cool!

Image
Click above image for larger view.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

Bug Report:

On The Fly Analysis will not let you select new engine if you start On The Fly Analysis select say 'Stockfish' then stop the analysis and do a On The Fly Analysis again, it you just use the last engine you selected previously and not give you the option to select new engines.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

Feature Request:

Image
Click Image for Larger View

Thanks :D
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AlexChess
Posts: 1493
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi Pham!

New feature request:

The referral number of each failed game in a log or better in tech tab, so we can easily find them and repeat crashed / timeout games during a tournament.

Thank you!
Best regards, Alex
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum TROLLS KINDERGARTEN
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

Found another Bug to report.

I have been unable to change the 'Clock Digit Color' for either side. Also on a side note can you add the DigiFace font as a option for the clock digits.

Image

Digiface Font:

Thanks Again!

PS: The other problem is that the text color seems to override everything in the clock area.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers