Author Topic: MegaGlest Case Library (Case-Based Reasoning)  (Read 720 times)

NorhanFoda

  • Daemon
  • Posts: 7
    • View Profile
MegaGlest Case Library (Case-Based Reasoning)
« on: 15 May 2016, 15:37:25 »
hi every body :)
I am working on my Master and I am working on MegaGlest as my Game example.
the master is about Case-Based Reasoning (CBR) in computer games, so I need the case library of megaglest.
but when I searched the game folders I could not find its case library. I need it to understand the case representation of the game and the actions taken in each case with its performance.
I have downloaded the source code form here (https://megaglest.org/development ) and the downloaded folder titled (megaglest-source-develop)
so kindly if you know where I can find the case library of the game, HELP ME PLEASE :(

filux

  • MegaGlest Team
  • Draco Rider
  • ********
  • Posts: 310
  • was OpenSuse x64, is Debian testing x64
    • View Profile
Re: MegaGlest Case Library (Case-Based Reasoning)
« Reply #1 on: 15 May 2016, 16:13:17 »
On my eye you are looking for an "AI" area so:
source/glest_game/ai/

NorhanFoda

  • Daemon
  • Posts: 7
    • View Profile
Re: MegaGlest Case Library (Case-Based Reasoning)
« Reply #2 on: 15 May 2016, 16:47:17 »
I have checked this folder, it contains source code for AI interface, rules, and pathfinder. unfortunately it does not contain any case represenation.
what I am looking for is a library that contains a list of cases from the game, each case contains:
1- a description of the current state of the game (amount of resources for the AI player, number of kills, and so on).
2- a list of actions that the AI player can take at this state.
3- the performance of applying these actions in this state.

 but I do not know if this library is XML files or what!!
I need to know where dose the game store its cases? how the game deal with the case library?

filux

  • MegaGlest Team
  • Draco Rider
  • ********
  • Posts: 310
  • was OpenSuse x64, is Debian testing x64
    • View Profile
Re: MegaGlest Case Library (Case-Based Reasoning)
« Reply #3 on: 15 May 2016, 17:48:31 »
Well, I am not a specialist in this area so I may be not much helpful  :D

MegaGlest is created in a way to enable easy creating mods which works with universal engine so all have modular design.
... so you need also "data" (with also modular design) to find some listed by you informations.

... as we are talking about the MG game so for example "amount of resources for the AI player" you will find there:
techs/megapack/factions/romans/romans.xml

... and "number of kills" and "a list of actions that the AI player can take at this state" you will find mostly (for single unit) there:
techs/megapack/factions/romans/units/archer/archer.xml


NorhanFoda

  • Daemon
  • Posts: 7
    • View Profile
Re: MegaGlest Case Library (Case-Based Reasoning)
« Reply #4 on: 15 May 2016, 19:22:12 »
Thank u for help :)