lichess-org / lichobile

lichess.org mobile application
https://lichess.org/mobile
GNU General Public License v3.0
2.02k stars 318 forks source link

Best-move arrows showing different moves than engine tab #1826

Open csaavedra opened 3 years ago

csaavedra commented 3 years ago

Sometimes the best-move arrows fall out of sync with the best moves in the engine tab. I think this happens often when the position is still being analyzed by the engine and often when the best lines are updated, the arrows will sync correctly again, but when they fall out of sync after reaching depth 24 and the engine stops analyzing, they stay in a different position than what the engine tab is showing.

Screenshot_20210830-073414~2

If you are not looking at the engine tab, you might not even notice this.

veloce commented 3 years ago

Are you sure about this? Here in the screenshot I see 3 arrows corresponding to 3 lines.

jas14 commented 3 years ago

I don't see the 21... Bf5 line shown, but the other two seem to be right

csaavedra commented 3 years ago

Yes, the best line 21... Bf5 is the one missing. IIRC that line was not among the best lines as of a lower depth, so that's probably why it wasn't showing. At depth 24 it is the best line, but the arrows are not up-to-date. If you let the engine continue running through the + button, it will probably show up.

csaavedra commented 3 years ago

Here is another example where the best move Be7 has no arrow. This at depth 24:

Screenshot_20210910-073226~2

Then if you let the engine go deeper, after the evaluations are updated the arrows show up correctly:

Screenshot_20210910-073843-345

veloce commented 3 years ago

Thanks for all the details. I noticed that each time you have superposed arrows (here Nb4 for instance). This could lead to something.

csaavedra commented 2 years ago

Still happening:

Screenshot_20220918-091915~2

artiphishle commented 1 year ago

is lichess dead? should I fork it? how can nobody address an issue in 2 years?

jas14 commented 1 year ago

@phaebster https://lichess.org/blog/Y2Z47hEAAGUB7i7A/lichess-recruits-full-time-mobile-developer. You're welcome to create a fork and open a PR against this repository if you don't want to wait for the rewritten app.

artiphishle commented 1 year ago

@jas14 thank you so much! I'd love to join lichess. I've played over 48k games here and I am software developer for over 20 years, also in eLearning domains. (wrote another issue, was shocked. good to know there is news coming soon)

Are you recruiting more dev's? I would even offer you better conditions when I can work at lichess as it would combine chess with web development, just what I want to do for a living.

jas14 commented 1 year ago

@phaebster lichess is a free, open-source project/organization powered almost exclusively by volunteers, such as myself. To my knowledge, they are not hiring more developers; veloce was a very special case because he was the creator of the mobile app and has been its maintainer since its inception, and the organization grew large enough to require a full-time mobile developer. If you'd like to donate your time or money, please read https://lichess.org/help/contribute 🙂

jas14 commented 1 year ago

@scha-ch it sounds like you are working on a lot of cool projects and are certainly passionate about chess! That being said, I think you misunderstand - I'm just a volunteer. I don't even maintain this repository, I just contribute for free sometimes. I'm certainly not among the people who would decide to hire you.

This being said, please also understand that Lichess is its community of almost entirely volunteers, most of whom have jobs elsewhere and contribute to Lichess through code, moderation, and in other ways in their free time.

You're welcome to come check out the Lichess discord, but I'm afraid I can't help you re: employment.

csaavedra commented 1 year ago

@jas14 (I've changed my username, phaebster here hehe, it's my chess github account) Thanks for your reply. Let's find out if there can be two special cases then. Reasons would be:

This is a bug report in an issue tracker, not the appropriate place for applying for a job and it certainly hurts your case if you can't realize this. Please keep the discussion on-topic.