Questions tagged [engines]

Questions relating to chess engines: any computer program that is able to play/analyze chess positions.

19 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
6 votes
0 answers
107 views

How do you set up two engines to play each other on a cloud server?

I am exploring a semi-novel idea in the London system, where I play 2...b5!? after 1. d4 Nf6 2. Bf4 A main line goes 3.Nf3 Bb7 4.e3 and now: 4...a6 5.Bd3 e6 or Nh5 4...a6 5.c4 bxc4/b4 4...b4 5.Bd3 e6/...
user avatar
  • 183
6 votes
0 answers
513 views

Highest depth ever achieved

I saw a guy that went into depth 70 with no search moves at 41, 192, 897, 168, and 184 nodes from the starting position on Stockfish a few years ago. I would like to know if this is still a record or ...
user avatar
  • 153
6 votes
0 answers
245 views

Stockfish position evaluation component terms in Python?

I saw the excellent Javascript-based guide to how Stockfish evaluates (non-NNUE). Is there a python version out there, perhaps using python-chess? What I am trying to do (in case you have other ...
user avatar
5 votes
0 answers
100 views

Why do these convergent lines evaluate differently?

I recently analyzed alternative lines for this puzzle on chess.com. [Event "French Championship"] [Site "Val d'Isere FRA"] [Date "2002.08.23"] [Round "5"] [...
user avatar
  • 151
3 votes
0 answers
207 views

Are engines impaired by the 50-move rule?

Are we missing too much from the 50-move rule implementation to engines, whether HCE (Hand-crafted evaluation) or/and NN (Neural Network)? We know that certain endgames are a win without the rule. ...
user avatar
3 votes
0 answers
67 views

Setting up Stockfish for Droidfish

I would like to set up Stockfish for the android app Droidfish. How do I set up a server for a Windows machine (my linux machine is too weak) using SF13?
user avatar
3 votes
0 answers
164 views

How engines accomplish calculation speeds of 1000kN/s per Core and above?

I am developing a chess engine to improve my Cpp. It works, which means it generates legal moves and it can play them out. I optimized a bit and now achieve ~20k N / s, which is way better than my ...
user avatar
  • 39
3 votes
0 answers
122 views

Debugging my PERFT coding

I'm stuck debugging my move generation and do move function. I noticed that the castling as actually the problem in my code, but I think I have implemented everything right. I installed some java ...
user avatar
2 votes
0 answers
34 views

Border pieces in Magic Bitboards

I've been trying to understand magic bitboards, but everywhere I've read failed to explain how edge pieces are handled. The pieces at the borders are ignored to save space. So for a bishop at D3, the ...
user avatar
2 votes
0 answers
51 views

Issue with connecting engine to lichess bot (uci communication)

My engine is responding correctly to the first inputs from the GUI (as above), but when it receives go movetime 10000 it just crashes and I don't know why. When I test my engine manually in CMD I get ...
user avatar
  • 103
2 votes
0 answers
114 views

Understanding Null move pruning

I have trouble understanding null move pruning. I understand the concept of a free move for the side that just played a move, but what I don't understand is the code part: int score = -negamax(-beta,-...
user avatar
1 vote
0 answers
64 views

Scid vs. PC: a hint needed

I have now installed Scid vs. PC and I have made my first move with White to e4. Now the engine computes the position tree. How can I stop it and make it move with black after some fixed time ? It ...
user avatar
1 vote
0 answers
103 views

Is this a possibly faster way to find pinned pieces using magic hash?

Okay so this is something that I came up with while working on my own engine, but I am not sure if anyone has ever tried. Basically I am using a separate set of magic hashed longs to store pieces and ...
user avatar
1 vote
0 answers
228 views

Magic bitboards not speeding up my engine

I'm new to writing chess engines but just recently finished my first program. It ran slowly however so I switched over to bitboards, and now to magic bitboards. I used the chess programming wiki a lot....
user avatar
1 vote
0 answers
145 views

Clear Stockfish hash table after every move conveniently

When analyzing a game with Stockfish I sometimes find it confusing that evaluation of a given position changes depending on what positions I had analyzed previously. I understand that this is because ...
user avatar
  • 289
1 vote
0 answers
141 views

Why is futility pruning causing an Elo drop in my engine?

I'm getting weird results when introducing futility pruning into Blunder. On the one hand, I'm getting a pretty sizeable reduction in nodes, and I'm searching a full ply deeper for some positions (e.g....
user avatar
1 vote
0 answers
240 views

Relation between Elo and search depth for basic minimax

If we use the most basic approach to a chess engine (for example, for a codegolf): minimax to a fixed depth with the material count as static evaluation, then how strong is this algorithm? This of ...
user avatar
0 votes
0 answers
82 views

How to validate chess moves with a server? Winboard and Unity 2020.3

I'm looking for advice on how to implement online chess move validation using a winboard chess engine. I am creating a mobile battle chess game in Unity 2020.3. Right now I have the possible moves for ...
user avatar
0 votes
0 answers
79 views

Where to find a list of the computer stored in the FICS Games Database?

According to the FICS Games Database there are currently 1,525 "computers stored". Such accounts are indicated by a "(C)" after the username. However, this suffix does not seem to be recorded in the ...
user avatar
  • 109