Computer Chess Club Archives


Search

Terms

Messages

Subject: Odd Gunnar Malin teaches how to run winboard Sos under ChessBase GUI

Author: Antonio Senatore

Date: 05:28:18 06/14/01


Hi friends:

I write a mail to Odd Gunnar Malin about how to run winboard Sos under ChessBase
GUI. Here are my questions and his answers:

----- Original Message -----
From: "Antonio Senatore" <asenatore@tutopia.com>
To: <malin@online.no>
Sent: Wednesday, June 13, 2001 9:36 PM
Subject: InBetween: a world of possibilities


Mr. Malin:

First at all, I want to congratulate you for your program InBetween. With it,
not only I could execute TheKing under the ChessBase GUI but also other programs
that before I couldn't run under such an interface, for example: the winboard
version of Sos.
I realized that Sos didn't work due to the command "fritz" so with only to write
in the [Client2Server] section of the
InBetween.ini file "fritz := xboard\nnew\npost\n" (no quotes) I achieved the
program works. But still I have one problem and it is for this one why I am
writing to you. Sos responds me at the first move, but not in the following
ones; I must press the key "Space" to force it to move. I believe that it
happens because Sos doesn't accept the command "time" and then it believes that
has a lot of time to move. Perhaps you know how to replace the command "time" in
the InBetween.ini file and of this way to solve the problem.

My entries in the InBetween.ini file are:
[Client2Server]
fritz := xboard\nnew\npost\n
xboard :=

and my command line in the Sos1199.init file is:
/p low Sos.exe D:\TBs

where "D:\TBs" is my path to Nalimov Tablebases.

Finally, I wanted to make you a couple of questions about TheKing under CB GUI:

1. Is it possible to configure InBetween in order that TheKing works with
variable selectivity in function of the number of pieces on the board? For
example:

If  24 < number of pieces < 32  then \ncm_parm sel=12
If  16 < number of pieces < 23  then \ncm_parm sel=10
If    8 < number of pieces < 15  then \ncm_parm sel=8
If          number of pieces < 7  then \ncm_parm sel=6

2. Is there any way to avoid the ply depth map in the [Server2Client]? (until
now, if TheKing doesn't find the adecuate ply depth stops thinking).

Mr. Malin, if you can help me with any of my question, I will appreciate your
answers. If you wish, you can answer me through CCC or Winboard Forum.

Mr. Malin, thank you very much again for InBetween and for reading this mail. I
apologize for my english and kind regards for you.

Antonio Senatore

-------------------------------------------------------

And here is the Odd Gunnar Malin's answer.


Hi.

Sos under CB
--------------
It seems that Sos must have a initial level command to get started.

Here is what I had in InBetween.ini:
****InBewtween.ini
[InBetween]
CommandLine := sos1199.exe
Debug := 3
Priority := low

[Client2Server]
xboard := xboard\nnew\nlevel 0 5 0
fritz :=
********* end of file ****

As you see the I added the level 0 5 0 command. It looks like it can play with
different level after this, but I tested only
with 2 0 and it didn't loose on time. Both sos1199.exe and cygwin1.dll are in
the engine\sos folder. InBetween.exe is renamed to sos.exe.
I also use a [InBetween] section, but this is mainly to set the Debug := 3
command.
This does that a window is poping up and show the communication flow. This was
added to the ver.1.2 of InBetween.
To studdy the protocol you could use the InBetween in Winboard too, and add this
Debug command.
Well, also in Chessmaster to have easier access to the opk

[InBetween]
CommandLine := TheKing3.12c.exe
Debug := 3

So long so good.
You get into another problem when sos try to resign.
The SOS stops then and propably wait for the new orquit command.
It sends tellics resign
1-0 {Black resigns}
I tried to replace the tellics resign with resign but it didn't help. I also
removed the 's' in the line '1-0 {Black resigns}' so it was correct after Timm
Mann's protocol description but no luck here either.

It is possible that Fritz GUI don't have this implemented.

My sos.init file look like this:

****** sos.init
[Parameter]
CommandLine =
Author= Rudolf Huber
Engine= SOS 11.99
Debug = False
LogFile = False

[Support]
AnalyzeMode = False
PonderMode = False
CastleAndEP = False
EvaluationWhite = False
********* end of file ****


I tested this with the adapter from CB and the adapter from Frank's page and
didn't see any difference.

To your other question so demand this some sort of chess knowledge in InBetween
to manage.
It must have a own board that he plays on. This shouldn't be too hard, because I
have all routines that could be used (well, I have a made my own engine). It
would be another program then, a program only used to chess.

I didn't understand your last question. I have only used TheKing under CB in
some tests and did not see any problem. are you sure you used this /p low switch

Your time question fall through, but I have been thinking of implement some easy
macro in the translation file.
Ex.:
e2e4 := usermove %1
so the result should be
usermove e2e4

Odd Gunnar Malin

-------------------------------------------------

Well, thanks to Odd Gunnar Malin and his program InBetween, we can run winboard
Sos under ChessBase GUI and I believe we'll be able to run -under ChessBase GUI-
Francesca MAD, Crux, Grizzly, LambChop 7.1, Morphy 3.22 and many others engines
too that nowadays doesn't work.

Regards

Antonio



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.