Stack Exchange Network

Stack Exchange network consists of 175 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.

26
votes
2answers
2k views

How computers have changed the way humans play chess

A few years ago Vishy Anand mentioned in an interview that computers had changed the way humans play chess. Obviously computers help a lot in opening preparation, but what other concrete examples are ...
3
votes
3answers
2k views

Deep Blue versus Magnus Carlsen?

I have seen a lot of debate about who is better between Carlsen and Kasparov. Could a match between Carlsen and the exact same Deep Blue configuration that beat Kasparov be used to settle this?
3
votes
2answers
1k views

Implement a chess app for Android with Stockfish [closed]

I want to implement a chess app for Android with Stockfish. I downloaded the Stockfish binary source code, but I don't know how to use engine Please tell me how to use Stockfish engine for ...
6
votes
2answers
355 views

Engine that likes to draw

Is there a world-class chess engine that can be configured so that it equally likes to draw and win? I imagine the engine would really like making exchanges, for example. What would happen if you ...
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
427 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
983 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
777 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
605 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
175 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
145 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
1k 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
779 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
215 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
37 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
1k 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
251 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
160 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
539 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
636 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
803 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
276 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
139 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
532 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
256 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
168 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
643 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
721 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
120 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
740 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
867 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
1k 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 ...
6
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
682 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
137 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
220 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
127 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
794 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
232 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
159 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
223 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
393 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
333 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
6k 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?