Page 1 of 1

New Engine ? HoiChess

PostPosted: 01 Apr 2005, 13:57
by Michael Yee
http://www.hoicher.de/hoichess/

Note : I didn't find this myself--it's a tip from the exactachess forum...

Michael

Win32 Hoichess

PostPosted: 01 Apr 2005, 20:57
by Dann Corbit
ftp://cap.connx.com/pub/chess-engines/n ... ichess.zip

HoiChess 0.2.1

Hash table size: 1048576 entries (24 MiB)

White (1): xboard

st 99
new
post
go

1 35 0 1 1. Nc3
1 55 0 7 1. e4
1 55 0 20 1. e4
2 5 0 83 1. e4 e5
2 5 0 103 1. e4 e5
2 5 0 122 1. e4 e5
3 35 0 197 1. e4 e5 2. Nc3
3 35 0 658 1. e4 e5 2. Nc3
4 0 0 1457 1. e4 Nf6 2. Nc3 e5
4 0 1 3119 1. e4 Nf6 2. Nc3 e5
5 35 1 5908 1. e4 Nf6 2. Nc3 e5 3. Nf3
5 35 6 13677 1. e4 Nf6 2. Nc3 e5 3. Nf3
6 6 17 38653 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bd6
6 6 29 67159 1. e4 e5 2. Nf3 Nf6 3. Bc4
7 25 54 127907 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Bd6 4. d4
7 25 117 259093 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Bd6
8 20 228 541685 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4
8 20 509 1417089 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4
9 19 1172 3227318 1. e4 e5 2. Nc3 Nc6 3. Nf3 Bc5 4. Na4
9 19 3134 7704679 1. e4 e5 2. Nc3 Nc6 3. Nf3
10 15 7349 19026889 1. e4 e5 2. Bc4 Nc6 3. Nf3 Nf6 4. Nc3 Bc5
move e2e4

Re: New Engine ? HoiChess

PostPosted: 01 Apr 2005, 23:55
by Dann Corbit
Hoichess needed a buffering fix.

Now, it just seems to hang while thinking. I think the problem is that it does not understand time control correctly.

Re: New Engine ? HoiChess

PostPosted: 02 Apr 2005, 08:17
by Dann Corbit
Hoichess only works on "seconds per move" time control.

I started adding a level command, but I have not put in the machinery to use the 3 elements of the level command yet

Re: New Engine ? HoiChess

PostPosted: 04 Apr 2005, 12:54
by Jim Ablett
Crashes instantly on my AMD-XP-M / XP pro system.
(yes, I have the included pt-threads dll in folder).

Jim.

Re: New Engine ? HoiChess

PostPosted: 04 Apr 2005, 13:29
by Jim Ablett
Crashes instantly on my AMD-XP-M / XP pro system.
(yes, I have the included pt-threads dll in folder).


Loads ok from the console/command line, but
when I try to load it in Winboard/Arena it crashes with
error >

The instruction at "0x0040f212" referenced memory at "0x00000003". The memory could not be "read".


I ran it with and earlier an pthreads dll and it didn't crash, but it failed
to work properly.

Jim.

HoiChess

PostPosted: 04 Apr 2005, 21:05
by Pablo
To Dann:
I tried Hoichess with Winboard 4.27 in 2 PC with Windows98, one with Pentium III and another with Intel Celeron 748Mhz. In both Hoichess crash.
The winboard.debug file is as follows:

"recognized 'normal' (-1) as variant normal
WinBoard 4.2.7 + Hoichess021
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
StartChildProcess (dir="c:\wbrd\g-o\hoichess") Hoichess021
720 >first : xboard
protover 2
830 <first : HoiChess 0.2.1
830 <first :
830 <first : Hash table size: 1048576 entries (24 MiB)
830 <first :
830 <first : White (1):
830 <first : feature ping=1 setboard=1 time=0 sigint=0 analyze=1 myname="HoiChess 0.2.1" colors=0 done=1
830 >first : accepted ping
830 >first : accepted setboard
830 >first : accepted time
830 >first : accepted sigint
830 >first : accepted analyze
830 >first : accepted myname
830 >first : accepted colors
830 >first : accepted done
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
830 <first : Error (command not implemented): accepted
880 >first : new
random
880 >first : level 40 10 0
880 >first : post
880 >first : hard
880 >first : easy
880 >first : ping 1
880 <first : Error (command not implemented): random
880 <first : Error (command not implemented): level
Fatal Error: Error: first chess program (Hoichess021) exited unexpectedly
GameEnds(0, (null), 2)
15550 >first : force
15550 >first : ping 2
15550 >first : quit"

It looks Hoichess do not recognize some winboard command.
At the DOS GUI Hoichess plays OK.

Any comment is wellcome.
Regards,
Pablo

Re: New Engine ? HoiChess

PostPosted: 04 Apr 2005, 23:15
by Dann Corbit
Hoichess does not understand the level command (which is obviously fundamental).

It will take some work before it is a smoothly playing winboard engine.

Re: HoiChess

PostPosted: 06 Apr 2005, 20:59
by Holger Ruckdeschel
Hi,

HoiChess runs very well unter Xboard/Linux (see below). Is there any major difference between Xboard and Winboard? Even if so, HoiChess should not crash if it receives the level command. So this must be a Windows-specific problem.

Regards,
Holger


xboard 4.2.6 + hoichess
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
StartChildProcess (dir="") hoichess
299 >first : xboard
protover 2
492 <first : HoiChess 0.2.1
492 <first :
492 <first : Hash table size: 1048576 entries (20 MiB)
492 <first :
493 <first : White (1):
493 <first : feature ping=1 setboard=1 time=0 sigint=0 analyze=1 myname="HoiChess 0.2.1" colors=0 done=1
494 >first : accepted ping
494 >first : accepted setboard
494 >first : accepted time
500 >first : accepted sigint
500 >first : accepted analyze
501 >first : accepted myname
501 >first : accepted colors
501 >first : accepted done
502 >first : new
random
503 >first : level 40 5 0
503 >first : hard
503 >first : ping 1
540 <first : Error (command not implemented): accepted
541 <first : Error (command not implemented): accepted
541 <first : Error (command not implemented): accepted
541 <first : Error (command not implemented): accepted
541 <first : Error (command not implemented): accepted
542 <first : Error (command not implemented): accepted
542 <first : Error (command not implemented): accepted
542 <first : Error (command not implemented): accepted
543 <first : Error (command not implemented): random
543 <first : Error (command not implemented): level
593 <first : pong 1
3377 >first : e2e4
8402 <first : move e7e5

Re: New Engine ? HoiChess

PostPosted: 06 Apr 2005, 21:09
by Guenther Simon
Yes it has nothing to do with the level or other unknown
WB commands, because HoiChess crashes here too, even
after disabling those WB commands for HoiChess.
It works in a DOS box though.
(WIN2KSP4 on a PIV 2.67Ghz.)

Guenther

Re: New Engine ? HoiChess

PostPosted: 06 Apr 2005, 23:14
by Dann Corbit
At some point I will get back to it and fix it.

Too busy now.

HoiChess

PostPosted: 14 Apr 2005, 16:51
by Pablo
Dann Corbit wrote:At some point I will get back to it and fix it.

Too busy now.


Hi Dann
Any news about fixing Hoichess.?
Best,
Pablo