Skip to content

Commit

Permalink
Add tuned values
Browse files Browse the repository at this point in the history
  • Loading branch information
eduherminio committed May 16, 2024
1 parent c901fbb commit 409a0cb
Show file tree
Hide file tree
Showing 2 changed files with 253 additions and 268 deletions.
327 changes: 156 additions & 171 deletions src/Lynx.Cli/appsettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,48 +58,41 @@
"FP_Margin": 250,

// Evaluation

"DoubledPawnPenalty": {
"MG": -6,
"MG": -4,
"EG": -12
},
"IsolatedPawnPenalty": {
"MG": -17,
"MG": -19,
"EG": -13
},
//"OpenFileRookBonus": {
// "MG": 47,
// "EG": 10
//},
//"SemiOpenFileRookBonus": {
// "MG": 18,
// "EG": 17
//},
"BishopMobilityBonus": {
"MG": 10,
"EG": 9
},
"RookMobilityBonus": {
"MG": 5,
"EG": 5
"MG": 8,
"EG": 6
},
"QueenMobilityBonus": {
"MG": 4,
"MG": 5,
"EG": 7
},
"SemiOpenFileKingPenalty": {
"MG": -36,
"EG": 24
"MG": -40,
"EG": 23
},
"OpenFileKingPenalty": {
"MG": -105,
"EG": 8
"MG": -115,
"EG": 13
},
"KingShieldBonus": {
"MG": 16,
"EG": -6
"MG": 15,
"EG": -5
},
"BishopPairBonus": {
"MG": 31,
"MG": 32,
"EG": 80
},
"PassedPawnBonus": {
Expand All @@ -108,174 +101,166 @@
"EG": 0
},
"Rank1": {
"MG": -2,
"EG": 7
"MG": 1,
"EG": 5
},
"Rank2": {
"MG": -15,
"EG": 13
"MG": -14,
"EG": 12
},
"Rank3": {
"MG": -14,
"EG": 41
"MG": -12,
"EG": 40
},
"Rank4": {
"MG": 20,
"EG": 74
"MG": 19,
"EG": 75
},
"Rank5": {
"MG": 60,
"EG": 150
},
"Rank6": {
"MG": 98,
"EG": 217
},
"Rank7": {
"MG": 0,
"EG": 0
"MG": 54,
"EG": 153
}
}
// End of evaluation
},

// Logging settings
"NLog": {
"autoreload": false,
"internalLogLevel": "Error",
"internalLogFile": "${basedir}/logs/internal-nlog.txt",
"throwExceptions": false,
"variables": {
"logDirectory": "${basedir}/logs",
"archiveLogDirectory": "${basedir}/logs/archives"
// End of evaluation
},
"targets": {
"async": true,
"errors": {
"type": "File",
"layout": "${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${processid}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}",
"fileName": "${logDirectory}/errors-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-errors-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "Date",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true
},
"logs": {
"type": "File",
"layout": "${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${processid}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}",
"fileName": "${logDirectory}/logs-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-logs-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "DateAndSequence",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true

// Logging settings
"NLog": {
"autoreload": false,
"internalLogLevel": "Error",
"internalLogFile": "${basedir}/logs/internal-nlog.txt",
"throwExceptions": false,
"variables": {
"logDirectory": "${basedir}/logs",
"archiveLogDirectory": "${basedir}/logs/archives"
},
"moves": {
"type": "File",
"layout": "${message}",
"fileName": "${logDirectory}/moves-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-moves-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "Date",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true
"targets": {
"async": true,
"errors": {
"type": "File",
"layout": "${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${processid}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}",
"fileName": "${logDirectory}/errors-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-errors-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "Date",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true
},
"logs": {
"type": "File",
"layout": "${longdate}|${event-properties:item=EventId_Id:whenEmpty=0}|${processid}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}",
"fileName": "${logDirectory}/logs-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-logs-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "DateAndSequence",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true
},
"moves": {
"type": "File",
"layout": "${message}",
"fileName": "${logDirectory}/moves-${date:format=yyyy-MM-dd}-${processid}.log",
"concurrentWrites": true,
"keepFileOpen": false,
"archiveFileName": "${archiveLogDirectory}/archived-moves-{#}.log",
"archiveEvery": "Monday",
"archiveNumbering": "Date",
"archiveDateFormat": "yyyy-MM-dd",
"maxArchiveFiles": 100,
"enableArchiveFileCompression": true
},
"console": {
"type": "ColoredConsole",
"layout": "${date:format=HH\\:mm\\:ss} | [${uppercase:${level}}] ${message} ${exception:format=tostring}",
"rowHighlightingRules": [
{
"condition": "level == LogLevel.Fatal",
"foregroundColor": "Red",
"backgroundColor": "White"
},
{
"condition": "level == LogLevel.Error",
"foregroundColor": "Red"
},
{
"condition": "level == LogLevel.Warn",
"foregroundColor": "Yellow"
},
{
"condition": "level == LogLevel.Info",
"foregroundColor": "Gray"
},
{
"condition": "level == LogLevel.Debug",
"foregroundColor": "DarkGray"
}
],
"wordHighlightingRules": [
{
"regex": "Lynx\\.[^\\s:(|]*",
"foregroundColor": "DarkGreen"
},
{
"regex": "\\[GUI\\]|debug|go|isready|ponderhit|position|quit|register|setoption|stop|uci|ucinewgame",
"foregroundColor": "Blue",
"condition": "level == LogLevel.Debug"
},
{
"regex": "searchmoves|ponder|wtime|btime|winc|binc|movestogo|depth|mate|movetime|infinite|startpos|fen|moves|later|name|author|code",
"foregroundColor": "DarkMagenta",
"condition": "level == LogLevel.Debug"
},
{
"regex": "\\[Lynx\\]|bestmove|copyprotection|id|info|option|readyok|registration|uciok",
"foregroundColor": "Green",
"condition": "level == LogLevel.Debug"
},
{
"regex": "checking|ok|error|seldepth|depth|time|nodes|pv|multipv|score|cp|mate|lowerbound|upperbound|currmove|currmovenumber|hashfull|nps|tbhits|cpuload|string|refutation|currline|wdl",
"foregroundColor": "DarkMagenta",
"condition": "level == LogLevel.Debug"
}
]
}
},
"console": {
"type": "ColoredConsole",
"layout": "${date:format=HH\\:mm\\:ss} | [${uppercase:${level}}] ${message} ${exception:format=tostring}",
"rowHighlightingRules": [
{
"condition": "level == LogLevel.Fatal",
"foregroundColor": "Red",
"backgroundColor": "White"
},
{
"condition": "level == LogLevel.Error",
"foregroundColor": "Red"
},
{
"condition": "level == LogLevel.Warn",
"foregroundColor": "Yellow"
},
{
"condition": "level == LogLevel.Info",
"foregroundColor": "Gray"
},
{
"condition": "level == LogLevel.Debug",
"foregroundColor": "DarkGray"
}
],
"wordHighlightingRules": [
{
"regex": "Lynx\\.[^\\s:(|]*",
"foregroundColor": "DarkGreen"
},
{
"regex": "\\[GUI\\]|debug|go|isready|ponderhit|position|quit|register|setoption|stop|uci|ucinewgame",
"foregroundColor": "Blue",
"condition": "level == LogLevel.Debug"
},
{
"regex": "searchmoves|ponder|wtime|btime|winc|binc|movestogo|depth|mate|movetime|infinite|startpos|fen|moves|later|name|author|code",
"foregroundColor": "DarkMagenta",
"condition": "level == LogLevel.Debug"
},
{
"regex": "\\[Lynx\\]|bestmove|copyprotection|id|info|option|readyok|registration|uciok",
"foregroundColor": "Green",
"condition": "level == LogLevel.Debug"
},
{
"regex": "checking|ok|error|seldepth|depth|time|nodes|pv|multipv|score|cp|mate|lowerbound|upperbound|currmove|currmovenumber|hashfull|nps|tbhits|cpuload|string|refutation|currline|wdl",
"foregroundColor": "DarkMagenta",
"condition": "level == LogLevel.Debug"
}
]
}
},

// Chooses which log files to create and what's logged to the console
//Supported log levels: https://github.com/NLog/NLog/wiki/Configuration-file#log-levels
"rules": {
// Generates errors-{date}*.log files
"0": {
"logger": "*",
"minLevel": "Warn",
"writeTo": "errors"
},
// Chooses which log files to create and what's logged to the console
//Supported log levels: https://github.com/NLog/NLog/wiki/Configuration-file#log-levels
"rules": {
// Generates errors-{date}*.log files
"0": {
"logger": "*",
"minLevel": "Warn",
"writeTo": "errors"
},

// Generates logs-{date}*.log files
"1": {
"logger": "*",
"minLevel": "Debug",
"writeTo": "logs"
},
// Generates logs-{date}*.log files
"1": {
"logger": "*",
"minLevel": "Debug",
"writeTo": "logs"
},

// Generates moves-{date}*.log files
"2": {
"logger": "*",
"minLevel": "Off",
//"minLevel": "Trace",
"writeTo": "moves"
},
// Generates moves-{date}*.log files
"2": {
"logger": "*",
"minLevel": "Off",
//"minLevel": "Trace",
"writeTo": "moves"
},

// Logs to console
"100": {
"logger": "*",
"minLevel": "Warn",
"writeTo": "console"
// Logs to console
"100": {
"logger": "*",
"minLevel": "Warn",
"writeTo": "console"
}
}
}
}
}

0 comments on commit 409a0cb

Please sign in to comment.