github.com/frankkopp/FrankyGo@v1.0.3/configs/config_example.toml (about) 1 # Config for FrankyGo 2 3 title = "FrankyGo Config" 4 5 [log] 6 LogLvl = "debug" # off|critical|error|warning|notice|info|debug 7 SearchLogLvl = "debug" # off|critical|error|warning|notice|info|debug 8 LogFilePath = "./logs" # path to logfiles absolut or relative to working directory 9 #LogFilePath = "D:/_DEV/go/src/github.com/frankkopp/FrankyGo/logs" 10 11 [search] 12 # opening book 13 UseBook = true 14 BookPath = "./assets/books" # absolut or relative to working directory 15 #BookPath = "D:/_DEV/go/src/github.com/frankkopp/FrankyGo/books" 16 BookFile = "book.txt" 17 BookFormat = "Simple" # Simple | San | Pgn 18 19 # TT 20 UseTT = true 21 TTSize = 256 22 UseTTMove = true 23 UseTTValue = true 24 UseQSTT = true 25 UseEvalTT = false 26 27 # general search 28 Ponder = true 29 30 # Quiescence search 31 UseQuiescence = true 32 UseQSStandpat = true 33 UseSee = true 34 UsePromNonQuiet = true 35 36 #algorithm 37 UsePVS = true 38 UseAspiration = false 39 UseMTDf = false 40 41 # move sorting 42 UseIID = true 43 UseKiller = true 44 UseHistoryCounter = true 45 UseCounterMoves = true 46 IIDDepth = 6 47 IIDReduction = 2 48 49 # prunings pre-move 50 UseMDP = true 51 UseRazoring = true 52 RazorMargin = 531 53 UseRFP = true 54 UseNullMove = true 55 NmpDepth = 3 56 NmpReduction = 2 57 58 # extensions 59 UseExt = true 60 UseExtAddDepth = true 61 UseCheckExt = true 62 UseThreatExt = false 63 64 # pruning post-move 65 UseFP = true 66 UseQFP = true 67 UseLmp = true 68 UseLmr = true 69 LmrDepth = 3 70 LmrMovesSearched = 3 71 72 [eval] 73 UsePawnCache = false # not implemented yet 74 PawnCacheSize = 64 # not implemented yet 75 76 UseLazyEval = true 77 LazyEvalThreshold = 700 78 79 # Evaluation values 80 Tempo = 30 81 82 UseAttacksInEval = false 83 84 UseMobility = false 85 MobilityBonus = 5 # per piece and attacked square 86 87 UseAdvancedPieceEval = false 88 KingRingAttacksBonus = 10 # per piece and attacked king ring square 89 BishopPairBonus = 20 # once 90 MinorBehindPawnBonus = 15 # per piece and times game phase 91 BishopPawnMalus = 5 # per pawn and times ~game phase 92 BishopCenterAimBonus = 20 # per bishop and times game phase 93 BishopBlockedMalus = 40 # per bishop 94 RookOnQueenFileBonus = 6 # per rook 95 RookOnOpenFileBonus = 25 # per rook and time game phase 96 RookTrappedMalus = 40 # per rook and time game phase 97 98 UseKingEval = false 99 KingDangerMalus = 50 # number of number of attacker - defender times malus if attacker > defender 100 KingDefenderBonus = 10 # number of number of defender - attacker times bonus if attacker <= defender