Mercurial > eagle-eye
view README @ 232:978a949602e5
Auto-update Scientists numbers for Academy.
Refined the rules for safehouse, the safe house must be same or higher level then Town Hall.
Make people very happy, when the townHall is less then 16.
Build museum first then tavern
THG: changed warfare.pl
author | "Rex Tsai <chihchun@kalug.linux.org.tw>" |
---|---|
date | Thu, 06 Nov 2008 20:31:05 +0800 |
parents | 97dfcc0d1e3f |
children | fcc5535266c2 |
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 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)