knight2.jpg
www.adam16mr.org
  • Pictures of me

LibraryBot Powerout Connect 4 Chessbot Observer1 Autogame


Internet Chess Club - The World's Most Active Chess Club

LibraryBot

Librarybot allows you to search the icc collection of games saved in the librarylists of ICC library account. For example each week you may notice there are often tournaments covered such as Linares, Kramnik-Leko and other major tournaments. These games from tournaments ICC has covered has been growing since 1996. Also there is a library on the icc for all the past world championships. Another set of libraries has been collected to compile historical games from historical tournaments and game collections of various historical players such as Morphy, Karpov, and Keres. This collection of libraries can be viewed by anybody, guest member, or free trial. LibraryBot also can be used by anybody who logs onto icc. More information about ICC library accounts can be found in 'Help cool-libs' I created 'finger LibraryBot' to allow these games that are stored in over 500 libraries to be searched by issusing one command For example tell librarybot kasparov or tell librarybot kasparov karpov. If two names are given it looks for games between them. Tell librarybot more to scroll through the list or narrow your search down for a smaller list. Librarybot has many search options such as name, eco, year, libraryname, and result.

Here is an example of a Librarybot search list. The search issued is tell librarybot fischer lib=palma1970 This is understood to mean first search for fischer games then narrow the search to fischer games contained in the Palma1970 library which was a zonal touranment that fischer won and allowed him to enter the candidates cycle to play Boris Spassky for the world championship in the early 70s.

On the ICC each one of those examine links is clickable with Blitzin 2. tell librarybot help for more info on using librarybot on ICC.

Powerout

play my powerout applet, a ball and paddle game similar to breakout or pong at http://www.adam16mr.org/powerout/powerout.html The page all about powerout, including some history of the time i did my first version of powerout, a dos game, is at http://www.adam16mr.org/powerout97.html My older dos powerout game can be download there and the source code for the current powerout applet is available on the powerout97 page as well.

Connect 4

For my work on connect 4 which includes my original connect 4 program from 1996, as well as my more recent work in 2008 and 2009, see http://www.adam16mr.org/four.97 This includes stand alone windows programs to play connect 4, information about my Fourbot computer program that runs on ICC, and a c++ class that can be used to design an engine that will play connect 4. The class will handle the thinking behind connect 4.

Chessbot

I wrote a java console interface to ICC that a bot can be hooked into. Could be used on FICS too. There are two versions. Chessbot4 http://www.adammr.com/chessbot4.zip is pure bot and only runs one loop the bot loop. Chessbot 5 is identical but you can also type in its console stuff to send to icc independent of the bot which will continue to loop and do the things that you program into the bots loop. http://www.adammr.com/chessbot5.zip

observer1.exe plugin

Observer1 can be downloaded at http://www.adam16mr.org/observer2008.zip . There was a problem in how the earlier june release of observer1 was compiled. Accidently had it in debug mode. The source is still good. Source: http://www.adam16mr.org/plugin11-source.zip This source has been written in visual studio 6 and should port to higher versions. its the complete code folder including project file.

New in the plugin 11 package released june 21 2008, is the executable is called observer08, other than than only 2 changes, one is that when you minimize observer1 it will now become an icon in the task bar and the other change was i turned on a bunch more *level1* datagrams to keep it from missing any games as icc introduces new datagrams. Other than that, its the same observer1.

version of old http://www.adam16mr.org/plugin10.zip .

Observer1 allows you to follow multiple people by having the plugin add them to your gnotify list, a list guests can use, and then when it sees a game notification for a game starting that matches the type of game you want to see it will observe the game for you. Observer1 will let you decide after how many boards to not start watching the next game if you are at the max boards you want open. In this way you can follow say 10 people but as games start if you indicate you only want 3 boards open then one must end that your watching before observer1 will watch the next game. And yes it will watch the next game that starts not look for an ongoing game. With observer1 you always watch games from the beginnning.

Observer1 has a variety of filter options such as only watch games that are at least 3 minutes or slower, only watch a certain etime or time like 3 0. Yes you can specify no increment games. Also you can filter to not watch standard, unrated, and/or wild. For more info see http://www.adam16mr.org/observer1.htm


Install:

a. Create a copy of your Blitzin 2 icon: right-click on the icon and select Copy, then right-click on the desktop and select Paste. If you wish, you can also rename this new icon by right-clicking on it and selecting Rename.

b. Edit the icon's command line: right-click on the new icon, select Properties, click on the Shortcut tab, and go to the textfield labelled Target.

c. Specify the filename of the plugin: in the Target textfield, after c:\blitzin2\Blitzin2.exe (or similar), add a space, then add /plugin=observer1.exe. This assumes the plugin is in the same directory as Blitzin 2; if not, you need to specify the full path as well, for example /plugin=c:\blitzin2\myplugins\observer1.exe. If the path has a space in it for example 'program files' you need to put the whole path in quotes. example /plugin="c:\program files\internet chess\blitzin\observer1.exe".

d. Two or more plugins can be installed for example by adding /plugin=art.exe /plugin=observer1.exe to the target line. This would install both the art plugin and the observer1 plugin and both would launch with blitzin.

autogame.exe plugin

See http://www.adam16mr.org/autogame14-beta.html for the current version of autogame.And what it now does.

See http://www.adam16mr.org/autogame2007.html for the 2007 page.

Below is the original autogame text from 2004.

Autogame is another plugin i wrote kind of quick actually but it lets you do a few things. For one it will send an alias at gamestart if you check this and an alias at gameend. You can also send specific gameend aliases along with gameend or by themselves such as gamewin, gameloss, and gamedraw. These are the alias names. gamestart, gameend, gamewin, gameloss, and gamedraw. When autogame sends for example the command gamestart you can alias it to have the icc perform a certain command or commands when it receives gamestart. 'help alias'.

For example you could type +alias gamestart e2e4 (be sure to complete the full move because if an adjourned game starts e2e4 is not likely to be legal but e4 could produce a surprising result), so that whenever a game started you would issue the command e4 to play that move if your white or you'll get an illegal move sound if your black.

Autogame can be downloaded at http://www.adam16mr.org/autogame7.zip

Autogame has some other options such as auto finger your oponent and ping him at the start of the game. there is a checkbox to select get the eco after each game and set open 0 after each game to prevent rematches. It can toggle your kib and busy variables to give a form of quietplay with channel tells still on. The readme that comes with autogame gives more information. For more info see http://www.adam16mr.org/autogame.htm No future work is planned on autogame at this time.
Autogame source now released. November 15 2006. Its just every file in the working folder except for debug/release folders. www.adam16mr.org/autogame7-source.zip.

adam16mr@chessclub.com