Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: Myrddin 0.89 (winboard)

 


Myrddin - winboard chess engines
Author - John Merlino  Rating CEDR=2431

v.0.89 (10.03.2023):
Executable, default initialization settings, and opening book files. Also includes various optional logo files for use in GUIs.
--------------------------------------------------------------------------------
Myrddin is a winboard-compliant chess engine to a reasonable degree. It supports 
protover 1 primarily to support the Chessmaster interface, and also protover 2. 

Version 0.89 plays approximately 2610 ELO (CCRL) at 1 CPU and 2720 at 4 CPU against chess engines, and probably 100-200 points higher against humans. This is an improvement of approximately 40 points compared to version 0.88.

Winboard UI notes: 
-- It is crucial that the winboard UI being used send the "time" command to the engine, as Myrddin does not have an internal clock.  
-- Post is ON by default, as opposed to the winboard protocol. This is just for debugging convenience and it appears that a lot of engines do this anyway.

General Notes:
-- Myrddin's "very lazy SMP" implementation uses multiple secondary processes to fill the transposition, eval and pawn hash tables so the primary process can search deeper in the same amount of time.
-- Myrddin uses Pradu Kannan's "magicmoves" code for move generation of sliding pieces.
-- This the first version of Myrddin to have a tapered eval, and the eval was hand-tuned using a very rudimentary Texel tuning system.
-- Search is basic alpha/beta, with reasonable and generally conservative extensions and reductions.
-- Max search depth is 128. 
-- The ProDeo opening book is used by kind permission of Ed Schröder.
-- Draw claims from the opponent are not supported, nor does Myrddin know how to claim a draw.
-- There is just enough winboard support to play games on ICS. But without support for "draw" offers, I suspect there are some scary loopholes and/or exploits. 
-- When the engine is in analysis mode, positive scores always favor White and negative scores always favor Black. When the engine is thinking or pondering, positive scores favor Myrddin.
–- Logfiles will be in the “logs” folder below the folder where you ran Myrddin. The output of the log is not very interesting – just PV output and communication reality-check stuff. If you are running Myrddin with multiple CPUs, there will be one logfile for each process.

FULL DISCLOSURE: 
Myrddin's Winboard interface is based on Tom Kerrigan's excellent TSCP engine, for which Tom has graciously given permission.

Myrddin chess engine written by John Merlino, with lots of inspiration, assistance and patience (and perhaps some code) by:
Ron Murawski -- Horizon (great amounts of assistance as I was starting out, plus hosting Myrddin's site)
Martin Sedlak -- Cheng (guided me through tuning)
Lars Hallerstrom - The Mad Tester!
Dann Corbit (instrumental in bringing the first bitboard version to release)
Bruce Moreland -- Gerbil (well-documented and explained code on his website taught me the basics)
Tom Kerrigan -- TSCP (a great starting point)
Dr. Robert Hyatt -- Crafty (helped us all)
Miguel Ballicora -- Gaviota Endgame Tablebases
Ed Schröder and Jeroen Noomen -- ProDeo Opening Book
Andres Valverde -- EveAnn and part of the Dirty team
Pradu Kannan - Magicmoves bitboard move generator for sliding pieces
Vladimir Medvedev -- Greko (showed how strong a small, simple program could be)
The Chessmaster Team -- Lots of brilliant people who got me started loving computer chess, but mostly Johan de Koning (The King engine), Don Laabs, James Stoddard and Dave Cobb


Myrddin 0.89 download


Comments