Search found 2903 matches

by Evert
Thu Apr 25, 2019 6:06 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess engines for circular chess boards
Replies: 32
Views: 5804

Re: Chess engines for circular chess boards

Wow, that is a board with some seriously odd topology. That is a "cubed sphere grid" without the bottom plane. It may even be more fun to have the bottom plane with the 6-faces laid out on a plane like -|--, without boundaries. Corners could be problematic. It will be hard to visualize it as a sphe...
by Evert
Thu Apr 25, 2019 5:49 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess engines for circular chess boards
Replies: 32
Views: 5804

Re: Chess engines for circular chess boards

An "L" shaped move for a Knight is how the local Chess Academies teach it. They say the Knight moves 1 square across a side then changes direction and moves straight 2 squares across sides, or it can first move straight across 2 squares across sides then change direction and move 1 square across si...
by Evert
Wed Apr 24, 2019 7:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess engines for circular chess boards
Replies: 32
Views: 5804

Re: Chess engines for circular chess boards

A Knight's more through a triangle is very interesting. It took about 3 years of play testing before I realized how the triangles affect their movements. You have to think of the path through a triangle is refracted similar to light through glass or water--the path has been bent by one side of a re...
by Evert
Mon Apr 22, 2019 9:51 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess engines for circular chess boards
Replies: 32
Views: 5804

Re: Chess engines for circular chess boards

Wow, that is a board with some seriously odd topology. On the one hand, I like how it preserves things like parity (square colour) through the clever use of a triangular square. On the other hand, I like that regular chess is simple in the sense that you can visualise moves on the board easily. That...
by Evert
Sat Feb 16, 2019 12:10 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Strange draw scores when searching Fine#70
Replies: 40
Views: 4867

Re: Strange draw scores when searching Fine#70

konsolas wrote:
Sat Feb 16, 2019 11:31 am
Not storing draw scores in the transposition table seems to work for me, though I question how this will affect strength in other areas of the game
In what order do you test for repetition versus checking the transposition table? Does that make a difference?
by Evert
Fri Feb 01, 2019 8:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Xiangqi: perpetual chase question
Replies: 6
Views: 1294

Re: Xiangqi: perpetual chase question

Chase rules are a convoluted mess, because they are largely defined by precedent rather than a clear-cut rule. At least in my opinion.

With that caveat, the fact that there exists a SEE-neutral exchange after Hd4 says, to me, that this is indeed not a chase.
by Evert
Sat Jan 26, 2019 9:47 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Linux friendly engines at all levels
Replies: 24
Views: 3965

Re: Linux friendly engines at all levels

What he means is that you can use a strong engine (say Stockfish) to simulate a much weaker opponent by allowing it to think only a tiny fraction of the time a truly weak engine would have had to think. It would save you nearly half the CPU time during test games if the opponent would move 100 time...
by Evert
Wed Jan 23, 2019 6:38 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Linux friendly engines at all levels
Replies: 24
Views: 3965

Re: Linux friendly engines at all levels

Jazz and SjaakII should be in that range. You should probably also grab FairyMax (or microMax, I suppose it doesn’t really matter if you’re only interested in normal chess). Might I suggest though that you use something like Stockfish or Komodo at time odds? You want to spend. CPU time on your progr...
by Evert
Thu Jan 03, 2019 3:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Generate EGTB with graphics cards?
Replies: 29
Views: 5289

Re: Generate EGTB with graphics cards?

From what I recall, tablebase generation is generally I/O bound, not CPU bound. A tablebase generator typically uses an algorithm like this: 1. Allocate a bitlist for all possible positions 2. Mark all “lost” positions 3. Retro-move from all positions found in 2/5: these positions are “won”. 4. Retr...
by Evert
Thu Dec 20, 2018 3:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI pondering done right
Replies: 52
Views: 5520

Re: UCI pondering done right

Bad naming of commands, like hard/easy to means pondering on/off is a much major flaw that makes many programmers (including me) to flee away from the winboard protocol. Well, “hard” means “switch the engine to hard difficulty”, which implied that it would ponder, in some old version of GNU Chess. ...