Search found 974 matches

by Ras
Thu Apr 09, 2020 2:54 pm
Forum: Computer Chess Club: General Topics
Topic: Eman 5.20 - leelenstein starts soon
Replies: 13
Views: 620

Re: Eman 5.20 - leelenstein starts soon

I believe he is required to provide the source code upon request. But not to everyone who's asking, only to those whom he gave the binary. Since the binary can't be downloaded on his website (or at least I didn't find it), he doesn't have to put the sources online as well. If he offered it for down...
by Ras
Thu Apr 09, 2020 2:40 pm
Forum: Computer Chess Club: General Topics
Topic: Booot 6.4 release
Replies: 24
Views: 1586

Re: Booot 6.4 release

booot wrote:
Thu Apr 09, 2020 8:04 am
Simple readln will wait all the time till someone gives something :-)
One clean technique for that is to have a dedicated input thread which can block on input.
by Ras
Thu Apr 09, 2020 1:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Compiling crafty 25.6
Replies: 6
Views: 123

Re: Compiling crafty 25.6

I added "#pragma once" in lock.h but it didn't help. What am I missing? You're compiling the C files as individual translation units. When one file includes lock.h, your pragma guards against a second inclusion in that same C file, but not against an inclusion in another C file. You can compile all...
by Ras
Thu Apr 09, 2020 1:27 pm
Forum: Computer Chess Club: General Topics
Topic: Which engines play the most human like at lower levels?
Replies: 11
Views: 288

Re: Which engines play the most human like at lower levels?

camava wrote:
Thu Apr 09, 2020 1:15 pm
I don't see Thread option (UCI options)in Droidfish.
Correct, this engine supports only a single worker thread because the microcontroller in the embedded version (the lower picture in Scally's post) has only one core. Have fun! :-)
by Ras
Thu Apr 09, 2020 1:19 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Compiling crafty 25.6
Replies: 6
Views: 123

Re: Compiling crafty 25.6

lock.h establishes the function Pause() as global symbol in line 33. Originally, that wasn't a problem because evverything was included into one C file so that this function appeared only once. And that was because there's probably some header guards that guard against multiple inclusion in the same...
by Ras
Thu Apr 09, 2020 1:01 pm
Forum: Computer Chess Club: General Topics
Topic: Which engines play the most human like at lower levels?
Replies: 11
Views: 288

Re: Which engines play the most human like at lower levels?

(Click on the thumbnails for a larger image) Nice! :-) How engine can know which exactly 3 out of 20 bad moves are seen as "good" from weak player prospective of view? I think what the OP meant was that the engine doesn't achieve its overall Elo reduction by e.g. playing like Stockfish at maximum l...
by Ras
Thu Apr 09, 2020 12:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Rewriting RomiChess from scratch for SMP
Replies: 15
Views: 382

Re: Rewriting RomiChess from scratch for SMP

mar wrote:
Thu Apr 09, 2020 12:05 pm
Well, I solved this problem completely by limiting qs depth based on root depth
Yeah, I read that. That's pretty equivalent because it means that initially, main search will turn into a mate-only detector, given that QS won't yield anything useful.
by Ras
Thu Apr 09, 2020 11:17 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Rewriting RomiChess from scratch for SMP
Replies: 15
Views: 382

Re: Rewriting RomiChess from scratch for SMP

the problem I have with this is that when you're searching a position with qs explosion (such as artifical positions with lots of queens that can capture each other), it'll take very long to even finish depth 1 That's easy to solve by only considering recaptures after QS depth X. It also prevents g...
by Ras
Thu Apr 09, 2020 10:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Rewriting RomiChess from scratch for SMP
Replies: 15
Views: 382

Re: Rewriting RomiChess from scratch for SMP

why would anybody want do this? See the first posting of this thread with regard to move generation. That was what I was replying and referring to. (except for Bob in Crafty at root for move ordering - and I think even this is a bad idea) At root, I'm doing that also, but apart from the question wh...
by Ras
Thu Apr 09, 2020 10:31 am
Forum: Computer Chess Club: General Topics
Topic: Which engines play the most human like at lower levels?
Replies: 11
Views: 288

Re: Which engines play the most human like at lower levels?

My CT800 engine is above that, but can be throttled down if the GUI supports UCI (e.g. Droidfish under Android). This mostly done by speed reduction in that range, and in a battery friendly way with mobile devices in mind. Available for Windows, Android and Linux.