Mercurial > eagle-eye
view README @ 112:ef5461db3951
Added usebot.sh,an interface for bot
author | macbook@59-116-8-229.dynamic.hinet.net |
---|---|
date | Thu, 30 Oct 2008 00:38:41 +0800 |
parents | 4dc714131954 |
children | 97dfcc0d1e3f |
line wrap: on
line source
Project Homepage: http://www.assembla.com/spaces/eagle-eye = Files = Ikariam.pm - Basic modules for collectoin information from web, and the web access/submit functions will be also implemented. ally.pl - list all the cities which owned by an ally. enemy.pl - list all the islands and scores the enemy have. freeland.pl - find the available place we can build the city. inactive-map.pl - finding the sheep and list them in a map. agent.pl - a simple proof-of-concept of decision making robot. scan.pl - scan the islands and cities by coordinate or default world view. scores.pl - scan and update the scores of accounts. sheep.pl - find the sheep to kill, takes coordinate or default world view. = HOWTO = * Install *many* perl modules. Carp::Assert - libcarp-assert-perl Carp::Assert::More - libcarp-assert-more-perl Class::DBI::AutoLoader - libclass-dbi-autoloader-perl Class::DBI - libclass-dbi-perl Class::DBI::SQLite - libclass-dbi-sqlite-perl Decision::ParseTree - libdecision-parsetree-perl HTML::TagParser - libhtml-tagparser-perl XML::LibXML - libxml-libxml-perl IO::Uncompress::Gunzip - libio-compress-zlib-perl LWP - libwww-perl WWW::Mechanize - libwww-mechanize-perl YAML - libyaml-perl You can download missed debian packages from http://www.assembla.com/spaces/eagle-eye/documents * Create the sqlite3 database 'ikariam.sqlite' first, based on ikariam.sql $ cat ikariam.sql|sqlite3 ikariam.sqlite * Create the config file, at ${HOME}/.eagleeye.pm. The file content are package main; $::server = 's4.ikariam.tw'; # Delta server. $::user = "chihchun"; $::pass = "YOUKNOW"; 1; * Run the bot, 'perl agent.pl' (mark the 'eval' call in triggerAction for avoid action triggered by the bot.) * Update the islands information by runing 'perl scan.pl' * List sheeps, 'perl sheep.pl' (run scan.pl first)