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 »

huanhuan wrote: Mon Jul 11, 2022 3:09 pm If it's like what you suggested, which is using FEN, then at PGN, later, we can't go through move 1 to 8, we will only be able to trace directly from move 9.

......

I think this feature [https://prnt.sc/h9m_MTxay271] is really good.

And I have an idea to make the feature even better.

But before that, I think there is a slight flaw in this feature. I don't know if it's set up that way or if it's a bug.

This is what I mean.

I set like this => https://prnt.sc/nva0L-Zh-bXq
What I expect is, Engine (in this case I'm using Stockfish), will play move from 1 to 8 with all of them taking moves from Chessdb.cn.

But as we can see here [https://prnt.sc/6enA505UtxLL], There are a few moves from the engine tucked in there. This means that Stockfish at that time was not accessing Chessdb.cn. I don't know if it's set up that way, or if it's a bug.

If it's set up that way, then it would be nice to be given an option to allow Engines to take all moves completely from the Book within the 'Move range' we set here [https://prnt.sc/ZT9H1G9DDdrq].
I believe the Internet/Server reliability is a problem for that function. Some days it works fine, but other days it may not work at all. You may increase timeout a bit, say 3s, and/or alternate between two servers (chessdb and Lichess).

I have marked (for myself) that feature (online openings) as long-time experiments, it may need some improvements later. We may use it for studying/enjoying but it may not always be available.
huanhuan wrote: Mon Jul 11, 2022 3:09 pm
And now, here's what I expect you to include in the BSG.

I think, here [https://prnt.sc/M60F9EiUIbeY], you can add one more option, which is 'Score Range'.

So when we select, Seed = -1, and Score Range = -0.44 to 0.44, then in this => https://prnt.sc/CQPk3Nla9iNc, Engine will randomly select all those moves, but only those moves that have score in the range we have set before will be selected randomly. So all moves with a Score less than -0.44 or more than 0.44 will be ignored.

I saw a perfect application of this on Chess.com [https://prnt.sc/hZcfagSMol5U]. All the "bots" there, even those rated at 1500, play an accurate move from the Opening book, at least from move 1 to 8, They always respond with different and accurate moves.

Suppose we play against Danya bot with us as white.
Suppose I open the game with e4, then Danya will respond with E5.
In the next game, if we play again with e4, then it will respond with c5, so the moves of this Bot are very varied.
This is because the Opening Book is very well tuned for these Bots.

...So, when we play against Engine in BSG, the Engine can respond with more varied moves in the Opening.

Lastly, to be honest, your decision to include Chessdb.cn in the BSG is something extraordinary. We only need to open BSG, and we can access a kind of Opening Book library, complete with scores.

Frankly speaking, I don't understand the meaning of scores from chessdb's data, not being familiar with their ranges, and how they have them. I use them to sort only. Thus, I am not sure if it is good to create new features on those scores. Furthermore, I need some consistency since I support Lichess opening book too: a feature should support both and be useful for both. The complication for users is another issue to be considered.

As always, I have written down your idea for further work. Thanks!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
huanhuan
Posts: 43
Joined: Fri Apr 09, 2021 12:17 pm
Full name: Ibrahim Adam

Re: Banksia GUI released

Post by huanhuan »

I think it's not just internet connection problem, because I used the book "Cerebellum3Merge" locally which I placed on the SSD, but the result is the same.

https://prnt.sc/nKSDEqoMrl-O
https://prnt.sc/Po2WPg8FiARi
https://prnt.sc/A3GKLHUP0_oj

......

I mean, the option to set this 'score range' is made optional, not implemented by default, so it's up to the user to enable it or not.

In addition, maybe you can also set the 'score range' feature to be used only for "lichess" books, or only for the 'chessdb' feature, only for 'local' books, or for all three, or disable it altogether.

With this, it doesn't compromise the consistency as you mention, and there won't be any complications for the user, because actually this feature is only used by Engines, and doesn't affect the list of moves shown here => https://prnt.sc/VFwlq14H6er1

So when this feature is enabled, for example we limit the 'range score' to the range [-044, 044], it doesn't mean that the moves with the score [-76, -196, ...] will not be displayed, it will still be displayed.

In short, the 'score range' feature is only useful for Engines, so that when we play against Engines at BSG, the Engine can select more varied moves in the Opening.

......

And by the way, the online book 'Lichess' is currently not working yet.
Werewolf
Posts: 1992
Joined: Thu Sep 18, 2008 10:24 pm

Re: Banksia GUI released

Post by Werewolf »

How easy is it to add engines from additional computers on a LAN, for use within Extreme Analysis?

I can't see how to do this.
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 »

Werewolf wrote: Fri Jul 15, 2022 7:22 pm How easy is it to add engines from additional computers on a LAN, for use within Extreme Analysis?

I can't see how to do this.
It should be very easy for users. However, I did not turn that feature on :oops: since all code for computing via LAN has been redesigned/rewritten from a recent release. It needed to review and test a bit before turning it on for ECA. Surely it will be ready for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
bastiball
Posts: 5356
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Banksia GUI released

Post by bastiball »

Just a question, why the evals of the PGN are gone after I rest my cpu, then after to download PGN? Or Pausing the long tournament for rest and after resume and download the PGN, the evals are gone? Or it is it that way?

regards,
Basti
Basti Dangca
CCRL testing group
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!

On next beta could you make the side score bar dynamic? (Moving while thinking instead of updated after the move). Is useful on youtube videos analysing games and on long time controls.

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 »

bastiball wrote: Mon Jul 18, 2022 4:47 pm Just a question, why the evals of the PGN are gone after I rest my cpu, then after to download PGN? Or Pausing the long tournament for rest and after resume and download the PGN, the evals are gone? Or it is it that way?

regards,
Basti
There is a bug for storing scores with tournaments :oops: . It is fixed for the next release
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
bastiball
Posts: 5356
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Banksia GUI released

Post by bastiball »

phhnguyen wrote: Tue Jul 19, 2022 4:44 am
bastiball wrote: Mon Jul 18, 2022 4:47 pm Just a question, why the evals of the PGN are gone after I rest my cpu, then after to download PGN? Or Pausing the long tournament for rest and after resume and download the PGN, the evals are gone? Or it is it that way?

regards,
Basti
There is a bug for storing scores with tournaments :oops: . It is fixed for the next release
Thanks a lot!
Basti Dangca
CCRL testing group
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 Jul 18, 2022 4:53 pm Hi Pham!

On next beta could you make the side score bar dynamic? (Moving while thinking instead of updated after the move). Is useful on youtube videos analysing games and on long time controls.

Best regards, alex
Sorry, I am confused: do you mean score indicator or score graph?

Edit: I guess you mean about the score graph since it is updated after moving when the score indicator is updated on the fly.

Yes, it is a good idea. Thanks :D
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Magnum
Posts: 195
Joined: Thu Feb 04, 2021 10:24 pm
Full name: Arnold Magnum

Re: Banksia GUI released

Post by Magnum »

Support of DGT, SquareOff and other Chessboards is needed;)