[3.1+] NullBot: an adaptive skirmish AI

Did you create a mod, map, music, or a tool? Present them here and earn feedback!
Note: addon requests do not belong here.
Note, everything uploaded to this forum, MUST have a license!
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

Giani wrote:There are different types of Nullbots for choosing weapons? For example, 1 type of Nullbot always uses mg+cannons and other Nullbot uses rockets+flamers. Or Nullbot randomly chooses the combination of weapons?
NoQ (in the first post) wrote:
  • NullBot has multiple personalities. The default NullBot picks one of the following five weapon branches: MG/Cannons, MG/Rockets, Flamers/Cannons, Flamers/Rockets or MG/Flamers, and can pick different initial base build orders for different personalities. It always uses lasers as a late-game AP weapons. The extra package contains AIs with fixed personalities: MG/Cannons AI, MG/Rockets AI, Flamer AI, Rocket Hover AI and VTOL Turtle AI.
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

v1.11

Changes:
  • Make AI attack scavenger derricks
  • Force the AI to keep executing its build order even when in danger (eg., scavenger truck rush)
  • Flamer-based generic personalities prefer hovers for their flamers
User avatar
Berg
Regular
Regular
Posts: 2204
Joined: 02 Sep 2007, 23:25
Location: Australia

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Berg »

--------Braking News-------
Reports coming in are teams of human players are waging a war against nullBot and to all intents and purposes the human race is being defeated..
Let us hope that the new menace to overtake the world can be vanquished!!!

More Updates at 6:00


Nice work NoQ
User avatar
Goth Zagog-Thou
Regular
Regular
Posts: 1582
Joined: 06 Jan 2007, 08:08
Location: Delta Base

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Goth Zagog-Thou »

Nullbot update? I'm *so* there. :D
User avatar
Giani
Regular
Regular
Posts: 804
Joined: 23 Aug 2011, 22:42
Location: Argentina

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Giani »

Yesterday i was playing whit nullbots in a ffa and i was starting to win at 1:00:00.
Btw, nullbots dont research artillery, they where using mortars when i had sherap...
Last edited by Giani on 03 Apr 2012, 13:01, edited 2 times in total.
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

If they researched bombards, then they won't research seraphs, simply because it's a completely different research path (so it takes an enormous amount of research to catch up). Unless they are rocket/flamers and need bombards for incendiary mortars, but in that case they will use incendiary mortars instead of bombards most of the time. In the very late-game, cannon-based AIs will just replace bombards with rail guns (as far as i remember), and use howitzers as long-range arty emplacements at their base. The amount of artillery researched and used is proportional to the amount of turtling present on the battlefield (on hard difficulty; on medium, it is fixed instead). They will never put long-range artillery on their attack force. They will build artillery at their base only when they have extra money. I consider most of this to be the right behaviour, and i would do the same in a real game on a classic map.
User avatar
Giani
Regular
Regular
Posts: 804
Joined: 23 Aug 2011, 22:42
Location: Argentina

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Giani »

NoQ wrote:If they researched bombards, then they won't research seraphs, simply because it's a completely different research path (so it takes an enormous amount of research to catch up). Unless they are rocket/flamers and need bombards for incendiary mortars, but in that case they will use incendiary mortars instead of bombards most of the time. In the very late-game, cannon-based AIs will just replace bombards with rail guns (as far as i remember), and use howitzers as long-range arty emplacements at their base. The amount of artillery researched and used is proportional to the amount of turtling present on the battlefield (on hard difficulty; on medium, it is fixed instead). They will never put long-range artillery on their attack force. They will build artillery at their base only when they have extra money. I consider most of this to be the right behaviour, and i would do the same in a real game on a classic map.
What i meant is that nullbot was using mortars at the time i had sherap, and it takes long to get it, enough to get a howitser or ground shaker.
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

Giani wrote:What i meant is that nullbot was using mortars at the time i had sherap, and it takes long to get it, enough to get a howitser or ground shaker.
What i meant to say is that he won't put it on tanks anyway.
Though maybe he should ... :hmm:
User avatar
Giani
Regular
Regular
Posts: 804
Joined: 23 Aug 2011, 22:42
Location: Argentina

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Giani »

Yeah, BUT he even didnt have howitser or ground shaker emplacements.
Btw it would be good that he has artillery on tanks.
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

Howitzers are much less cost/efficient than bombards when range is not taken into account. They might be good in destroying poorly designed enemy artillery farms, but that's it. Defining a good reason for using them is very difficult. It is even more difficult to define a situation when building stationary howitzer emplacements is a good idea. If i boost their defensiveness, they will just play worse, despite using more technologies.

I need some better player than me to give me some advice on it.
User avatar
aubergine
Professional
Professional
Posts: 3462
Joined: 10 Oct 2010, 00:58

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by aubergine »

Note: I'm not a better player than you.

I also find howitzers to be of little use - maybe for a short while once you first research them, but they quickly become obsolete.

Ground Shakers and Seraph/Archangel missiles are far more useful. Incediary Howitzer is also quite nice.

I guess with most if not all of those, having sensor towers/droids is essential to get the most from them.
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

Ok, let's see how will it look.

v1.12.

Changes:
  • Make generic AIs use howitzers as anti-building weapons.
  • Fix a bug that made generic AI put anti-building weapons on wheels sometimes.
  • More improvements in behaviour when truck rushed (mostly forget about build order, but make sure vital structures are up).
Sourceforge is slow today, not sure when the files will get actually updated :? :oops:
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

Sourceforge is alive again, i just fixed the downloads.
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by NoQ »

v1.13

Changes:
  • Add a new challenge: "Startup". Play against ~MC~ on Sk-Startup, no bases. Just your primary multiplayer build order practice (:
  • Modified ~MC~ personality to suit the challenge better: delay cannon research, do hmg first.
The generic AI didn't change.
User avatar
Giani
Regular
Regular
Posts: 804
Joined: 23 Aug 2011, 22:42
Location: Argentina

Re: NullBot: an adaptive skirmish AI for Warzone 2100 v3.1+

Post by Giani »

Wow...
That was fast.
Now i have to download to the new nullbot all the days...
My maps: http://forums.wz2100.net/viewtopic.php?f=10&t=9501