Update Ive uploaded a replay of 3v3 BAI vs KAI: http://replays.adune.nl/?2474 Note: it is a bit unfair because KAI didn't build AA, and would have won otherwise.
Ive updated the git repository finally with all dependencies, check it out at: http://github.com/Petah/BAI. Ive tested it to be working on the current Spring release.
Old I started working on an AI as part of a university project last year.
At its peak the AI performed quite well and would beat every other AI at that point in time. However since I have recently been employed I havenÔÇÖt had time to continue developing the AI. I plan to come back to it at some stage soon but we will have to wait and see when that is.
IÔÇÖm really just posting this topic to let people know that if they want to look at it they can. I uploaded the AI to github: http://github.com/Petah/BAI
Some of the feature I was working on include:
Multithreading (including caching of most of Spring's data so it can be accessed on other threads)
An interesting tactic I implemented at one point was in a 3v3 situation (one team being all BAI instances) one AI would concentrate on eco, another would rush tanks or kbots and the other would rush air and go for fast bombers. This in most cases would beat any other AI.
The last time any real work was done of this AI was November 2009. I plan to continue work on this at a later stage, but in the mean time I thought I would announce the existence of the project.
The AI is specifically designed for BA only. This is because it is easier to develop an AI for one game than to develop a generic AI for multiple games. It uses the Java AI interface.
Attachments:
File comment: Images of BAI GUI Pictures.rar [1.37 MiB]
Downloaded 120 times
Last edited by Petah on 20 May 2010, 09:30, edited 8 times in total.
i would like to try it and possibly keep up to date (not more then keeping it compiling and running with spring master), but it fails to compile: http://pastebin.com/ZtsFVDWh looks like it is missing org.petah.common.*. could you possibly add that right into src/ as well? did not look through all the errors, but that might be the only problem.
i would like to try it and possibly keep up to date (not more then keeping it compiling and running with spring master), but it fails to compile: http://pastebin.com/ZtsFVDWh looks like it is missing org.petah.common.*. could you possibly add that right into src/ as well? did not look through all the errors, but that might be the only problem.
didnt know this AI, but we should make a contest for the best AI - with several matches on several maps and a *A-mod, i think this could motivate the AI-maker and it would honor their great work
we have software for exactlz this purpose, manolo. hugh wrote it, it includes a headless spring (optional), and an AI ladder system, with game scheduling and result sites, and a small script to let run on hte machine(s) which actually run the games. it can run games at 120x speed, and ... search for AI Ladder in this forum.
we have software for exactlz this purpose, manolo. hugh wrote it, it includes a headless spring (optional), and an AI ladder system, with game scheduling and result sites, and a small script to let run on hte machine(s) which actually run the games. it can run games at 120x speed, and ... search for AI Ladder in this forum.
yeah i thought i heard something about this, but it should be promoted a lot more, like manoloAI - winner of spring ai cup 2010 or something liek that
the thing is, that we have the software, but nobody is running it, so there is nothign to promote. run it, maintain it, promote it. if you have no server, organize one (someone in the community always has a bit of spare space and CPU time they can donate), and set it up. in short, it does not need dev experience and most likely no money, only time. if you can not supply that ... you know.
the thing is, that we have the software, but nobody is running it, so there is nothign to promote. run it, maintain it, promote it. if you have no server, organize one (someone in the community always has a bit of spare space and CPU time they can donate), and set it up. in short, it does not need dev experience and most likely no money, only time. if you can not supply that ... you know.
It can be run off Amazon EC2 instances too, which are really cheap per hour, like 9 cents an hour or something ridiculous.
A bit pricey to keep an instance running all the time, but the theory is that you can schedule a bunch of matches, start your own EC2 instance, leave it running for a few hours, then shut it down.
I also became employed, so highly unlikely to have much time to do any new development for the foreseeable future.
I ported KAIK to java from c++, so I'm pretty sure I can get it up and running on current Spring :) But, it seems that atleast the common package is missing ? :D And the Metalmaker seems to be commented out entirely ^.^
Would be fun to run it against hoijui's pureint branch too :)
Hey, how do you feel about someone stealing bits of code btw. ? ;) Not saying that I would ^.^
I'd be quite interested to get it up and running tho, even if just to pit it against my kaik port :)
But I miss bits, help? ^_^
Oh, P.S. the poll seems broken :D Doubt you can do anything about it tho :) I'm sure it would be 100% yes tho ^_^
And also, if you're interested I could try and keep the code up to date with current Spring, since I'm mucking about with my own Java ai port frankenstein thing anyways, and it shouldn't be too hard to keep a second source tree updated :)
Users browsing this forum: No registered users and 0 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum