colbyga / pychess

Automatically exported from code.google.com/p/pychess
GNU General Public License v3.0
0 stars 0 forks source link

Adding a good analyse mode #413

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
As a member of a chess club i'm used to analyze my games after i played them.
For this I would need a more informative analyse option then spy and hint mode.
I would like it like in the Chessbase software where you can add how many
of the top moves should be shown and a rating for the move would be nice too.

Original issue reported on code.google.com by maxmust...@gmail.com on 9 Mar 2009 at 12:20

GoogleCodeExporter commented 9 years ago
I believe most chess players use post game analysis. What you are talking about
sounds more like ingame analysis.
We would like to add post game analysis, but can you tell me the idea of ingame 
analysis?
The rating feature sounds nice as well. Do you know how it works?

Original comment by lobais on 9 Mar 2009 at 4:22

GoogleCodeExporter commented 9 years ago
I think you misunderstood me i ment post game analysis... at least i think i do.
I'll try to explain again with Chessbase as example.
So i played a chess game and want to know what I did wrong.I click the button
"analyse mode" and tell Chessbase to show the 5 best moves I see

1)e4 0.2 <the next few moves the engine expects>
2)d4 0.1 <the next few moves the engine expects>
3)Nf3 0 <the next few moves the engine expects>
4)Nc3 0 <the next few moves the engine expects>
5)d3 -0.1 <the next few moves the engine expects>

or something like this. Everytime I do a move now it calculates new which move 
would
be the best one and I get a output like in the example.
the numbers (0.2 0.1 0...) are btw the estimated rating of the position.

What do you mean by ingame analyse? You mean you see what move would be best and
second while your are playing?

Original comment by maxmust...@gmail.com on 9 Mar 2009 at 4:48

GoogleCodeExporter commented 9 years ago
Oh and yeah sure I can tell you how it works.
Uhm how shall I start.
The first point to rate a posistion is the material.
Just count the points the figures have.
The second are tempi.
You know How many moves are minimum that this situation could exist if you 
first move
your Bishop to d3 and then to f5 without you lost one tempi because you could 
have
done this move without using to steps and so on.
I thought there were a few engines that had an analyse mode were there was a 
rating
system included wasn't it?

Original comment by maxmust...@gmail.com on 9 Mar 2009 at 5:17

GoogleCodeExporter commented 9 years ago
What you are talking about still seams like ingame analysis. You want the 
analysis to
happen while you are still playing, right?
Postgame analysis is more like blunder checking and similar.

I missunderstood you on the rating part. I thought you meant that each move was
giving a rating equal the the strength of the player who was likely to play that
move. A really good move would have 2400 and so on.

Original comment by lobais on 10 Mar 2009 at 4:48

GoogleCodeExporter commented 9 years ago
That sounds interesting too :) hmm let's work on it ;)
But it's hard to make a elo ranking on complete games so how could we be this
superciliously to rate a single move.
Hmm btw I have a few questions like how many devels has this project, is there 
a todo
list or working on list and how can I help to improve.

Original comment by maxmust...@gmail.com on 11 Mar 2009 at 1:56

GoogleCodeExporter commented 9 years ago
Thomas(lobais) is the main developer and there are some committers around:
http://code.google.com/p/pychess/wiki/StauntonRelease

We have no todo or roadmap, but you can see something on FICS implementation 
status
here: http://code.google.com/p/pychess/wiki/FICSChecklist
Thomas started an UI rewrite for next release(maybe 1.0?) in the refactor 
branch:
http://code.google.com/p/pychess/wiki/PyChessRefactor,
and me some database experimenting in the database branch.
We plan to add handling chess puzzles later too.

Original comment by gbtami on 11 Mar 2009 at 2:26

GoogleCodeExporter commented 9 years ago

Original comment by gbtami on 19 Mar 2009 at 8:23

GoogleCodeExporter commented 9 years ago
Oh and when you are working on a analyze mode.Can you imagine a function like 
mate
search or "search the mistake" so the engine analyzes the party the game and 
shows
you the moves where you lost the game if you know what I mean :)
And I'm beginning to spam with issue requests so I'l better go to bed.
Thx for your patience and help.
with kind Regards Thomas

Original comment by maxmust...@gmail.com on 22 Mar 2009 at 11:57

GoogleCodeExporter commented 9 years ago
I am also voting for this feature. It is just about what computer thinks about 
position and is essential feature for computer analysis for advanced players. 
(correspondence chess players, game analaysis, ... )

I am looking for extra panel that has option to 
 *set engine to analyze whit
 *number of variations to be displayed - n
And then it shows, something like http://chessbomb.com/ engine window. This is 
considered real time analysis and is used by all commercial chess softwares.

Original comment by Luka.Ra...@gmail.com on 12 Dec 2011 at 9:44

GoogleCodeExporter commented 9 years ago
This feature is waiting to finalize and merge from openings-endgames branch 
developed by Justin. Seems he is just swamped with real life or something :)

You can try it if you switch to Justin's branch with:
hg update openings-endgames

To switch back, use:
hg update default

Original comment by gbtami on 18 Dec 2011 at 9:37

GoogleCodeExporter commented 9 years ago
Great, i just checked and tested features and is not yet what i wanted. I might 
add this features, in few days when i finish my Bs.C. :)

Original comment by Luka.Ra...@gmail.com on 20 Dec 2011 at 12:40

GoogleCodeExporter commented 9 years ago
I like to revitalize Justin's work on a modernized Hints panel, so created a 
new gbtami-openings-endgames clone 
(http://code.google.com/p/pychess/source/clones).

First I merged hes opening-endgames branch to tip.
Then I added ECO and opening name support.
Where we need to enhance it? Can anyone try and comment it, please?

Original comment by gbtami on 6 Apr 2012 at 10:33

Attachments:

GoogleCodeExporter commented 9 years ago
It's in the main repo from now on.

Original comment by gbtami on 19 Apr 2012 at 9:54