Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [engines]

An engine is any machine or computer program that plays chess.

2
votes
3answers
1k views

Question about Arena and strength of chess engines

I had downloaded Delfi because I read that it function in the range "1000..2300 ELO" so that means I will be able to play with it at a level that I am (beginner/intermediate). But I'm confused about ...
5
votes
1answer
1k views

What is the strongest chess engine working on Arduino (Atmega328)?

What is the strongest chess engine working on Arduino? Or does any engine work on it?
6
votes
2answers
400 views

Are the best engines good enough that they will always win against the best humans?

I understand that they are much better, but are they good enough yet that they can always win (i.e. never draw) against a GM? If not, how far away might this situation be?
6
votes
1answer
931 views

Implementing Late Move Reduction (LMR) inside iterative deepening

Here I am trying to improve my engine, and the next feature on the list is LMR. I understood the general ideia, but since I don't want to introduce bugs and the CPW on the subject has no code, how do ...
3
votes
3answers
743 views

Using a Linux UCI Engine with a GUI (eg. Fritz 15)

Is there any way a Linux UCI Engine (such as StockFish 8) be used with Fritz 15? Will this involve customizing the source code and rebuilding to implement things like hash size, tablebase locations, ...
1
vote
1answer
592 views

SyzygyPath in asmFish

Can someone point to me whereabouts in asmFish I can hardcode the SyzygyPath into the source code. I can do it in StockFish 8, however I've yet to find it in the source code of asmFish. I'll be using ...
2
votes
1answer
168 views

Compiling asmFish on MacOSX

I have been able to make a custom build of asmFish on Linux, however I have been unable to do so on a Mac OSX. I've seen a Mac version of the FASM compiler on the internet. However when I tried using ...
0
votes
1answer
140 views

Scid vs Mac game interrupted

My Windows 7 Bootcamp partition failed me, so I'm using Scid vs Mac OSX 10.9.5 app to test my engine. It works fine, but sometimes a tournament game is 'interrupted' and I don't know why. For example, ...
3
votes
2answers
985 views

How do the best centaurs compare to the best computers?

Do human-machine combinations still beat the best computer chess players, or have computer players gotten good enough to beat even the best computer-human duos?
4
votes
1answer
1k views

Returning scores for all possible moves from a chess engine

I am looking for a way to return scores for all possible moves from a chess engine (preferably, Stockfish). The UCI protocol does not seem to require it, but is seems like a useful feature to include....
5
votes
2answers
709 views

Detect pinned pieces code

This post is a follow up of this one: C++ vs Java Engine move generation performance My goal here is to improve the performance of my move generator, which finishes perft (start_pos, 6) in 8.5 secs. ...
1
vote
2answers
205 views

Fritz for Fun 13: how do I add positions to a new database?

My aim is to create a database of endgame positions taken from Van Perlo's Endgame Tactics in Fritz for Fun 13. I've created a new database, but I do not know how to add games or positions. How do I ...
2
votes
2answers
1k views

C++ vs Java Engine move generation performance

I've just finished translating my Java Engine to C++11, expecting great speed improvements in move generation. The code is very straightforward and uses a pre-generate bitboards approach. I also ...
5
votes
3answers
2k views

What is the optimal way to use Stockfish programmatically?

I have Stockfish compiled on my machine. Instead of just running the Stockfish program in the terminal, is it possible to interact with it in a separate program? For example, some basic things I ...
2
votes
1answer
36 views

Substituting one engine for another in a tournament

I am running a strong computer chess engine tournament, using arena 3.5.1 All engines are playing a large number of games. One engine appears to be glitching so I want to replace it with another ...
6
votes
2answers
960 views

How to force engine (eg. Stockfish) to play position till checkmate in Lucas Chess?

I am training endgames using Lucas Chess and playing the position from FEN against Stockfish. But sometimes I would like to have engines play the position with itself. I can achieve this in Lucas ...
3
votes
2answers
246 views

Looking for a Horrible-by-design chess engine

friends... I am looking for a really-bad-by-design chess engine, compatible with Arena chess GUI... Not just lowering engine power... I have tried lowering Stockfish's power, and it didn't suit my ...
0
votes
1answer
145 views

Is it possible to integrate an opening book and/or endgame tablebase into a chess engine? If so, how?

I'm currently attempting to program a chess engine for a club project; one where many different people could create different engines and they could play a tournament or something of that nature. As ...
0
votes
1answer
510 views

Strong chess program for GNU/Linux with a command line interface? [duplicate]

I'm looking for a strong chess program for GNU/Linux with a command line interface, or one that I can alter to make it suit my needs After a quick search, I found the question Chess program for Linux/...
9
votes
3answers
598 views

Unit Testing a chess board representation

So this is a bit of outlier question. I am writing a chess library, essentially from scratch. You can find much of the code here, with the intention of using it for a GUI and/or an engine. (The game ...
3
votes
3answers
727 views

Validate Engine moves using Perft and divide

I'm developing a small Engine in Java, before trying something more elaborate in C/C++. Right now I'm running some perft tests (the 'perf_talkchess' file), but as expected it has some bugs. Consider ...
1
vote
3answers
252 views

Make Arena send last move to chess engine

I am building a chess engine using AI and have succesfully connected it to the Arena Gui, by implementing the UCI protocol. My goal is to train my AI by facing other AIs that Arena offers. Everything ...
2
votes
2answers
2k views

How to have Arena show the second and third best move in analysis?

How to have Arena show the second and third best move in analysis? I seem to be able to only see the evaluation for the engine's best move.
-1
votes
1answer
132 views

Long algebraic notation-piece promotion

I am building a chess engine with the use of Artificial Intelligence, and i am almost done as long as the AI and the internal game mechanics are concerned. Currently i am training the AI and i want ...
4
votes
1answer
492 views

Does engine score correlate with winning chances?

I was wondering if there is a statistical or probabilistic (at least approximate) way of looking at a score of a chess position of a certain fixed engine, say "crafty version 5" for example. i.e. ...
1
vote
1answer
252 views

Can anyone explain the motives of this chess engine?

I just played a game against a fairly low-level chess engine, and it made some really weird moves that i cannot see the logic behind. The game goes as follows: [fen ""] 1. a4 d5 2. d4 Qd6 3. c3 Qg6 4....
3
votes
2answers
164 views

Arena Chess playing with the engines

Can someone show me how to stop arena engine from showing lines that he is intending to play while we play rated games? Thanks in advance
2
votes
1answer
591 views

Does Stockfish(and other chess engines) learn after an analysis? (is there a machine learning algorithm implemented in it?)

I was watching the Sinquefield Cup right now, in particular the game Svidler-Caruana. I analyzed once the position they got with Stockfish 7 64bit and it suggested the move Rf3. Svidler played instead ...
1
vote
3answers
683 views

My question is about inconsistencies in Stockfish 7 outputs

I have the Stockfish 7 engine loaded. I was playing through a variation of the Ruy Lopez [Open Berlin Defense], up to move 15, using SFish. I let the engine run to a search depth of 25, and selected ...
0
votes
1answer
108 views

How I tell the UCI engine to show less info during search?

Is there a UCI command to output only selected info? For example if my input is setoption name MultiPV value 3 go depth 8 I get info for every depth itineration in the search: info depth 1 seldepth ...
4
votes
2answers
696 views

Building a chess using magic bitboard… how do I know if the movement is valid

OK I have read a lot of things on the web most of them using Java that doesn't have unsigned int. I am working on Objective-C that has unsigned int. Lets consider the following scenario. The board ...
0
votes
1answer
775 views

How to host an own chess ICS server?

I want to host my own chess server (just in my home network, nothing public) to play chess with some friends. I did some research on it and found out that the protocol used to realize a chess server ...
2
votes
3answers
970 views

Play chess in Python programming language?

I am searching for a program/library in Python which will let two users or a user and an AI play chess with each other. PS: I have found python-chess. Can this be used for the above along with a ...
7
votes
2answers
2k views

How is it possible that the Lomonosov-endgame-tablebase from 2012 still is the most powerful tablebase?

Due to Wikipedia: Endgame tablebase the Lomonosov endgame tablebase is still the biggest tablebase (with a size of 140TB). Now this tablebase was computed in the year 2012 with the Lomonosov 1 (Top500-...
4
votes
2answers
673 views

What is the current highest rated chess engine?

http://www.computerchess.org.uk/ccrl/4040/ - Indicates that it is Komodo 10 but I am not completely sure this is up to date.
5
votes
1answer
135 views

Which webpage broadcasts a single chess game, usually Carlsen's, in infinite analysis?

I would often visit a site that had a live Carlsen game analyzed by a strong computer, and deeper than the "average" chess site, but I can't seem to find it. I think it had something to do either with ...
2
votes
1answer
210 views

Looking for SmallChess source code?

I'm currently looking for this chess engine: http://www.smallchess.com/ but the link to access it is dead. Can anyone help ?
0
votes
1answer
118 views

Do users of chess-db get informed when you play against their computer simulation of themselves?

If I were to play against the computer simulations of chess players that have an account on chess-db (titled or none titled I know), will they get informed that I trained or prepared against them by ...
19
votes
1answer
767 views

Is computer chess exhibiting the predicted “draw death”?

At various times, even going back 100 years or more, people have been predicting the "draw death" of chess meaning that top players will get so good that every game will be a draw. In the 1984 World ...
3
votes
2answers
221 views

Can a Chess Engine ever play a novelty?

Is there any instance/possibility that a Chess Engine plays a novelty in a chess game?
1
vote
1answer
153 views

Is there any software that can be used for positional chess training?

I am looking for a software that would help me in improving my positional chess understanding. Is there any such software or website?
4
votes
1answer
222 views

Practicing against an engine vs practicing over the board?

When I initially started playing chess I used books and board. Later, when I started using chess software, I think my game improved a lot for a time, and I got a rating of 2000 at chess.com But I am ...
6
votes
1answer
368 views

If I analyze a move in a position to depth 25, then why am i only up to depth 15 immediately after playing the move?

I'm using SCID with the latest Stockfish 7 on my Ubuntu PC. When I'm analyzing a position, I can see the depth counter on the left. After seeing that the move, Nf3 say, get to depth 25, I go to play ...
1
vote
0answers
317 views

How to play against an engine using Babaschess

I want to play against the computer using some engine with the Babaschess program (most used interface program in FICS). I want different levels of strength if possible. In this link they talk about ...
2
votes
1answer
2k views

Why can't I put Stockfish in SCID?

I'm installing stockfish to be used on SCID. I followed these two tutorials, using Stockfish from the Stockfish website rather than from git. https://www.chess.com/article/view/scid--stockfish http://...
6
votes
2answers
5k views

Which binary of Stockfish 7 should I use?

Stockfish 7 for Windows comes with 3 64-bit binaries: stockfish 7 x64 bmi2.exe stockfish 7 x64 popcnt.exe stockfish 7 x64.exe All 3 of them work on my system. Which one gives the best performance?
4
votes
1answer
150 views

Mac/iOS chess app with rates option

I am looking for a chess app that you can set an exact rate to play against the computer (same as you have in chess.com where you set it to play against others). Is there any Mac (specifically) and ...
2
votes
3answers
298 views

Can computer analysis really understand human behavior?

I just finished a game. I got into a pretty convenient position at move 17 (I play white): I noticed that in order to checkmate, I only need to remove the black bishop from protecting e7 and then I ...
2
votes
1answer
451 views

syzygy tablebase generation program

I am a linux user and have been able to write not-too-complex C programs. I have also used makefiles. I have tried to download tablebase generator programs from GitHub but do not understand how to do ...
6
votes
2answers
264 views

Reasoning for Rook sacrifice

[fen "rn1qk1nr/pp4p1/2p2p2/4P2p/1bp5/2NbPPP1/PP2N1BP/R1BQ1RK1 w kq - 1 11"] Komodo 8 and Stockfish agree on Nf4 here for white ( sacrificing the rook for development). It does not however show Bxf1 ...