Banksia GUI released

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

Moderator: Ras

shaoxinyu
Posts: 10
Joined: Tue Jul 10, 2018 7:21 pm
Full name: Xinyu Shao

Re: Banksia GUI released

Post by shaoxinyu »

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.
User avatar
phhnguyen
Posts: 1543
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AdminX wrote: Sat Sep 04, 2021 6:32 pm Thanks! Still loving this GUI, especially the fact that I can perform engine vs engine matches locally over network using different computers.

Image
Click image for larger view.

On a side note I could not install (GPU Version) ClassicAra 0.9.5, but it did detect MultiAra 0.9.5, so I had to copy the Json for MultiAra and edit it so I could get ClassicAra to work.
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.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1543
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: 6396
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: 1543
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: 1543
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: 6396
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: 6396
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: 6396
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