Connecting to FICS

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Connecting to FICS

Post by Matthias Gemuh »

Spock wrote:
Matthias Gemuh wrote:Taktix is working human account.
Do I need a computer account for Crafty ?
I think you would do yes. But are they restricted to just authors of the program concerned ?

http://www.freechess.org/Help/HelpFiles/computers.html

Perhaps not
So I should login as guest to use Crafty.
Who knows how to do it on FICS ?
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
MattieShoes
Posts: 718
Joined: Fri Mar 20, 2009 8:59 pm

Re: Connecting to FICS

Post by MattieShoes »

You can log in with any handle that's not registered, or simply "g" to get a generic guest handle. You're free to use computers on guest accounts, though most appreciate it if you make it clear in finger notes and whatnot that it's a computer at the helm.

Channel 64 may be of interest as it's the computer channel. Channel 88 is the programming channel. You'll need a registered account to converse there though.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Connecting to FICS

Post by Matthias Gemuh »

After publishing my password in debug file, I have changed it. :wink:

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
Spock

Re: Connecting to FICS

Post by Spock »

MattieShoes wrote:You can log in with any handle that's not registered, or simply "g" to get a generic guest handle. You're free to use computers on guest accounts, though most appreciate it if you make it clear in finger notes and whatnot that it's a computer at the helm.
And using winboard and a guest account, is it possible to have the engine sitting there 24/7 automatically accepting game challenges ? Or is it just manual ?
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Connecting to FICS

Post by Matthias Gemuh »

One last full debug after logging in as guest computer:

Code: Select all

WinBoard 4.3.15m + crafty-23.0-win32
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="D:\Spiele\WB_Engines\Crafty\Crafty 23.0") crafty-23.0-win32.exe
750 >first : xboard
protover 2
766 <first : found computer opening book file [./bookc.bin].
766 <first : 
766 <first : Initializing multiple threads.
766 <first : System is SMP, not NUMA.
766 <first : EGTB access enabled
766 <first : using tbpath=d:\Spiele\ChessBase\tbs
985 <first : 4 piece tablebase files found
985 <first : 1401kb of RAM used for TB indices and decompression tables
1000 <first : hash table memory =   24M bytes.
1016 <first : pawn hash table memory =   16M bytes.
1016 <first : EGTB cache memory =   16M bytes.
1016 <first : pondering disabled.
1016 <first : show book statistics
1016 <first : 
1016 <first : 
1016 <first : Crafty v23.0 (1 cpus)
1016 <first : 
1016 <first : White(1): 
1016 <first : tellicsnoalias set 1 Crafty v23.0 (1 cpus)
1016 <first : tellicsnoalias kibitz Hello from Crafty v23.0! (1 cpus)
1016 <first : feature ping=1 setboard=1 san=1 time=1 draw=1
1016 >first : accepted ping
1016 >first : accepted setboard
1016 >first : accepted san
1016 >first : accepted time
1016 >first : accepted draw
1016 <first : feature sigint=0 sigterm=0 reuse=1 analyze=1
1016 >first : accepted sigint
1016 >first : accepted sigterm
1016 >first : accepted reuse
1016 >first : accepted analyze
1016 <first : feature myname="Crafty-23.0" name=1
1016 >first : accepted myname
1016 >first : accepted name
1016 <first : feature playother=1 colors=0
1016 >first : accepted playother
1016 >first : accepted colors
1016 <first : feature variants="normal,nocastle"
1016 >first : accepted variants
1016 <first : feature done=1
1016 >first : accepted done
1032 >first : new
random
1032 >first : post
1032 >first : hard
1032 >first : ping 1
StartChildProcess (dir="") timeseal.exe freechess.org 5000
1563 <first : tellicsnoalias set 1 Crafty v23.0 (1 cpus)
1563 <first : pong 1
<ICS: \012\015             _       __     __                             __      \012\015            | |     / /__  / /________  ____ ___  ___     / /_____ \012\015            | | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \   / __/ __ \\012\015            | |/ |/ /  __/ / /__/ /_/ / / / / / /  __/  / /_/ /_/ /\012\015            |__/|__/\___/_/\___/\____/_/ /_/ /_/\___/   \__/\____/ \012\015       ^^__                  _____________________                 _  _  _ \012\015      /  - \_               / ____/  _/ ____/ ___/   _            | || || |\012\015    <|    __<              / /_   / // /    \__ \   (_)           |_______|\012\015    <|    \               / __/ _/ // /___ ___/ /  _              \__ ___ /\012\015    <|     \             /_/   /___/\____//____/  (_)              |___|_|\012\015    <|______\                                                      |_|___|\012\015     _|____|_        ======================================        |___|_|\012\015    (________)         freechess.org  ----  69.36.243.188         (_______)\012\015    /________\       =============================
ics input 0, castling = 7 0 4 7 0 4
ics_type 2
<ICS: =========       /_______\ \012\015                       (Login screen designed by Alefith)\012\015\012\015   ****** Welcome to the Free Internet Chess Server at freechess.org ******\012\015\012\015Webpage: http://www.freechess.org\012\015Head admin : Chessty   Complaints to : complaints@freechess.org\012\015Server location: freechess.org   Server version : 1.25.17\012\015\012\015      If you are not a registered player, enter guest or a unique ID.\012\015             (If your return key does not work, use cntrl-J)\012\015\012\015login: 
ics input 0, castling = 7 0 4 7 0 4
ics_type 2
ics_type 2
ics_type 2
ics_type 2
>ICS: TestingCrafty\012
>ICS: g\012
<ICS: \012\015"TestingCrafty" is not a registered name.  You may use this name to play unrated games.\012\015(After logging in, do "help register" for more info on how to register.)\012\015\012\015Press return to enter the server as "TestingCrafty":\012\015
ics input 0, castling = 7 0 4 7 0 4
<ICS: \377\374\001\012\015\012\015**** Starting FICS session as TestingCrafty(U) ****\012\015------------------------------------------------------------------------------\012\015                         *** Message Of The Day ***\012\015\012\015\012\015Today's Scheduled Events:\012\015    0430: The Daily 5 0\012\015    0800: losers tournament\012\015    0900: Nuclear Fallout\012\015    1115: 45 5 at 1115\012\015    1900: The Nightly 5 0\012\015\012\015\012\015To join a scheduled tournament, join channel 49 (+channel 49)\012\015And be there for the scheduled start.\012\015\012\015For a complete tournament schedule, type "td help schedule"\012\015Regular tournaments are run all day, "td set tourneyinfo on" to see them.\012\015\012\015All times are server times.\012\015To check the current server time, use "date".\012\015==============================================================================\012\015FICS web page: http://www.freechess.org   - add a link to FICS from your page\012\015==============================================================================\012\015\012\015\012\015Newcomers:\012\015  type 'help intro_basics' for some basic server commands and 
ics input 0, castling = 7 0 4 7 0 4

<WONT ECHO ics_type 2
<ICS: files.\012\015  type 'help chan_4' to learn how to ask for help on the help channel.\012\015  type 'help register' to learn how to get a registered account.\012\015  type 'help interfaces' for information on getting a graphical interface.\012\015  type 'showadmins' to see which admins (FICS administrators) are logged on.\012\015  type 'set shout 1' to see shouts (only registered users may shout).\012\015  type 'set seek 0' if receiving ads for matches bothers you.\012\015
ics input 0, castling = 7 0 4 7 0 4
<ICS:   type 'set open 0' if you do not want to be challenged to a chess match.\012\015  type 'set silence 1' if you wish to have quiet play.\012\015  type 'getgame' to get a blitz chess game.\012\015\012\015Special channels for guests:\012\015  type 'tell 4 <message>' if you need help\012\015  type 'tell 53 <message>' to chat with other users\012\015\012\015  A quick guide is available on our web page: http://www.freechess.org\012\015   as are facilities to register, connect via a java interface or download\012\015   interfaces, so that you get a graphical board and can use the mouse.\012\015\012\015NOTE:  Guests with foul or abusive names may be 'nuked' without warning!!!\012\015\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
ics_type 2
>ICS: alias $ @\012$set interface WinBoard 4.3.15m + crafty-23.0-win32\012$iset startpos 1\012$iset ms 1\012$iset nohighlight 1\012$iset lock 1\012$style 12\012
<ICS: Alias $ added.\012\015fics% fics% startpos set.\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: ms set.\012\015fics% nohighlight set.\012\015fics% lock set.\012\015fics% Style 12 set.\012\015fics% \012\015ROBOadmin(*)(TD) tells you: Welcome to FICS - the Free Internet Chess Server. \012\015\   Please visit our homepage at http://www.freechess.org. From there you can \012\015\   register or download a graphical interface. You can get help by asking a \012\015\   question in channel 4 - use "tell 4 My question is...". Or you can get \012\015\   help from one of our service representives; these are marked (SR) and can \012\015\   be seen with "showsrs"\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015Emnl (++++) seeking 3 0 unrated blitz ("play 46" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestFQKG (++++) seeking 10 0 unrated blitz f ("play 96" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestSCAF (++++) seeking 5 1 unrated blitz ("play 28" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestPVFL (++++) seeking 2 12 unrated blitz f ("play 24" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015tigermaskiii (++++) seeking 3 0 unrated blitz ("play 44" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015ProDeoAnandMech (++++) seeking 1 1 unrated lightning ("play 43" to respond)\012\015fics% \012\015ProDeoAnandMech (++++) seeking 5 3 unrated blitz ("play 62" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
>ICS: seek 2 10\012
<ICS: \012\015ProDeoAnandMech (++++) seeking 10 5 unrated blitz ("play 64" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: Your seek has been posted with index 65.\012\015(116 player(s) saw the seek.)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestCWGP (++++) seeking 2 12 unrated blitz ("play 82" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestRSYJ (++++) seeking 10 0 unrated blitz f ("play 112" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestSYLS accepts your seek.\012\015\012\015Creating: TestingCrafty (++++) GuestSYLS (++++) unrated blitz 2 10\012\015{Game 42 (TestingCrafty vs. GuestSYLS) Creating unrated blitz match.}\012\015\007\012\015<12> rnbqkbnr pppppppp -------- -------- -------- -------- PPPPPPPP RNBQKBNR W -1 1 1 1 1 0 42 TestingCrafty GuestSYLS 1 2 10 39 39 120000 120000 1 none (0:00.000) none 0 0 0\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
Ratings from 'Creating:' TestingCrafty 0, GuestSYLS 0
Parsing board: rnbqkbnr pppppppp -------- -------- -------- -------- PPPPPPPP RNBQKBNR W -1 1 1 1 1 0 42 TestingCrafty GuestSYLS 1 2 10 39 39 120000 120000 1 none (0:00.000) none 0 0 0

recognized 'ICS unrated blitz match' (-1) as variant normal
ParseBoard says variant = 'ICS unrated blitz match'
recognized as normal
Remembered ratings: W 0, B 0
load 8x8 board
110985 >first : level 0 2 10
110985 >first : name GuestSYLS
110985 >first : rating 0 0
time odds: 1 1 
110985 >first : time 12000
110985 >first : otim 12000
110985 >first : go
Display title 'TestingCrafty (39) vs. GuestSYLS (39) {2 10}, gameInfo.variant = 0'
111032 <first : tellicsnoalias kibitz Hello from Crafty v23.0! (1 cpus)
>ICS: $
>ICS: kibitz Hello from Crafty v23.0! (1 cpus)
>ICS: \012
111047 <first : move e4
machine move 0, castling = 7 0 4 7 0 4
move to parse: e4
Disambiguate in:  0(4,-1)-(4,3) = 0 (-)
Disambiguate out: 0(4,1)-(4,3) = 0 (-)
>ICS: e2e4\012
CoordsToAlgebraic, piece=0 (4,1)-(4,3) -
7 0 4 7 0 4 Legality test? e2e4
movetype=33, promochar=0=-
move: e2e4
, parse: e4 (
)
111141 <first :          0      0       0      0  (e4 43%, d4 38%, Nf3 8%, c4 7%)
111157 <first : 
111157 <first : Hint: c5
<ICS: \012\015{Game 42 (TestingCrafty vs. GuestSYLS) TestingCrafty forfeits by disconnection} 0-1\012\015\012\015No ratings adjustment done.\012\015fics%                                          .::.\012\015                               _()_      _::_\012\015                      _O     _/____\_  _/____\_    _O   \012\015 _  _  _    ^^__     / //\   \      /  \      /   / //\     ^^__    _  _  _ \012\015| || || |  /  - \_  {     }   \____/    \____/   {     }   /  - \_ | || || |\012\015|_______|<|    __<   \___/    (____)    (____)    \___/  <|    __< |_______|\012\015\__ ___ /<|    \     (___)     |  |      |  |     (___)  <|    \   \__ ___ /\012\015 |___|_| <|   _ \     |_|      |__|      |__|     _|_|   <|_    \   |___|_|\012\015 |_|(_)| <|__(_)_\   /(_)\    /(_) \    (_)  \   (_)  \  <(_)____\ (_)|___|\012\015 |_(___)  _|(___)_  ((___))  ((___)_)  (___)__) (___)__) (___)__|_(___)_|_| \012\015(_ _|_|_)(_ _|_|_ )( _|_|_ )(__|_|_ _) _|_|____)_|_|____)_|_|_ ___)|_|_____)\012\015/_(_____)/_(_____)\/(_____)\/(_____)_\(_____)__(_____)__(_____)__(_____)___\\012\015  /_____\  /_____\  /_____\  /__
ics input 1, castling = 7 0 4 7 0 4
GameEnds(38, TestingCrafty forfeits by disconnection, 0)
111250 >first : result 0-1 {TestingCrafty forfeits by disconnection}
111250 >first : force
111250 >first : ping 2
>ICS: gameend\012
Fatal Error: Error writing to ICS:
The pipe is being closed.


111250 <first : pong 2
GameEnds(38, TestingCrafty forfeits by disconnection, 2)
119704 >first : quit
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Connecting to FICS

Post by Matthias Gemuh »

I have just played a game as human guest on FICS using WinBoard.
No problem.

But as computer guest, ... :( :cry:

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Peter Skinner
Posts: 1763
Joined: Sun Feb 26, 2006 1:49 pm
Location: Edmonton, Alberta, Canada
Full name: Peter Skinner

Re: Connecting to FICS

Post by Peter Skinner »

What are your system specs?

As in processor speed, Intel or AMD? How much memory?

Can you also start Crafty just in console mode (just double click the .exe and type e4, hit enter, and see what happens? Does that make it close?
I was kicked out of Chapters because I moved all the Bibles to the fiction section.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Connecting to FICS

Post by Matthias Gemuh »

Peter Skinner wrote:What are your system specs?

As in processor speed, Intel or AMD? How much memory?

Can you also start Crafty just in console mode (just double click the .exe and type e4, hit enter, and see what happens? Does that make it close?
My machine is QuadCore Q6600 with 4 Gigs RAM (no overclocking).
100 Gigs free on hard disk.

Crafty 23.0 runs fine as off-line WB engine and at console.

To run Crafty on FICS, I changed only my handle and password in logon file to unregistered values.
2 half moves get played, then I get disconnected.

A mystery :evil:

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
hgm
Posts: 28387
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Connecting to FICS

Post by hgm »

It seems like FICS hangs up on you when it receives either the '$', 'kibitz Hello from Crafty' or the newline ('\012'). Upto that what the ICS sent you was normal, and after that it suddenly says you disconnected.

When I play micro-Max on FICS I get the following for the same part of the communication;

Code: Select all

>ICS: alias $ @\012$set interface WinBoard 4.4.0g + fmax\012$iset startpos 1\012$iset ms 1\012$iset nohighlight 1\012$iset lock 1\012$style 12\012
<ICS: \012\015freexperience (1546) seeking 3 0 unrated blitz ("play 4" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: Alias $ added.\012\015fics% fics% startpos set.\012\015fics% ms set.\012\015fics% nohighlight set.\012\015fics% lock set.\012\015fics% Style 12 set.\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015ROBOadmin(*)(TD) tells you: Welcome to FICS - the Free Internet Chess Server. \012\015\   Please visit our homepage at http://www.freechess.org. From there you can \012\015\   register or download a graphical interface. You can get help by asking a \012\015\   question in channel 4 - use "tell 4 My question is...". Or you can get \012\015\   help from one of our service representives; these are marked (SR) and can \012\015\   be seen with "showsrs"\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015JasonFi ( 808) seeking 5 0 unrated blitz f ("play 21" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015Sordid(C) (2554) seeking 3 0 unrated atomic f ("play 36" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestBXHV (++++) seeking 2 12 unrated blitz ("play 93" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestBDKV (++++) seeking 5 0 unrated blitz f ("play 74" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestPDBN (++++) seeking 4 0 unrated suicide ("play 105" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015bruetus (1985) seeking 3 0 unrated blitz ("play 112" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015Sordid(C) (2554) seeking 3 0 unrated atomic f ("play 113" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestPLQN (++++) seeking 3 0 unrated crazyhouse ("play 150" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestKRJK (++++) seeking 10 0 unrated blitz f ("play 170" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestPHKL (++++) seeking 3 0 unrated blitz f ("play 175" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015GuestTFGF (++++) seeking 3 0 unrated blitz ("play 180" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015CatNail(C) (1882) seeking 3 0 unrated suicide m ("play 185" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015racalu (1584) seeking 20 0 unrated standard ("play 29" to respond)\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
<ICS: \012\015Challenge: utester (----) umax (----) unrated lightning 1 0.\012\015\007You can "accept" or "decline", or propose different parameters.\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
recognized 'lightning' (-1) as variant normal
>ICS: $accept utester\012
<ICS: You accept the match offer from utester.\012\015\012\015Creating: umax (++++) utester (++++) unrated lightning 1 0\012\015{Game 487 (umax vs. utester) Creating unrated lightning match.}\012\015\007\012\015<12> rnbqkbnr pppppppp -------- -------- -------- -------- PPPPPPPP RNBQKBNR W -1 1 1 1 1 0 487 umax utester 1 1 0 39 39 60000 60000 1 none (0:00.000) none 0 0 0\012\015fics% 
ics input 0, castling = 7 0 4 7 0 4
Ratings from 'Creating:' umax 0, utester 0
Parsing board: rnbqkbnr pppppppp -------- -------- -------- -------- PPPPPPPP RNBQKBNR W -1 1 1 1 1 0 487 umax utester 1 1 0 39 39 60000 60000 1 none (0:00.000) none 0 0 0

recognized 'ICS unrated lightning match' (-1) as variant normal
ParseBoard says variant = 'ICS unrated lightning match'
recognized as normal
Remembered ratings: W 0, B 0
load 8x8 board
47578 >first : level 0 1 0
47578 >first : name utester
47578 >first : rating 0 0
47578 >first : black
time odds: 1 1 
47578 >first : time 6000
47578 >first : otim 6000
47578 >first : white
book key = 463b96181691fc9c
book move field = 796
book hit = e2e4
47708 >first : force
47708 >first : e2e4
machine move 0, castling = 7 0 4 7 0 4
move to parse: e2e4
7 0 4 7 0 4 Legality test? e2e4
>ICS: e2e4\012
CoordsToAlgebraic, piece=0 (4,1)-(4,3) -
7 0 4 7 0 4 Legality test? e2e4
movetype=33, promochar=0=-
move: e2e4
, parse: e4 (
)
Display title 'umax (39) vs. utester (39) {1 0}, gameInfo.variant = 0'
47728 <first : Error (unknown command): name
47728 <first : Error (unknown command): rating
47728 <first : -1     -1 156290938        131 a2a4
47728 <first :  0      0 156290938        132 a2a4
<ICS: \007\012\015<12> rnbqkbnr pppppppp -------- -------- ----P--- -------- PPPP-PPP RNBQKBNR B 4 1 1 1 1 0 487 umax utester -1 1 0 39 39 60000 60000 1 P/e2-e4 (0:00.000) e4 0 0 0\012\015fics% 
ics input 1, castling = 7 0 4 7 0 4
The $ and kibitz are never sent, and the game proceeds normally. (The ICS responds with a board, rather than a disconnect message.)
TonyJH
Posts: 183
Joined: Tue Jun 20, 2006 4:41 am
Location: USA

Re: Connecting to FICS

Post by TonyJH »

I don't see anything wrong with your setup or with what you are doing. Just as an experiment to rule things out, something you could try would be the older WinBoard 4.2.7 with a different WB engine (not Crafty).