Easy steps to creating a chess-live (or any ICS server bot) computer account

First create a regular handle like you would do for any ordinary human account.
Then, download winboard. Winboard is an interface that is commonly used with computer accounts.
Choose an engine you would like your bot to run on. There is a list of them that vary in strength and variants here.
After you have chosen and downloaded an engine, unzip the downloaded file, and copy and paste all of its contents to the winboard folder located in the Program Files folder in your local disk.

After you have finished the steps above, fill out a computer request form so an admin can give your computer account royal and a (C) tag.

While you are awaiting approval of your account, get started on programming a batch file to run a chess engine in any ICS server. We are going to use the zippy class.
Here is my sample batch file (I will explain what most of it means below):
Open up notepad to begin to create your batch file.

winboard.exe -zp -ics -fcp "mint.exe" -icslogon logonsjeng.ini -icshost "global.chessparlor.com" -icsport 6000 -icshelper timeseal -zippyGameStart="say Hi, you are playing a computer on a weak mint engine run by Claire. If you have any questions or complaints, then feel free to message this account or contact Claire." -zippyGameEnd="say If you are interested in creating your own computer account, then visit http://icscomputers.50webs.com/\nseek 3 0 m f\nseek 1 0 m f\nseek 15 0 m f\n" -zippyPassword="password" -xzab -zippyMaxGames=4 -zippyReplayTimeout=240 -xexit -sgf -xexit -sgf dummee-mint.pgn

winboard.exe -zp -ics -fcp "mint.exe"
Replace the mint.exe with whatever your engine .exe file is.

-icslogon logonsjeng.ini -icshost "global.chessparlor.com" -icsport 6000 -icshelper timeseal

Replace global.chessparlor.com with whatever the location of your server is (if you're using chess-live, then all you have to do is copy this part). For example, ICC is chessclub.com and FICS is freechess.org
Replace the 6000 with your server's port. For example, ICC and FICs are both 5000
If you are using ICC, then replace the timeseal with timestamp.

-zippyGameStart="say Hi, you are playing a computer on a weak mint engine run by Claire. If you have any questions or complaints, then feel free to message this account or contact Claire." -zippyGameEnd="say If you are interested in creating your own computer account, then visit http://icscomputers.50webs.com/\nseek 3 0 m f\nseek 1 0 m f\nseek 15 0 m f\n"

zippyGameStart and zippyGameEnd are pretty much self-explanatory. Basically they are the commands you want your bot to issue before and after a game. If you wish to issue multiple commands, then separate them with \ (note what I did with zippyGameEnd)

-zippyPassword="password"

Replace password with whatever your bot's password is

-xzab -zippyMaxGames=4 -zippyReplayTimeout=240 -xexit -sgf -xexit -sgf dummee-mint.pgn

Replace the number (I have 4) after zippyMaxGames with whatever number of consecutive games you would like to limit your bot to for each opponent.
Replace the number after zippyReplayTimeout with however many seconds you want to make a player wait in order to play another game, after he/she has reached the maximum.
Replace dummee-mint.pgn with whatever your computer account's name and engine are. This will save all your bot's games in order to prevent abuse.

Save the notepad file as name.bat and put it in the winboard folder. For example, mine was dummee.bat

Open another notepad and type in all the commands you want your bot to issue upon logging on. Here is mine, for example:
dummee
password
seek 1 0 m f
seek 3 0 m f
seek 15 0 m f
cshout I'm a fish:)

The first two lines should be the handle followed by the password. I followed mine up with three commands to auto-seek, which is ideal. Save the file as logonsjeng.ini and put it in the winboard folder.

After you have completed the above steps, you should be ready to log your bot on as soon as you get approval from the admins from your server. Just run the batch file that you have created, and the bot should be good to go!



FICS: Free Internet Chess Server