Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.071.265 Times

Chess::ICClib 1.00

  Date Added: August 17, 2010  |  Visits: 859

Chess::ICClib

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 downloads)

Chess::ICClib is a Perl interface to Internet Chess Server commands. SYNOPSIS use Chess::ICClib; my $icc = Chess::ICClib->new([-prompt=>$ICC], [-host=>$host,-port=>$port] [-user=>$user,-pass=>$password]); $icc->ICCCommand("finger romm"); Chess::ICClib - Perl interface to Internet Chess Server commands. Provides a tool able to connect, login and send commands to an Internet Chess Server as well as return responses from the server. Can be used as a basis for information retrieval tool as well as for a player or a chess program interface. Since ICS [Internet Chess Server] (any, commercial and free alike) are built upon the telnet protocol, this module is built upon the Net::Telnet module where the telnet connection serves as the read/write socket. This module has been tested against ICC (Internet Chess Club, http://www.chessclub.com, telnet king.chessclub.com 5000) but it should work fine against other chess servers unless they propose another "more" preprompt. More about prompts see in ICCCommand method section. The following methods are available: Constructor $icc = Chess::ICClib->new([-prompt=>$ICC], [-host=>$host,-port=>$port] [-user=>$user,-pass=>$password]); Creates an ICC object, then connects and logins into the ICS. All parameters are optional. -prompt The ICS prompt. The default is the ICC prompt aics%. Several other popular servers prompt are provided - see the EXPORT section. -host,-port The ICS host and port. The defaults are the ICC host 204.178.125.65 and the ICC port 5000. In later versions hosts and ports for most popular ICS will be added for export. -user,-pass The ICS user name and password. There are no defaults. guest login is sufficient on most of the servers (USChessLive and FreeICS are not supporting guest logins!) The module tries to look up the file ~/.icsrc to read the username and password from it. ICCCommand my $response = $icc->ICCCommand($icccommand) This method performs an ICC Command $icccommand and sets the output into $response. The interface of ICC (and supposedly of other ICS) pages the output automatically with preprompt Type "more" to see more and the output unpages it scrolling with issuing the "more" command consecutively until the preprompt disappears. Please note that ICS is case-insensitive while Perl is..

Requirements: No special requirements
Platforms: Linux
Keyword: Chess Chess Server Chessicclib Icccommand Icclib Ics Interface Internet Internet Chess Internet Chess Server Libraries Perl Programming Server
Users rating: 0/10

License: Freeware Size: 4.1 KB
CHESS::ICCLIB RELATED
Utilities  -  Python/Tk Empire Interface 1.18.1
The Python/Tk Empire Interface is a graphical front end to the Wolfpack Empire server. Ptkei (the client's nickname) provides a powerful graphics based interface to what would otherwise be a purely terminal based game.
235.52 KB  
Strategy Games  -  MKGI Chess Club b.2.2.0
MKGI Chess Club is a chess playing server with a pure Web interface. It features complete player profile management, full html email notification with embedded board display. It also includes an interface to match against chess engines such as...
498.17 KB  
Utilities  -  NWN Server Administration 0.9.8
NWN Server Administration is a Web interface for managing NeverWinter Night servers. This interface provides many features for monitoring and controlling multiple servers on the same computer. The interface provides support for nwnx, and has...
1.3 MB  
Database Tools  -  VMPS Server Interface System 1.0
The VMPS Server Interface System (VSIS), also know as VMPS Registration and Management Server, is a simple web based interface to manage the nightmarish files for the Cisco VMPS Service. Essentially, its a database that gets exported to a text...
 
Games  -  Handy Chess Online 1.0
HandyChess Online Chess is a simple yet powerful iPhone and iPod Touch online chess client. It is designed to be handy for both novices and experienced chess players, it usually takes just three taps to start a new chess game. HandyChess is...
2.4 MB  
Board Games  -  The Genius 1.01
"The Genius" is a chess engine complete with its own user interface, game saving and reopening capability and more. It can be used to play against humans and uses Artificial Intelligence (AI)techniques to select the best moves. It can play at four...
820 KB  
Networking Tools  -  Local IP Takeover 1.2
Local IP Takeover provides network link redundancy within a single server that has multiple network interface cards (NICs) with each NIC connected to separate network switches. If the primary NIC fails (i.e. it cannot ping its default gateway),...
11.26 KB  
Board Games  -  Chess Editor 1.0
Chess Editor is a pure Java tool to create, edit and view chess games in the Portable Game Notation (PGN) format. The tool integrates with externally specified chess engine programs to provide analysis of board positions.
454.37 KB  
FTP Clients  -  GtkFtpd 1.0.4
GtkFtpd provides an FTP server with a personal, convivial interface. GtkFtpd is an FTP server designed to provide a personal, convivial interface. It's very easy to use. It allows direct interaction with connected...
286.72 KB  
Games  -  Chess Free HD 3.9
Are you the Chess enthusiast? Western chess is one of the greatest board games. Get the totally FREE Chess on your iPad NOW!! Chess Free supports both 1 player and 2 player gameplay, so you can play against friends or test your skills...
14.1 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB