[3.1+] NullBot: an adaptive skirmish AI
-
themac
- Trained

- Posts: 415
- Joined: 17 Jul 2009, 19:14
- Location: Germany
Re: [3.1+] NullBot: an adaptive skirmish AI
I am also playing around with the NullBot AI these days and it fights pretty well. Will it be able to "learn" in the future, similar to the AIvolution by troman (which has never been finished)? 
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: [3.1+] NullBot: an adaptive skirmish AI
Even though i have no idea how to implement that, there seems to be some room for automated learning. Especially things like research/production balance, research branch balance, probably attack timing ...
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: [3.1+] NullBot: an adaptive skirmish AI
In the 3.2 branch there are data storage mechanisms that persist between games - once those become available in public release versions AI developers will be able to start experimenting with making their AIs learn over time.
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
-- https://warzone.atlassian.net/wiki/display/GO
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: [3.1+] NullBot: an adaptive skirmish AI
v1.28
Changes:
Changes:
- Fix a bug that resulted in AI armies making random senseless moves
- Fix a script fail when the base is almost destroyed so no place to return units is available
- Fix a typo in oil drum picking code
- Make the generic AI build a bit less defenses
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: [3.1+] NullBot: an adaptive skirmish AI
Seems to be stuttering again on 8-player maps in v1.27 - I'll have a try now with v1.28 and report back. I've been playing on Babel's Catacombs - me and 3 nullbots vs. 4 nullbots.
Also, I notice that enemy doesn't seem to be going after oil derricks too much early in the game - so if one nullbot gets more resources it quickly overruns the others due to more power, the opponent leaves it's resources pretty much untouched. Maybe have nullbot assign a small squad to taking out enemy derricks?
Also, I notice that enemy doesn't seem to be going after oil derricks too much early in the game - so if one nullbot gets more resources it quickly overruns the others due to more power, the opponent leaves it's resources pretty much untouched. Maybe have nullbot assign a small squad to taking out enemy derricks?
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
-- https://warzone.atlassian.net/wiki/display/GO
-
Goth Zagog-Thou
- Regular

- Posts: 1582
- Joined: 06 Jan 2007, 08:08
- Location: Delta Base
Re: [3.1+] NullBot: an adaptive skirmish AI
7 Nullbot - Hover vs me on my map UrbanEqual on the default difficulty is CRAZY strong. In a good way.
Nice going!
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: [3.1+] NullBot: an adaptive skirmish AI
v1.28 still lagging, on wz 3.1 beta 10. Seems that when large numbers of buildings/units are on map the lag starts so possibly target designation code needs tuning?
BTW, nullbot is really kicking some ass now - great work!
BTW, nullbot is really kicking some ass now - great work!
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
-- https://warzone.atlassian.net/wiki/display/GO
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: [3.1+] NullBot: an adaptive skirmish AI
aubergine: btw, can you confirm that it lags less on EASY or MEDIUM? (:
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: [3.1+] NullBot: an adaptive skirmish AI
I was testing on MEDIUM and HARD. I've not tried EASY, but will give that a go now and report back.
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
-- https://warzone.atlassian.net/wiki/display/GO
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: [3.1+] NullBot: an adaptive skirmish AI
Easy should be the same as medium.
Oh well ...
Oh well ...
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
Giani
- Regular

- Posts: 804
- Joined: 23 Aug 2011, 22:42
- Location: Argentina
Re: [3.1+] NullBot: an adaptive skirmish AI
The MC nullbot(v1.28, insane) doesn't have heavy bodies at 30:00
and he was still using some viper-ht-tmg and hmg tanks...
The only bodies he had were viper and cobra, and the weapons he had were light cannons, light mortars and hmg...
The only bodies he had were viper and cobra, and the weapons he had were light cannons, light mortars and hmg...
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: [3.1+] NullBot: an adaptive skirmish AI
On EASY there was no noticeable lag, however there were far fewer units on the map compared to other games on MEDIUM or HARD setting.
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
-- https://warzone.atlassian.net/wiki/display/GO
-
Giani
- Regular

- Posts: 804
- Joined: 23 Aug 2011, 22:42
- Location: Argentina
Re: [3.1+] NullBot: an adaptive skirmish AI
But 2 mins later, it started using medium cannon, python and scorpion, but still it was very late...The MC nullbot(v1.28, insane) doesn't have heavy bodies at 30:00and he was still using some viper-ht-tmg and hmg tanks...
The only bodies he had were viper and cobra, and the weapons he had were light cannons, light mortars and hmg...
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
-
Giani
- Regular

- Posts: 804
- Joined: 23 Aug 2011, 22:42
- Location: Argentina
Re: [3.1+] NullBot: an adaptive skirmish AI
I started whit no bases...
You do not have the required permissions to view the files attached to this post.
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: [3.1+] NullBot: an adaptive skirmish AI
MC personality is tweaked for ultra rushing, so it is pretty slow in early research (python on 30th minute is sort of normal in this sort of games ...) I can see if i could tweak some things ...
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam