Search found 466 matches

by AndrewGrant
Sun Jun 26, 2016 2:20 am
Forum: Computer Chess Club: General Topics
Topic: Ethereal - Official Release
Replies: 23
Views: 4688

Re: Ethereal - Official Release

You may delete main.c.

using the makeEngine makefile.

Will update this now. Old files.
by AndrewGrant
Sat Jun 25, 2016 10:54 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Engine seems to wait to make good moves until later.
Replies: 8
Views: 1089

Re: Engine seems to wait to make good moves until later.

Two things. I question how you store the Pv. Also, you always return alpha... why if the best move is worth less than alpha?
by AndrewGrant
Sat Jun 25, 2016 10:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Engine seems to wait to make good moves until later.
Replies: 8
Views: 1089

Re: Engine seems to wait to make good moves until later.

First guess for this would have to be your Trans Table, assuming you have one. I would imagine this is the issue. How are you getting the best move out of the search? If it's not trans, maybe you are returning the wrong move. All else fails, start turning off improvements one at a time. If it's open...
by AndrewGrant
Sat Jun 25, 2016 2:59 pm
Forum: Computer Chess Club: General Topics
Topic: Ethereal - Official Release
Replies: 23
Views: 4688

Ethereal - Official Release

This is the official release for my engine Ethereal Release can be found here : https://github.com/AndyGrant/Ethereal/releases/tag/V7.58 This engine is original except for the PSQT values which were borrowed from Toga II. It is heavily influenced by the following engines: Stockfish, Crafty, Fruit, T...
by AndrewGrant
Fri Jun 24, 2016 10:05 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Transposition Table - Updating entries
Replies: 3
Views: 928

Transposition Table - Updating entries

I was messing around with fine#70 and found that my table replacement scheme made finding the correct move nearly impossible. I do that standard of replace the oldest low-draft entry, then replace the lowest draft entry always. But I had a special condition for storing a position which was already s...
by AndrewGrant
Fri Jun 24, 2016 9:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: cutechess-cli in python
Replies: 38
Views: 8810

Re: cutechess-cli in python

the queue.get(false) with exception handling is nice, but what if we want to fill the queue with games for multiple pairings? We have engines A, B, and C. We want A to play 25 vs B, B to play 25vs C, and C to play 25 vs A. We let each pairing play out their 25 games, before closing down those Engine...
by AndrewGrant
Fri Jun 24, 2016 8:33 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: cutechess-cli in python
Replies: 38
Views: 8810

Re: cutechess-cli in python

I have measured performance of several interpreted scripting languages. Python really didn't shine. Pypy actually impressed me, even if not competitive with LuaJIT (which is absolutely fantastic). You understand that python is not actually managing the running engines, right? Once the engines are l...
by AndrewGrant
Fri Jun 24, 2016 2:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: cutechess-cli in python
Replies: 38
Views: 8810

Re: cutechess-cli in python

To restate. I'm proud of my nasty hack.
by AndrewGrant
Thu Jun 23, 2016 11:47 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Rabid rook escape
Replies: 5
Views: 1044

Re: Rabid rook escape

Capturing the rook would result in a stalemate. Hence the desperate attempts to throw it away.
by AndrewGrant
Thu Jun 23, 2016 5:47 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: cutechess-cli in python
Replies: 38
Views: 8810

Re: cutechess-cli in python

Hey, I'm proud of that "nasty" hack! :)