Skip to main content

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.

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. 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

    ReplyDelete
  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

Post a Comment

Popular posts from this blog

LINUX - First binary version

The first official binary version of Lucas Chess on Linux has just been released. It has only been made possible by the great work done by Laudecir Daniel , choosing and compiling the 67 engines, as well as laying the groundwork so that the binaries can be more widely used and others such as shortcut creation, installation scripts, ...... In addition,  Graham O'Neill  has provided Linux-specific drivers for several digital boards. This version has two limitations : 64-bit Linux OS only. Minimum GNU libc version: 2.26 (ldd --version shows it) Installation has been made as simple as possible: The installer is a .sh file, generated with the  makeself  tool, and can be downloaded from: SourceForge , GitHub The file must be run from a terminal with user permissions only: sh ./LucasChessR123_LINUX.sh Launches a GUI with very basic options: Install: Installs in LucasChessR folder inside the home user folder. Generates a shortcut in Applications > Games Launch the application at the end

R 1.06 Maia

 This update contains a major improvement with the inclusion of Maia. Maia is a neural network chess engine, created with the purpose of making her movements as human as possible. The Maia creation team has prepared 9 versions, from 1100 to 1900 of elo, and thus they have been included in Lucas Chess. You have all the information about Maia at: https://maiachess.com/

Setting analysis parameters

Since version 2.04, you can change the parameters used by the program to determine whether a move is good or bad and also the elo calculated for an analyzed game. The parameters are as follows: limit_score Default value: 2000 Minimum value: 1000 Maximum value: 4000 Data type: integer Determines the score in centipawns from which the position is considered to be totally won, that the probability of winning is 100%. curve_degree Default value: 50 Minimum value: 1 Maximum value: 100 Data type: decimal percentage Expresses the correlation between the score in centipawns and the probability of winning/losing. It associates -limit_score with 0 and +limit_score with 100. Curve formula created based in  python-chess/Engine/Score/wdl    difmate_inaccuracy Default value: 3 Minimum value: 1 Maximum value: 99 Data type: integer If the difference between the best move and the move made means going