OliverBr wrote:I don't follow either. All this is very confusing.bob wrote:I don't follow. The author of Strelka specifically stated that he "reverse-engineered" Rybka, then made some improvements.OliverBr wrote:But the _author_ of Strelka is denying it. So it's his word against his. I am only sure of that formula:bob wrote:Occasionally I almost fall out of my chair laughing at things posted here. "accepted by most people"????Uri Blass wrote:I am convinced that strelka contains parts of Rybka's code but I amPeter Aloysius wrote:You're completely wrong.
Strelka is already proven to not contain any part of Rybka code, because Yuri is smart enough to change variables name. He is also smart enough to change the order of variables declaration.
He is completely right when he think he can fool us all.
not convinced that Rybka contains part of Fruit's code(Strelka also contains very little of Fruit from my point of view and some programmers including Tord Romstad said that Strelka is an original engine after looking at the source).
I remember Tord writing that Strelka is original as his own engine.
The claim that Strelka is based on Rybka1.0 is accepted by most people and this is the reason that Strelka is not tested by organizations like CEGT.
Uri
The _author_ of Rybka has claimed Strelka as his own code. I'd think that is evidence enough for any rational thinking person...
OliThink != Crafty != Glaurung != OliThink.
So I have a queation to you respecting Crafty:
I use Crafty 21.4 Win32bit here on my machine and do a lot of testing with Arena. When a tournament is finished, my file system is full of files called log.* game.* *.lrn etc..etc... And they become more and more...
For what purpose do Crafty create all those files?! It doesn't use them in later games, or does it?
Code: Select all
White(1): help
command synopsis
!command....................... passes command to a shell.
adaptive NPS a b c d........... enables adaptive hash mode.
alarm on|off................... turns audible alarm on/off.
analyze........................ analyze a game in progress.
annotate....................... annotate game
ansi........................... toggles reverse video highlighting.
bench.......................... runs performance benchmark.
black.......................... sets black to move.
book........................... controls book
cache=n........................ sets tablebase cache size.
clock.......................... displays/adjusts chess clock times.
display........................ displays chess board.
display [n].................... sets display options
draw accept|decline............ decline always declines.
draw offer|nooffer............. nooffer never offers a draw.
drawscore n.................... sets default draw score.
echo........................... echos output to display.
edit........................... edit board position.
egtb........................... enables endgame database probes.
epdhelp........................ info about EPD facility.
end............................ terminates program.
<return> for more...
evaluation..................... adjust evaluation terms.
exit........................... restores STDIN to key.
force move..................... forces specific move.
hash n......................... sets transposition table size.
(n bytes, nK bytes or nM bytes).
hashp n........................ sets pawn hash table size.
history........................ display game moves.
import filename................ imports learning data (.lrn files).
info........................... displays program settings.
input filename [title]......... sets STDIN to filename, and positions
the file at the line containing 'title'.
kibitz n....................... sets kibitz mode n on ICS.
learn n........................ enables/disables learning.
level moves time inc........... sets ICS time controls.
list........................... update/display GM/IM/computer lists.
load file [title].............. load a position from problem file.
log on|off..................... turn logging on/off.
mode normal|tournament......... toggles tournament mode.
move........................... initiates search (same as go).
name........................... sets opponent's name.
new............................ initialize and start new game.
noise n........................ no status until n nodes searched.
operator seconds............... sets operator time per move.
<return> for more...
perf........................... times the move generator/make_move.
perft.......................... tests the move generator/make_move.
personality save|load fn....... saves/loads a personality file.
pgn option value............... set PGN header information.
ponder on|off.................. toggle pondering off/on.
ponder move.................... ponder "move" as predicted move.
read [filename]................ read moves in (from [filename] if given.)
reada [filename]............... read moves in (from [filename]]) and append.
(appends to current game history.)
reset n........................ reset game to move n.
resign m n..................... set resign threshold to m pawns.
n = # of moves before resigning.
savegame [filename]............ saves game in PGN format (to filename).
savepos [filename]............. saves position in FEN string (to filename).
score.......................... print evaluation of position.
sd n........................... sets absolute search depth.
search move.................... search specified move only.
selective min max.............. set null move depths.
setboard FEN................... sets board position to FEN position.
settc.......................... set time controls.
show book...................... toggle book statistics.
sn n........................... sets absolute search node limit.
speech on|off.................. enables (disables) audio output.
<return> for more...
st n........................... sets absolute search time.
store val...................... stores position/score (position.bin).
swindle on|off................. enables/disables swindle mode.
tags........................... list PGN header tags.
test file [N].................. test a suite of problems.
time........................... time controls.
timebook....................... out of book time adjustment
trace n........................ display search tree below depth n.
usage percentage............... adjusts Crafty's time usage up or down.
whisper n...................... sets ICS whisper mode n.
white.......................... sets white to move.
wild n......................... sets ICS wild position (7 for now).
xboard......................... sets xboard compatibility mode.
Type "help command" to see more detailed help information, if it is
available. Note that help is not available for all possible commands.
White(1):
P.S.
Every winboard engine needs a help command so we can know what commands are allowed (I know feature is something like this but it does not cover all the bases -- such as processing an EPD set or other non-winboard commands that an engine might handle).