Friday, May 30, 2014

Version 8.08: mainly some internal changes

Bugs fixed:
  • Paste PGN, with data invalid crashes the program. (?)
  • New Komodo don´t works (getzero)
Internals:
  • Disabled python garbage collector. (the intention is to reduce the possibility of crashes).
  • Python 2.7.6
  • PyQt 4.10.4
Engines:

To update:




Remember that all user data is in the UsrData subfolder of LucasChess folder.

17 comments:

  1. Wow it's hard to find a way to contact you. I wanted to write to thank you for the excellent program - it's one of the best chess teaching programs I've found (including paid ones!).
    To that end, I wanted to check you were fine with me hosting a download link on chess.com of it so more people can find and benefit from the program. Obviously I'm crediting you + not taking any payment or whatever. But I wanted to check.
    http://www.chess.com/download/view/lucas-chess-training-program

    ReplyDelete
    Replies
    1. Thank you very much Robert, very good reference.

      There is in the Information menu of the program a link to my mail, if you need contact me again.

      Delete
  2. Dear Lukas Monge, very much I wait for updatings as the board at a glance about which I spoke. There is a strong desire to strengthen visualization. Thanks in advance.

    ReplyDelete
    Replies
    1. You have good ideas to improve this option, "the undefened resources, resources under perforating attack, the pinned resources,
      resources which can give the chech.", they are in my task list, but they are not easy to implement, I have to study them yet.
      Cheers
      Lucas

      Delete
  3. Hi Lucas!

    What do you think of a simple, attractive graph of the evaluation scores in an analyzed pgn game? The line goes up when white has an advantage and the down when black has an advantage? Seems simple to implement such a thing, and would be very useful and attractive for new users.

    ReplyDelete
    Replies
    1. Hi Phillip,

      In the 9 version I have included something like that (it creates an html file to read with the browser), and appears at the end of the analysis of each game, but probably not what you expect. In this moment, my aim is that it was useful to understand the game. It is developing so it will need a lot of feedback.
      Cheers
      Lucas

      Delete
  4. Hi Lucas,
    Thanks for this terrific product! I am enjoying my time getting to know Lucas Chess. Because I often play on different computers, I was wondering if there was a way to easily transfer my account/user information from one computer to another. Perhaps by copying the UsrData folder from one computer to another? In the future are you considering having a capability to store user information in the cloud and then have it sync when opening Lucas Chess?

    Thanks again.
    Mike

    ReplyDelete
    Replies
    1. Hi Mike,

      Yes, UsrData has all user data

      To save in the cloud is a good idea, but UsrData can have a lot of megabytes.

      In the version 9 will have an option to change UsrData folder location, then it will be possible to use a Dropbox (or any alternative) folder to share with other PC.

      Cheers
      Lucas





      Delete
  5. I have just discovered your program and find it absolutely fine Congratulations !
    I would need an information.
    When playing against engines, I suppose they use a default opening book.
    Is it possible to import a new opening book in PGN format and set it up as new default opening book for any engine ?
    Thank you

    ReplyDelete
    Replies
    1. Hi Gabriel,

      There is a default book, but when playing against any engine option or when analyzing a game, you can select other that you want.

      LC only works with polyglot books. You can convert a PGN file to a polyglot book, reading it with PGN reader option and converting it from Utilities,

      Cheers
      Lucas

      Delete
    2. Thank you for the assistance, I also discovered that the program is very valuable for games analysis, the anaysis tools are clear and easy to be used, so I installed the latest version of Stockfish 5 and will often use it also for this purpose.
      Best regards

      Delete
  6. You've disabled the Python GC!? This doesn't seem like a good idea... aren't you going to get memory leaks now?

    ReplyDelete
    Replies
    1. Hi,
      I have explained it incorrectly, it is disabled the control of python about garbage collector is launched.
      I have copied the next code/explanation:
      http://pydev.blogspot.com.br/2014/03/should-python-garbage-collector-be.html
      Erik Janssens
      Disable automatic garbage collection and instead collect manually
      every INTERVAL milliseconds.

      This is done to ensure that garbage collection only happens in the GUI thread, as otherwise Qt can crash.

      Delete
    2. Ah ok. Makes sense now, thanks.

      Delete
  7. A user submitted this video to me of successfully (after many tries) getting Lucas Chess to accept an illegal move. I had asked him to give me steps to reproduce the bug, and this was the best he could give me.

    https://www.youtube.com/watch?v=t7xvrU9nk74

    ReplyDelete
    Replies
    1. It is a bad screen refresh, but internally the game is correct.
      Going to previous move then to this move then is corrected.
      I´ll try to fix it.
      Thanks

      Delete
  8. Hi Lucas! I really like the summary after analyzing a game (the complexity algorithm is especially intriguing). Maybe you could display these stats in even greater detail, like a graph showing the ups and downs during a game (lost scores, complexity, piece activity and so forth). Maybe even try to determine whether a blunder was a tactical or a strategical mistake. (ie a material switch happening 4 moves after the actual blunder could be displayed as a tactical mistake while a positional disadvantage 8 moves later was a strategic mistake. The graph could show all kinds of information and maybe compare a history of games to find repeating moves. Since you're already grabbing values from the analysis, this idea might be possible and something that could help players understand what they need to improve on.
    Thanks for a great software!

    ReplyDelete