|
I heard about a program which made computer (the AI) players better... But I cant find it, I used the search function for about 10 minutes and I cant find anything, I know this might be worth a thread but I am REALLY curious, would anyone please give me (mr. clueless) a place where to start to look?
(sorry in advance if this has been brought up multiple times)
|
|
does that work with the current patch? I have som old thing that only works for 1.13 ish and basicly gives the computer more money >.>
|
i was a follower on bwapi, which was basically an API around Starcraft code that would let you code XMLs that would dictate such things as build orders, counters, timings, etc. for a virtual player. The guy even went as far as testing his AI into bnet, owning several kids with a MASS MARINE strategy lol. Really, really cool. http://code.google.com/p/bwapi/
|
On November 13 2009 06:59 Horiz0n wrote: does that work with the current patch? I have som old thing that only works for 1.13 ish and basicly gives the computer more money >.>
Any mod that only changes aiscript.bin will work on any patch.
|
Vatican City State491 Posts
I think all the projects failed due to two things: - it is very, very hard to teach the computer to micro - it is even harder to make a decent AI that does not maphack (in theory maphacking comp is unstopable)
|
AI tends to be version independent, unless you're using version-dependent exe edits (Like BWAPI, which is what they'll be using for that contest). Incidentally, traditional Aiscript to this point are EXTREMELY simple in comparison to what you can do with BWAPI. BWAPI is like a frontend for C++ and probably other cool stuff, while traditional Aiscript editing involves either PyAI or the old trucker Aiscriptedit 3.1.
So, if you're an amazing programmer, BWAPI is for you. If not, you can still make AI for starcraft, but expect it to be a long and very painful road. Starcraft's AI is insanely hardcoded and quite buggy. It is impossible to program micro, game sense, and stuff like that into an AI without using something like BWAPI.
|
On November 13 2009 07:12 IskatuMesk wrote:
If not, you can still make AI for starcraft, but expect it to be a long and very painful road. Starcraft's AI is insanely hardcoded and quite buggy. It is impossible to program micro, game sense, and stuff like that into an AI without using something like BWAPI.
Pretty much that. It's impossible to make an ai from just scripting that doesn't cheat/maphack/whatever. (Well, maybe for someone that can only beat the default AI it could work for them, but that doesn't apply to practically everyone here) Just play actual opponents. If you're just practicing build orders when the internet doesn't work for some reason, the AI doesn't matter anyways. http://www.broodwarai.com/forums/index.php?showforum=46 is the BWAPI discussion forum. It's still under development (sadly nothing is playable yet) but occasionally they release various parts of the program for people to test. You can probably ask questions there about the project and probably give suggestions on what you want. It's been quiet for a while, but you folks can try posting. But the potential for BWAPI is much higher in that it can actually micro, place buildings properly, and I even read that it could have no maphack too.
|
On November 13 2009 07:20 Archon_Wing wrote:Show nested quote +On November 13 2009 07:12 IskatuMesk wrote:
If not, you can still make AI for starcraft, but expect it to be a long and very painful road. Starcraft's AI is insanely hardcoded and quite buggy. It is impossible to program micro, game sense, and stuff like that into an AI without using something like BWAPI. Pretty much that. It's impossible to make an ai from just scripting that doesn't cheat/maphack/whatever. (Well, maybe for someone that can only beat the default AI it could work for them, but that doesn't apply to practically everyone here) Just play actual opponents. If you're just practicing build orders when the internet doesn't work for some reason, the AI doesn't matter anyways. http://www.broodwarai.com/forums/index.php?showforum=46 is the BWAPI discussion forum. It's still under development (sadly nothing is playable yet) but occasionally they release various parts of the program for people to test. You can probably ask questions there about the project and probably give suggestions on what you want. It's been quiet for a while, but you folks can try posting. But the potential for BWAPI is much higher in that it can actually micro, place buildings properly, and I even read that it could have no maphack too. 1. Its playable 2. They dont release various parts of the program to test it. Source code is open. You can download it and test everything they have at the moment 3. Computer does not use maphack. From the bwapi code page "By default, BWAPI only reveals the visible parts of the game state to AI modules. Information on units that have gone back into the fog of war is denied to the AI. This enables programmers to write competitive non-cheating AIs that must plan and operate under partial information conditions. Furthermore, by default BWAPI disables the Starcraft GUI, relegating the user to the role of a spectator while the AI module plays the game. This is done to ensure that the winner of AI vs AI matches is determined solely based on the programming and algorithms in the AI module itself, rather than by human assistance and intervention." 4. Yes, it is sadly still under development. 5. Of what I saw, you ARE able to make AI WITHOUT the need to know C++. You just need to know the available structures. "For people who are familiar with Broodwar's AIScripts, BWAI is an AI module under development which parses AI Scripts in a LUA syntax and feeds the commands to BWAPI and BWSAL. "
|
1. Its playable 2. They dont release various parts of the program to test it. Source code is open. You can download it and test everything they have at the moment
Oh sorry. When you mean playable, do you mean you can actually start an actual game with it? I understand you can download it all, but I wouldn't know anything besides the basic compille the thingy into chaoslauncher. In other words, is there an idiot proof way to play a game? :D
Of what I saw, you ARE able to make AI WITHOUT the need to know C++. You just need to know the available structures. "For people who are familiar with Broodwar's AIScripts, BWAI is an AI module under development which parses AI Scripts in a LUA syntax and feeds the commands to BWAPI and BWSAL. "
That is true too, I remember there was a way to convert PYAI format to the new one, and actually gave them a short script. But not all commands were working. I haven't heard any word from them on this. If they do have all the commands ready, I have quite a few scripts I'd like to see converted. 
Thanks for the info!
|
I tried to play BWAI with a friend, but each time we create a game together me or my friend automatically drops out of the game. Anyone had this problem? It seems that this occurs every time its just when I play together with someone else. Is it the program or is it my network connection? I dont know how to solve this. Any help appreciated. And yes, this problem occurs only through BWAI.
|
Are your friends also running BWAI?
|
|
|
|