Author: Eduard Nemeth
Date: 05:40:59 09/30/02
Go up one level in this thread
Thank You for this post but _this your text is not corectlly_:
"//131072=131072K for hash tables - decrease/increase appropriate for your
given memory"
NO, this is wrong (sorry) ! Here my german test (sorry):
*************************ATTENTION********************************
Meine Güte, einigen Leuten ist offenbar einfach nicht zu helfen (im CCC), sorry.
Warum kann man sich denn NICHT exakt nach meinen Angaben richten? Vermutlich bin
ich zu doof auch wenn ich schon sehr viele Engines in das MCS eingebunden
habe, ich kenne sogar ganz andere Trickt, da ist das ja echt ein Kinderkram !!
Noch einmal:
So sieht der Inhalt der *.ENG für Ruffian im Inhalt aus:
INIT {
// First the EXE/DLL path..
"engines\\Ruffian\\wbconv.dll",
// Name Text for screen display..
"Ruffian 1.0.1 Engine",
// Size of "ENG_FLAGS" structure for this engine
284,
[#l:1024,1,0,0, 1,0,1,
#b:'e,'n,'g,'i,'n,'e,'s,'\,'r,'u,'f,'f,'i,'a,'n,'\,'r,'u,'f,'f,'i,'a,'n,'.,'e,'x,'e,0],
// engines\ruffian\ruffian.exe
"",
0,
"Ruffian",
"",
"",
"",
""
}
DIALOG {
"Set Options for Ruffian..", // Title for dialog
250,150, // X/Y size of dialog
// Now the individual data items..
"TICK", "Permanent brain", [#l:16,4, 20,30, 90],
"TICK", "White's score in analyse mode", [#l:20,4, 20,45, 120],
"TICK", "Can show current move", [#l:24,4, 20,60, 120],
"END", // Must be last
END }
Nicht anders! Die folgende Zeile "[#l:1024,1,0,0, 1,0,1, ...." bleibt so !!
Da wo 1024 Kb = 1 MB steht, haben aber einige schlaue geändert in 128 MB (in
KB). Das ist absolut NICHT nötig *und Käse*! Interna in der GUI lässt sich diese
Zahl nämlich sowieso einstellen wie man will - also auch erhöhen (in
Engine-Option aber nur für native Enginews)!
Diese Zahl "1024 Kb" nur sagt aus dass die Engine hier eine feste sichere Grösse
von 1024 Kb an HT zugewiesen bekommt. Das kann man aber auch manuell einstellen
wie man will, fakt ist jedoch dass Genius die HT aus der INI der der WbEngine
nehmen wird und nicht anders, kein Haar anders!
Diese 1024 Kb sagen insofern für eine Wb Engine prior garnix aus!!
Stellt man hier 128 MB ein, so wird sich garnix verändern, sondern die GUI wird
soviel Hash für die Wb-Engine nehmen wie es in der *.ini der Engine steht.
Wenn Du also in der INI 82 MB eingestellt hast, so kannst Du oben drehen wie du
willst, die WbEngine wird 82 MB nehmen - das ist fakt!
Diese Zeile mit 1024 Kb ist NUR für native engines (also genius selbst) von
Bedeutung und funktioniert NUR mit nativen Engines so!
Das einzige was sich dennoch ändert ist, wenn man mehrere Engines gleichzeitig
ladet! Steht dann in den "Grundeinstellungen" als Hash zB. 128 MB, dann wird die
GUI diese Aufteilen, selbst wenn Du für die WB-Engine 64 MB in seiner INI
eingesellt hast.
Also trotz 64 MB (eingestellt in der INI) bekäme die Wb-Engine dennoch nur 32 MB
Trotz 64 MB (für die native Engine Genius) bekäme Genius dann ebenfalls nur 32
Mb.
Stellt man aber als "eine Feste Grösse" in den Engine-Optionen selbst ( und dazu
muss man nix editieren ) diese Feste Grösse von 1024 Kb ein, so wird NUR der
nativen Genius Engine 1024 Kb zugewiesen und der REST also 64 MB minus 1 MB = 63
MB bleibt für die WB-Engine erhalten.
verstanden?
Die hash-Grösse für die Wb Engines lässt sich NUR (only) in der *.ini der
Wb-Engine verändern - und nirgendwo anders - auch nicht in der obigen Zeile !!!
Ist das so schwer zu verstehen?
Hier die *.INI von Ruffian (Ruffian.cfg:
RESIGN 700
KEEP_HASH 1
HASH 64M -------------->Hier, und nirgendwo anders (!)kann man die HT verändern!
EGTB_HASH_SIZE 8M
LOGFNAME ""
BOOK "ruffian.bok"
TB_PATH "d:nalimov"
Eduard
On September 30, 2002 at 02:00:30, Mike Byrne wrote:
>ChessGenius Classic 7 runs winboard engines. Instructions for installing
>Ruffian (a winboard engine) is as follows:
>
>1. The text between the double lines is typed/copied into a plain text file
>named "ruffian.eng"
>
>========================================================================
>// Example .ENG definition file for Ruffian Engine.
>// Comments can be added with //
>
>
>
>INIT {
>// First the EXE/DLL path..
>"engines\\ruffian\\wbconv.dll",
>// Name Text for screen display..
>"Ruffian 1.0.1 Engine",
>// Size of "ENG_FLAGS" structure for this engine
>284,
>//131072=131072K for hash tables - decrease/increase appropriate for your given
>memory
>[#l:131072,1,0,0, 1,0,1,
>#b:'e,'n,'g,'i,'n,'e,'s,'\,'r,'u,'f,'f,'i,'a,'n,'\,'r,'u,'f,'f,'i,'a,'n,'.,'e,'x,'e,0],
>// engines\ruffian\ruffian.exe
>
>"",
>0,
>"Ruffian",
>"",
>"",
>"",
>""
>}
>
>DIALOG {
>"Set Options for Ruffian..", // Title for dialog
>250,150, // X/Y size of dialog
>
>// Now the individual data items..
>"TICK", "Permanent brain", [#l:16,4, 20,30, 90],
>"TICK", "White's score in analyse mode", [#l:20,4, 20,45, 120],
>"TICK", "Can show current move", [#l:24,4, 20,60, 120],
>"END", // Must be last
>END }
>========================================================================
>2. Place the file you just created, "ruffian.eng", in the "C:\Program
>Files\ChessGenius Classic" directory.
>
>2. Obtain the winboard converter from here:
>http://www.computerchess.com/bilder/downloads/wbkonverter.zip
>
>3. Create a new directory for ruffian under the ChessGenius Classic\ENGINES
>like this:
>
>"C:\Program Files\ChessGenius Classic\ENGINES\ruffian"
>
>4. Copy the contents of your ruffian folder to this folder. (Ruffian may be
>obtained from here: http://ruffian.hkust.se/index.shtml)
>
>5. Copy the WBConv.dll obtained from the wbkonverter.zip file and place it in
>the "C:\Program Files\ChessGenius Classic\ENGINES\ruffian" directory.
>
>6. Start ChessGenius Classic for Windows.
>
>7. Select >Options>Add Engines and point to the ruffian.eng file in the
>:\Program Files\ChessGenius Classic" directory.
>
>8. You now close the Genius 7 engine or you you have Genius 7 play Ruffian in a
>match.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.