trindadeptr / ogamebot

Ogame - browser game - Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java - Ogame - Selenium - Singularity Bot.

Main Goal

Develop an artificial intelligence that can play with the Ogame browser game and defeat all the human players.
As a further development it can interact with other instances of him self through the use of alliances.
From the server point of view, it must behave as a human being, and the Ogame provider will never be able to track and recognize a singularity robot.

Technical Details

In order to not being tracked Selenium Web Driver is used, and Java as a main programming language.

Basic Features

In order to let the artificial intelligence interact with the front-end, many basic functionality must to be implemented,

Already Implemented:

  • Basic Login;
  • Reading the Resources owned;
  • Check if metal mine can be build;

Todo:

  • Login: By using username and password read from a config file.
  • Hidden gui unit tests
  • Buildings construction
  • Fleet handling
  • Fake Messages and Fake Social Behaviours

Advanced Features

Already Implemented:

  • Nothing Yet

Todo:

  • Artificial Intelligence
    SVM, Neural Network or Ensemble techniques.
  • Cooperation with other instances of him self

About

Ogame - browser game - Bot

License:GNU General Public License v2.0


Languages

Language:Java 100.0%