Saturday, February 15, 2014

Version 8.07e: more bugs

Bugs fixed:
  • Reading a pgn with 0 instead O (Brian S).
  • Resizing tutor board from menu Options (ADT)
  • Databases-Removing one database (Nils Andersson)
  • Playing against any engine, selection of opening, some deep openings aren't showed. (Nils Andersson)
  • Tournaments between engines with "initial position" LC doesn't insert FEN in the pgn (Stolcius Von Stolcenberg)
  • Some labels in English corrected (Nils Andersson)
(Edited 19/2/2014)
  • Tournaments between engines, don´t add engines with spaces in its path (Cristel C, Di Maria G.)
(Edited 14/3/2014)
  • Find Best Move, more height to solutions (tewald)
  • PGN reader-Utilities-List of FENs (david)
  • ESC in comments go out the app (MeWannaTakeYouHome)
(Edited 27/4/2014)
  • Show candidates option when in check.
  • Analysis window, save to FEN.(Matt L)
  • Some translations of mate in (Marco T)
(Edited 01/05/2014)
  • Learn a game, don´t works saved games. (Lady K)
And some news:
  • New translation, Suomi by Heikki J.
  • More games to FideElo.
(Edited 09/05/2014)
  • New translation, Brazilian by Laudecir Daniel
  • New translation, Indonesian by Heri Darmanto
Internals:
  • Python 2.7.3
  • PyQt 4.9.6


To update:





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


59 comments:

  1. Thank you for sharing valuable information. Nice post. I enjoyed reading this post. The whole blog is very nice found some good stuff and good information here Thanks..Also visit my page chess beginners -  On this website we will show you how to win your chess games. Depending on your current knowledge we have several tips how you can improve your game.

    ReplyDelete
  2. Hi, Lucas,
    It look like something wrong with: right click on a move ->Variants->"Append+engine"(black plus icon).
    It allow me to set the engine only the very first time it is activated.
    After that, all the subsequent times the engine setting dialog is skipped.

    Best regards
    Stolcius

    ReplyDelete
    Replies
    1. In the variant window, Config-Disable engine, Config-Enable engine

      Delete
  3. i've tried it but it doesn't work all the same...

    ReplyDelete
  4. I'm sorry, it was my fault: SO restart and now ...it works fine! :-)

    Best regards,
    Stolcius

    ReplyDelete
  5. Hi, Lucas,
    i was wondering if it would be possible to add a shortcut for switching on/off blindfold mode

    Imho this feature(simpler than going thorough the menu) would be very useful for a step-by-step approach.

    e.g.
    1) [switch on blindfold mode];
    2) play 2 moves;
    3) visualize final position in your head;
    4) [switch off blindfold mode];
    5) Visualize real position otb;
    6) goto step 1

    Saludos,
    Stolcius

    ReplyDelete
    Replies
    1. Good idea, I´ll try to implement.
      Thankyou very much
      Lucas

      Delete
  6. This is my favorite chess program. I use the analyze feature every day to check my games. Its a terrific tool and you should be proud to have made it.

    ReplyDelete
    Replies
    1. Thanks Bill.
      It still needs a lot of work.

      Delete
    2. Thanks it works even better with 8.07a :). I used to be a developer myself so I know how much work it is.

      Delete
    3. Best software to train chess ever.

      Delete
  7. Hi lucas! Lucas chess is nice, but when i try to delete all files of chess engines, the Lucas chess program cannot open..

    ReplyDelete
    Replies
    1. All of the exes of engines are sometime used in the program, but winglet/winglet.dll is open in the beginning.
      It is not a good idea to remove files in the engines folder.
      Cheers
      Lucas

      Delete
  8. Hola Lucas, y enhorabuena por tu maravilloso programa. Mejor que la GUI de Fritz en todo: estética, estabilidad, suavidad...
    Pero hay un par (bueno tres) de cosas que hecho de menos de Fritz y que no se si serían muy complicadas de implementar:
    -Un "tactic alert" como el semáforo que en el modo "sparring" de Fritz nos avisa de que hay una táctica posible en la posición. Esta característica en mi opinión es de gran utilidad para entrenar las tácticas.
    -La opción "explain all moves" que añade a los movimientos posibles analizados por el tutor un pequeño comentario de que es lo que consiguen: movimiento que permite una captura, que permite una combinación, que refuerza el centro, que abre diagonal para el alfil, que abre columna para la torre, etc.
    -Similar a lo anterior, añadir comentarios también al análisis (igual que activando la opción "verbose" en el full analysis de Fritz).

    Me imagino que la primera característica sería la menos complicada de implementar ya que despues de todo me imagino que el engine tutor ya te avisa de si en 1,2 ,3 plys... hay una captura sin que siga una recaptura por parte del oponente. El tema de añadir comentarios verbales me da que es algo más complicado.

    Por lo demás, chapó por tu trabajo!.

    ReplyDelete
    Replies
    1. Hola,
      El problema es que no sé como implementarlo, no sé como se sabe que una posición esconde una táctica, en base a la opinión de un motor.
      Puedo saber si hay un mate en 2 o en 5, que vas a capturar una pieza, pero poco mas.
      Creo que no estoy preparado para analizar los movimientos previstos y sacar conclusiones válidas.
      Me lo apunto, pero ahora mismo no lo veo.

      Muchas gracias
      Un saludo
      Lucas

      Delete
  9. Hola Lucas, muy bueno el programa...
    aprovecho y viendo que usa python y qt, para
    preguntar si existe versión para linux...gracias

    ReplyDelete
    Replies
    1. Hola,
      Ya he conseguido verle trabajar en modo nativo en una distribución Lubuntu. Estoy en fase de recopilación de motores, tengo ya bastantes preparados, por lo que pronto habrá al menos una version de pruebas para comprobar que funciona en otros PCs
      Un saludo
      Lucas

      Delete
  10. Hola otra vez,
    creo que en linux no hace falta que tenga tantos engines, con 10 (3 flojos, 3 medios y 3 fuertes + 1engine-con-fuerza-regulable) ya sería suficiente....
    (http://kirr.homeunix.org/chess/engines/Jim%20Ablett/+++%20LINUX%20ENGINES%20++/)

    ReplyDelete
    Replies
    1. Adjunto un link con una prueba de la versión en Linux, no tengo ni idea de como puede funcionar en otros PCs, si la pruebas dime por favor como va. Tiene 21 motores y probablemente intente añadir mas.
      https://googledrive.com/host/0B0D6J3YCrUouNkVVSDRfdVctTE0/LucasChessLinux.7z

      Delete
  11. pues he tenido poblemas, no mueve el rival (engine) ni funciona el sonido... no creo ser un buen tester para el programa en linux, sólo he conseguido jugar una vez no recuerdo con qué motor,, pero me ha sido imposible reproducir la situación....
    otra cosa que me pregunto, si en linux ya viene python y qt (o se instala previamente), entonces lucaschess no necesita duplicar las librerías.....igual con el sonido........sorry,.....

    ReplyDelete
    Replies
    1. Me vendría bien que me enviases el fichero bug.log.
      La verdad es que no controlo apenas las instalaciones en Linux y trato de hacer lo mismo que en Windows. El programa necesita python, pero python 2.7, y necesita pyqt, pero pyqt 4.9. y tambien pysuds, psutil,pyaudio .. y esto seguro que no está en una instalación estandard, y probablemente en la instalación que te he pasado falten librerías que no ha utilizado el instalador porque ya existían en mi sistema. Supongo que tendré que aprender el modo de trabajo/instalación. Bueno al menos se que tendré que crear una instalación desde cero en otra distribución de Linux, para probar lo que falta.

      Delete
    2. Hola Lucas,

      Ante todo darte las gracias por el estupendo programa que has desarrollado, para mi el mejor gratuito.
      He probado la versión Linux en una ubuntu 13.10 x64 y he visto que la mayor parte de las librerías las metes estáticas en el zip. En mi caso falla la carga de libQt4.so.1, probablemente debido a que estas usando librerias de 32bits. Si me pasas una lista con las librerías que utilizas puedo intentar localizarte los paquetes ubuntu que las proporcionan, y asi ayudarte un poco en esta portabilidad que proporionaria a linux el mejor programa de ajedrez libre en la actualidad :)

      Delete
    3. El siguiente link contiene la versión de trabajo:
      https://googledrive.com/host/0B0D6J3YCrUouNkVVSDRfdVctTE0/LucasChessPY.7z

      Incluye los motores de 32 bits.
      Se podría crear una versión de 64 bits, recopilando motores, los mismos pero en la versión de 64 bits, e indicando los nombres de los ejecutables en el fichero EnginesLinux.py.
      También habría que recompilar Winglet (sencillo, tiene los fuentes listos para compilar) y también polyglot.

      Es una versión con fuentes, para que funcione tiene que estar instalado python 2.7, pyqt 4.9, pysuds, psutil, jinja2 y pyaudio.

      Si intentas algo, cuéntame.
      Un saludo
      Lucas


      Delete
    4. He conseguido ejecutarlo a partir de la versión de trabajo, Te he mandado un correo con lo que he tenido que hacer y el resultado al correo de gmail que he encontrado tuyo (lukasmonk). No se si lo lees o no. SI es que no puedo pegarte por aquí lo que hice pero es un poco largo....

      AL final cuando lo ejecuto funciona bien pero en un momento dado:

      self.rmRival = self.xrival.juega()
      File "/home/pedro/Escritorio/LucasChessPY/Code/MotorInternoGM.py", line 74, in juega
      return mrm.liMultiPV[0]
      AttributeError: 'NoneType' object has no attribute 'liMultiPV'

      Delete
  12. Hello, dear Lucas Monge. My name is Kuznetsov Rostislav I of Russian chess player. I loved your program Lucas chess. With its help, I quickly progressing, for which very grateful. I have two requests. Do, please, the ability to import PGN positions in deep training calculation. In training tactics such a possibility, but not here. And the second request made in training the ability to enter a deep calculation of side branches in the version that all branches that pondering chess engine being evaluated, not just the main branch.

    ReplyDelete
    Replies
    1. Hello Kuznetsov, I need you say me which is the option in program when you refers to "in deep training calculation".
      In relation to second request, I eill study it, more people ask me for the same.

      Delete
  13. Replies
    1. I´ll try to include it in the next version.
      Thanks.

      Delete
  14. Hello. Noticed that the program is exiting/crashing if you hitting escape while using the commenting field in a game.

    ReplyDelete
    Replies
    1. Thanks, I have fixed it, and to the next release.

      Delete
  15. Hey Lucas, quick question: when you do analysis of a complete game and it shows the colored move notation to indicate the strength of a move, is there anyway to save that data for loading later on? I can save it to a PGN, but when I load that PGN, the moves aren't color-coded anymore and the moves aren't hyperlinks to show the move-list with evaluations. I'd like to do an analysis and be able to come back later to see it the same way. Is this already possible?

    Also, what is save as "boxroom pgn?"

    ReplyDelete
    Replies
    1. In this moment the only way to save analysis results is to use "Create your own game" option, it saves as a pks file, in future, my idea is support this in a more extended way, using databases option in Tools menu.

      Boxroom is a way to add an alias to a pgn file, a fast way to refer to it.

      Delete
    2. Excellent! Saving as a pks works fine! Thanks.

      Delete
  16. Hola, desde linux, con los paquetes que has indicado instalados, no me funciona: da el siguiente error:

    Traceback (most recent call last):
    File "Lucas.py", line 28, in
    import Code.Init
    File "/root/Desktop/LucasChessPY/Code/Init.py", line 16, in
    import Code.Procesador as Procesador
    File "/root/Desktop/LucasChessPY/Code/Procesador.py", line 25, in
    import Code.GestorXFCC as GestorXFCC
    File "/root/Desktop/LucasChessPY/Code/GestorXFCC.py", line 8, in
    import suds
    ImportError: No module named suds

    ánimo,, que ya falta menos... yo por mis conocimientos no te puedo ayudar,,, pero espero que Pedro-Pablo te pueda echar una ayuda....

    espero ansioso la versión linux....jejjeej

    por cierto, yo incorporaría el motor "Prodeo 1.6" de serie, juega muy humano...

    ReplyDelete
  17. Hola de nuevo,, he resuelto un problema mío (no había instalado bien pysuds), ahora ya he iniciado el programa y he conseguido hacer unas jugadas,,, pero se queda "pillado"... te mando el bug.log

    ReplyDelete
    Replies
    1. Comprueba que todos los motores tienen permiso de ejecución, o pásales el chmod -R +x EnginesLinux

      Delete
  18. he hecho lo de chmod -R +x a EnginesLinux y además
    he tenido que hacer un cp winglet.so winglet.dll
    y contra el motor gnuchess he conseguido jugar unos 25 mov.
    a partir de ahí se ha quedado pillado....
    tampoco funcionaba sonido, y movimientos estaban mal representados..
    también las ventanas de configuración se desplegaban al fondo de la pantalla actual (cuando debería desplegarse "delante" pues detrás no se ve)

    ReplyDelete
    Replies
    1. Me ha pasado Pedro una recompilación, que intentaré probar mañana, y cuando lo haga, escribiré con el resultado.

      Delete
  19. Me gustaría probarla,,
    si puedes poner el enlace :)

    ReplyDelete
    Replies
    1. Escríbeme a lukasmonk en gmail y te paso los enlaces.

      Delete
  20. Hallo Lucas, I had Lucas 7 and it worked well. Now I downloaded 8.07 but it does not work well. I am talking about competition section which i use most. when I am playing games there. after a while it just hangs and does not note my moves. at other times when i revise my moves as tutor suggested it just do not note my move but add my previous move two times. shoul I go back to Lucas 7 ?

    ReplyDelete
    Replies
    1. Last update is 8.07b.
      I need file bug.log in program root folder to know which is the problem, please send me to lukasmonk at gmail.
      Cheers
      Lucas

      Delete
  21. Hi Lucas and thanks for your updates! Using the "Find the best move" mode, is it possible to change boardsize there too? Cheers!

    ReplyDelete
    Replies
    1. All boards can be resized, pressing right mouse button in left-up corner, and select the option in the popup menu.
      Cheers
      Lucas

      Delete
  22. I'm getting an error when I try to update from 8.07b to 8.07d. It says: "An error has occurred during the upgrade to version 8.07d". Please advise.

    ReplyDelete
  23. bien!, mejorando el programa....
    ¿habrá versión linux?
    te mandé un correo pero no constestaste,, no importa, no soy tester..
    saludos.. y ojalá haya una 9-linux

    ReplyDelete
    Replies
    1. Hola Diego, habrá aunque sea con fuentes directo de python.
      En cuanto al correo, ya lo siento, lo contesto todo, no sé porqué no contesté el tuyo, pero no ha sido conscientemente.
      Un saludo

      Delete
  24. jeje, he encontrado el .7z,,lo he descargado..
    pero me sigue dando un error:
    ImportError: No module named PySide
    (creo que ese fichero te falta en el .7z)
    así que no he podido ejecutar el programa..

    ReplyDelete
    Replies
    1. Perfecto, se lo pasé a alguien que está haciendo pruebas, cuanto mas gente mejor.
      En cuanto a pyside es otra librería que sustituye a pyqt, y hay que instalarla de la misma forma.

      Delete
  25. Dear Lukas Monge I ask you to add functions in the board at a glance function: the undefened resources, resources under perforating attack, the pinned resources, resources which can give the chech.

    ReplyDelete
    Replies
    1. Hi, current functions are very easy to calculate from program point of view, all that you refers are very interesting, but not easy to determinate, I add them to my list of improves to study in future.
      Cheers
      Lucas

      Delete
  26. Hi
    I've updated to latest version and get problems with program crashing and not finishing engine games with TarraschToyEngine latest beta. Is this Lucas chess problem or TToyEngine problem or both?
    I will have to try another engine or revert back to my previous older version.
    Grateful for helpful comment..thanks

    ReplyDelete
    Replies
    1. Hi,
      I don´t know.
      Program whe a bug is produced it saves a log in file bug.log, this can give me some idea which is the problem, you can send me to my email as lukasmonk at gmail.
      Cheers
      Lucas

      Delete
  27. Sorry, forgot to mention about the resources that have no moves. They are blocked by other resources or other resources are limited strikes.

    ReplyDelete
    Replies
    1. Thanks, I have also added it to the list.

      Delete
  28. creo que se ha perdido mi mensaje,,

    decía que me ha sido imposible ejecutar lucaschess en mi linux,,
    y eso que me he esforzado en tener todas las librerías...

    daremos tiempo al tiempo

    ReplyDelete
    Replies
    1. Vale Diego, cuando saque las versiones en desarrollo, intentaré aclarar como instalar desde los fuentes.

      Delete
    2. Si quieres testear la ultima para Linux
      https://drive.google.com/file/d/0B0D6J3YCrUouRUdWU2VMTW5PWjg/edit?usp=sharing

      Hay que instalar : pyqt4, pyaudio, psutil, jinja2, suds.



      Delete