Search found 20015 matches

by hgm
Sat Sep 18, 2021 5:58 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Detecting if move that gives check exists
Replies: 44
Views: 1045

Re: Detecting if move that gives check exists

What Ed descibes is detecting opportunities to capture a King with a sequence of 3 moves (of the same player). What you asked for is detecting opportunities to capture the King with a sequence of 2 moves.
by hgm
Sat Sep 18, 2021 11:26 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Detecting if move that gives check exists
Replies: 44
Views: 1045

Re: Detecting if move that gives check exists

Micro-Max 4.8 does in fact have some form of tapered eval. It keeps track (in a variable R) of the game phase in the root, by subtracting victimValue/128 from it. The piece values are such that this results in 0, 2, 2, 3, 6 for the game-phase weights of the various piece types. This variable R (whic...
by hgm
Sat Sep 18, 2021 10:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Detecting if move that gives check exists
Replies: 44
Views: 1045

Re: Detecting if move that gives check exists

It can be tricky with checks. When I was optimizing micro-Max there was no benefit from a check extension, unless I disabled it in the end-game. Apparently it did as much damage in the end-game as it helped in the middle game. The problem was that once the King came out, the tree was blown up enormo...
by hgm
Sat Sep 18, 2021 10:24 am
Forum: Computer Chess Club: General Topics
Topic: Apology to HGM
Replies: 4
Views: 440

Re: Apology to HGM

Apology accepted. I am happy this issue has now been cleared up.

It was really extremely unfortunate that exactly these two e-mails got lost. I can imagine that this created a totally wrong impression of what I intended to do for the TalkChess repairs.
by hgm
Sat Sep 18, 2021 10:10 am
Forum: Computer Chess Club: General Topics
Topic: Task force TalkChess access
Replies: 58
Views: 8526

Re: Task force TalkChess access

The piece images come from my server (hgm.nubati.net). So if they do not load, the problem is likely there. At the moment I do see pieces, so the server must be OK again. (Even when I clear the cache. Normally the piece images would already have been cached by your browser, so that they would displa...
by hgm
Sat Sep 18, 2021 9:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Detecting if move that gives check exists
Replies: 44
Views: 1045

Re: Detecting if move that gives check exists

What you are looking for is a checks generator. This is a dedicated move generator that only generates moves that deliver checks. Just like you can also have a move generator for only generating captures, or check evasions. Of course the most primitive form of such a dedicated move generator is to g...
by hgm
Sat Sep 18, 2021 8:39 am
Forum: Computer Chess Club: General Topics
Topic: Polish users cut off from TalkChess
Replies: 126
Views: 253494

Re: Polish users cut off from TalkChess

Are the problems for our Polish members now solved?
by hgm
Fri Sep 17, 2021 9:09 pm
Forum: Computer Chess Club: General Topics
Topic: On the ownership of TakChess
Replies: 75
Views: 4968

Re: On the ownership of TakChess

Copying to an unrelated forum would still be aviolation of copyrights, though.
by hgm
Fri Sep 17, 2021 5:41 pm
Forum: Computer Chess Club: General Topics
Topic: On the ownership of TakChess
Replies: 75
Views: 4968

Re: On the ownership of TakChess

For most message boards you have to agree to some conditions before you can post. I think this is legally equivalent to a signed contract. These conditions could involve a transfer of copyrights, or a license to use the posted texts in a certain way, such as keeping the text readable through the boa...
by hgm
Fri Sep 17, 2021 5:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Distinguish rook and bishop move efficiently
Replies: 40
Views: 2354

Re: Distinguish rook and bishop move efficiently

The point is that that method would be totally useless.