v2.2 of Tcheran was released today with a couple of bug fixes for issues which caused the en passant target to be forgotten during search. This was pointed out during the 107th Amateur competition being run at the moment, which pushed me to release early.
There's some other refactoring included in the release, but nothing that gains strength. Elo gains are almost entirely a result of the bug fixes and are:
Gabor Szots wrote: ↑Thu Dec 07, 2023 4:43 pm
What does strategy do, does it make sense to change it and how to do it?
Is there a way to disable logging? That file has already grown to 25 MB.
Hey Gabor, one trick I've used in the past to handle similar situations where I wasn't lucky enough to have the author make a change
Here is the trick: before running I just create a blank file with the log name (zappa.log for example), then modify permissions to make it read only, since the file name exists, the engine can't write to the file, but that permission shouldn't affect engine playing.
Andrew Matthews wrote: ↑Tue Apr 09, 2024 2:49 pm
Hey Gabor, one trick I've used in the past to handle similar situations where I wasn't lucky enough to have the author make a change
Here is the trick: before running I just create a blank file with the log name (zappa.log for example), then modify permissions to make it read only, since the file name exists, the engine can't write to the file, but that permission shouldn't affect engine playing.
Agreed 100%, it was just unfortunate that I saw that comment in your engines thread, the solution is indeed obsolete and not required for Tcheran, but just thought a good place to leave a solution id found many moons a go, as it should hold true for other places where we weren't lucky enough to have an option from authors to disable the log.
I just also want to say thank you for taking these quality of life feature requests from us and incorporating them in your creation!
Andrew Matthews wrote: ↑Tue Apr 09, 2024 2:49 pm
Here is the trick: before running I just create a blank file with the log name (zappa.log for example), then modify permissions to make it read only, since the file name exists, the engine can't write to the file, but that permission shouldn't affect engine playing.
Unless of course the engine crashes because it can't write to the file
Andrew Matthews wrote: ↑Tue Apr 09, 2024 2:49 pm
Here is the trick: before running I just create a blank file with the log name (zappa.log for example), then modify permissions to make it read only, since the file name exists, the engine can't write to the file, but that permission shouldn't affect engine playing.
Unless of course the engine crashes because it can't write to the file
yeah, possible for sure, thankfully where I'd tried it worked just fine, good call out Ray!
Gabor Szots wrote: ↑Thu Dec 07, 2023 4:43 pm
What does strategy do, does it make sense to change it and how to do it?
Is there a way to disable logging? That file has already grown to 25 MB.
Hey Gabor, one trick I've used in the past to handle similar situations where I wasn't lucky enough to have the author make a change
Here is the trick: before running I just create a blank file with the log name (zappa.log for example), then modify permissions to make it read only, since the file name exists, the engine can't write to the file, but that permission shouldn't affect engine playing.
Let me know if that works!
Thanks Andrew, good idea. Not needed here any more but useful for other engines e.g. Beaches.
v2.4 of Tcheran was released today. Various improvements are included, but the highest Elo gains are from fixes and optimisations of move scoring and picking. For the next version I'll be focusing on evaluation improvements.