Banksia GUI released

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

Moderator: Ras

User avatar
AdminX
Posts: 6398
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

phhnguyen wrote: Sat Dec 28, 2019 4:41 pm
AdminX wrote: Sat Dec 28, 2019 11:25 am Feature Request: Ability to connect to 2 systems for remote network play. Example PC1 Running Banksia connecting to PC2 running Banksia over local network. :D
Thanks for the suggestion. I have added it to my TODO list.

BTW, it looks like that is not common for playing over local networks nowadays. right? E.g., my office does not use any local networks, all data are shared via airdrop (macOS) and/or store on some servers/cloud services.

I have been considering to connect BSG to some chess servers. If you have the experience, please suggest (which services, purposes...). Thanks
Correct, back in the day Auto232 was used with a serial cable. Chessbase requires you to use their cloud server. I think a local area network would also be a great option for times when the Internet Service Providers are down.
"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 »

Jonathan003 wrote: Sat Dec 28, 2019 3:00 pm
Can you set both "min game length" and "repeat at least" boxes to zero (in Game condition) then re-create books? That allows BSG to take all games and save to books.
If I set the"min game length" box to zero, the Process button is grayed out. Zo I set the "min game length" box to 1 and "repeat at least" box to zero.
Here is how the books looks like if I compare them. I used the same settings to make the bin book an the pgn book.


The variations in the pgn book are not in the right order. Not al main lines are on top. But that's maybe because I made a ctg book from the pgn book. I can also use Chess Position Trainer to display the pgn books or COW, or Lucas Chess. Are there some other ways to display the pgn book? And to be able to delete or add variations that way?
Thanks for your testing and info.

If the input data are different, books will definitely be different. Values of "Game result factors" will affect books' item weights (in case of Polyglot) too. For PGN, the length to pick up positions to save into books may affect too. It is a bit complicated when sides you want is not matched to that length. That is why books created by different GUIs may be different in content.
Jonathan003 wrote: Sat Dec 28, 2019 3:00 pm
It's interesting to see that there are now many more variation in the pgn book than in the bin book.
I like that because if I make a repertoire book I don't have to search for moves if they are already included. I always can delete variation if I don't like them, that's faster and better then having to look for new variations.

In Chessbase there is an option to display un-played transposition in a ctg book. Sometimes these un-played transpositions are included in a bin book made from the same games. Sometimes they are not included and sometimes other un-played transpositions are included.

I also use the book making option from the old software Bookbuilder. http://superchess.blogspot.com/
I open the program make a new book and save it. Than I import the pgn games in the book and and save the book as
bps book.

Than I use the program bb36c find in the installation directory of Bookbuilder and I export the book to a Yace pgn engine book. I open this pgn book in Chessbase and copy the games to a new database to normalize the pgn. I also un-annotate the games.

The books made in Bookbuilder finds the most un-played transpositions.
But more is maybe not always better. Maybe it would be better if only interesting un-played transpositions where added. Or maybe some setting when making a pgn book, to choose what count, or how many un-played transpositions wil be included.

I'm not a programmer, I just look for best ways to make a repertoire.
I have just started to support creating PGN books in a short time (from version 0.11). Before that, I focused and supported Polyglot only. Thus BSG is lacking many functions for PGN books. Please suggest, I will add later. Thanks.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
JohnW
Posts: 413
Joined: Thu Nov 22, 2012 12:20 am
Location: New Hampshire

Re: Banksia GUI released

Post by JohnW »

phhnguyen wrote: Sat Dec 28, 2019 4:41 am
JohnW wrote: Fri Dec 27, 2019 2:16 pm Maybe I am missing something but the "Result" menu option doesn't seem to do anything so I can't quickly see which engine is winning\won the tournament.
In the below image, users can see:
- In the Tournament panel (on the left side): which games are completed, their results and who won.
- In the Tournamenet result panel (on the bottom): There are few tabs with different information. E.g. in a cross tab is the crosstable, it shows scores of each engines, scores vs other engines, numbers of games,...

All info on all panels are automatically up to date when tournament playing.

Image
Thanks, I found it under the "Dock" menu. It was unchecked for me.

I also noticed the cross table doesn't record 0's for losses.
Image
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 »

JohnW wrote: Sat Dec 28, 2019 6:04 pm I also noticed the cross table doesn't record 0's for losses.
Thanks a lot for the report. It is fixed for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
supersharp77
Posts: 1268
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Banksia GUI released..A Few Issues

Post by supersharp77 »

phhnguyen wrote: Fri Dec 27, 2019 2:02 am
supersharp77 wrote: Thu Dec 26, 2019 3:13 am Well It seems my flirtation with the New Banksia GUI may be coming to a End (For Now).....Verison 0.9 was working so so (had a few tourney crashes but it would load and play engine games...Version 0.10 did not load either uci or wb engines for the most part...(it did load elo ratings but no + or - points moves seen) Version 0.11 loaded engines and plays games but the "Dreaded GUI tourney crash problem continues...(after almost 1 month no tourneys completed..a total disaster).....What will be needed is a tourney save box and a way to play more than one tourney at a time..(like Deep Shredder or Fritz 11 or 12) There should be a "save tourney as" link so you know that the GUI is saving the tourneys...there should be a "load prior tourney" button...when the GUi crashes and you restart the program the original tourney is 100% BLANK and the only choice is "Start New"...thats no good...all the prior results seem to have been irretrievably lost somewhere in the Ether of The Banksia GUI!!..Seen this occur with Chess OK Gui on occasion also...HELP!! :) :wink:
Thanks for the report and sorry to hear BSG crashes on your system. Can you help me by providing some more information:
- What is your system (computer CPU, cores, mem, OS)?
- What time control did you use?
- What are the engines you run your test? (list them here or attach the file banksiaengines.json)
Windows 10....2 cores (duo) 8Gigs
Time Control 5 min + ...seconds (Fischer time)
Tourneys Tried.....8 engine swiss...played 1 round of 3....lost place after round one played the night before
100 engine swiss......tourney crash before round 1 completed
400 engine swiss.....60 games played before GUI crash
various engines used including Deep Junior Deep Sjeng..Scorpio..King...Stockfish...Shredder...Comet...Crafty...
SF...LC0...Fritz...Arasan...Colossus...Tao..Prodeo....Chess Tiger...Don...Fruit...Wasp...etc...
Need Save Tourney button and capacity to recall tourney and play (recall) more than one tourney at a time....
Thx AR.... :cry: 8-)
User avatar
phhnguyen
Posts: 1543
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released..A Few Issues

Post by phhnguyen »

supersharp77 wrote: Sun Dec 29, 2019 7:48 am Windows 10....2 cores (duo) 8Gigs
Time Control 5 min + ...seconds (Fischer time)
Tourneys Tried.....8 engine swiss...played 1 round of 3....lost place after round one played the night before
100 engine swiss......tourney crash before round 1 completed
400 engine swiss.....60 games played before GUI crash
various engines used including Deep Junior Deep Sjeng..Scorpio..King...Stockfish...Shredder...Comet...Crafty...
SF...LC0...Fritz...Arasan...Colossus...Tao..Prodeo....Chess Tiger...Don...Fruit...Wasp...etc...
Need Save Tourney button and capacity to recall tourney and play (recall) more than one tourney at a time....
Thx AR.... :cry: 8-)
Can you help to do another test with below setups:
- Round robin type
- Max 20 (or less) engines
- 10 games per pair
- 1 min/games (or 20-30s/game for saving time)
- concurrency 1 or 2
- turn off all engine logging

With the above settings, I need to confirm lacking memory and lagging are the cause or not.

When tourney starting, don't show any game (don't use Playing games panel, set drop-down box next to button "Resume"/"Stop" to none) => I need to confirm if graphics is the problem.

If the test can run smoothly, you may increase the number of engines, games per pair, turn on showing playing boards...

Thanks again for the help.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Banksia GUI released

Post by Guenther »

Suggestion for a future release:

A time graph would be nice. Best would be one, which shows absolute (total sum) and relative used time per move.
https://rwbc-chess.de

[Trolls n'existent pas...]
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 »

Guenther wrote: Mon Dec 30, 2019 5:29 pm Suggestion for a future release:

A time graph would be nice. Best would be one, which shows absolute (total sum) and relative used time per move.
Thanks for the suggestion.
Happy New Year to ALL :D :D :D
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
GONeill
Posts: 87
Joined: Sun Jun 15, 2014 6:40 am
Location: New Zealand
Full name: Graham O'Neill

Re: Banksia GUI released

Post by GONeill »

phhnguyen wrote: Wed Dec 04, 2019 9:00 am
Ponti wrote: Wed Dec 04, 2019 5:33 am Is there a chance to support DGT eletronic boards ?
Sorry, not for the coming time. I don't have those boards either.
If you ever decide to try this please contact me. You will probably do it by interfacing with DGT's driver DGTEBDLL.dll using their API.

As I have a Novag UCB rather than a DGT board I wrote a replacement for this DLL that replicates enough of the API to allow me to use my board in place of a DGT board in Arena and Lucas Chess, so would also like to make it work with Banksia. I might be able to help you understand some of the API too.

https://goneill.co.nz/chess.php
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 »

GONeill wrote: Wed Jan 01, 2020 5:46 am
phhnguyen wrote: Wed Dec 04, 2019 9:00 am
Ponti wrote: Wed Dec 04, 2019 5:33 am Is there a chance to support DGT eletronic boards ?
Sorry, not for the coming time. I don't have those boards either.
If you ever decide to try this please contact me. You will probably do it by interfacing with DGT's driver DGTEBDLL.dll using their API.

As I have a Novag UCB rather than a DGT board I wrote a replacement for this DLL that replicates enough of the API to allow me to use my board in place of a DGT board in Arena and Lucas Chess, so would also like to make it work with Banksia. I might be able to help you understand some of the API too.

https://goneill.co.nz/chess.php
Sure I will, thanks in advance!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager