[3.1+] NullBot: an adaptive skirmish AI
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: NullBot: an adaptive skirmish AI for v3.1+
Thanks (: I've just filled the wiki a little. It is some sort of a brief guide of NullBot coding.
Also, Sourceforge allows to pick some license, but it doesn't really offer CC-0 as an option. Is it worth switching to, for example, CC-BY or GPLv2 simply to fill in this field?
Also, Sourceforge allows to pick some license, but it doesn't really offer CC-0 as an option. Is it worth switching to, for example, CC-BY or GPLv2 simply to fill in this field?
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: NullBot: an adaptive skirmish AI for v3.1+
v0.29
Changes:
Changes:
- Add difficulty level support: Easy is something like old generic AI (unspecialized research), Medium has adaptation disabled. Don't forget to choose HARD to see NullBot as it actually is.
- Research cannons before engineering for MC and FC versions of the regular AI.
- Use adaptive research tree for Hover AI, prevent it from making sensor wheel tanks before hovers are invented.
Last edited by NoQ on 25 Feb 2012, 14:42, edited 1 time in total.
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: NullBot: an adaptive skirmish AI for v3.1+
You know your AI has properly arrived when it has it's own website
Loving the wiki!
Had several really fun games against NullBot recently. It's still struggling with walls and AA but it's getting better with every release.
Had several really fun games against NullBot recently. It's still struggling with walls and AA but it's getting better with every release.
"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
-
dak180
- Trained

- Posts: 288
- Joined: 01 Nov 2009, 23:58
- Location: Keeper of the Mac Builds
Re: NullBot: an adaptive skirmish AI for v3.1+
Not unless one of those is what you want; all you really need to do is add a file called "LICENCE" and put what you want in that.NoQ wrote:Thanks (: I've just filled the wiki a little. It is some sort of a brief guide of NullBot coding.
Also, Sourceforge allows to pick some license, but it doesn't really offer CC-0 as an option. Is it worth switching to, for example, CC-BY or GPLv2 simply to fill in this field?
Also CC-0 is equivalent to their "Public Domain" licence.
Last edited by dak180 on 24 Feb 2012, 15:20, edited 1 time in total.
Reason: add info
Reason: add info
User:dak180
Keeper of the Mac Builds
Keeper of the Mac Builds
-
JDW
- Regular

- Posts: 1669
- Joined: 18 May 2010, 20:44
Re: NullBot: an adaptive skirmish AI for v3.1+
Could Nullbot be added to the 3.1 code? Would be great if we could have it tested properly and included in the finall 3.1 release. Semperfi and Nexus just don't cut it. And I wouldn't want to wait till Nullbot is included in 4.x 
"Speak when you are angry and you will make the best speech you will ever regret."
-- Ambrose Bierce
-- Ambrose Bierce
-
Emdek
- Regular

- Posts: 1329
- Joined: 24 Jan 2010, 13:14
- Location: Poland
Re: NullBot: an adaptive skirmish AI for v3.1+
JDW, I believe that we will have at least 3.2.x, and I hope that it will have shorter release cycle. 
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
The time has come, the high time, to destroy hatred in oneself.
Beware! Mad Qt Evangelist.
The time has come, the high time, to destroy hatred in oneself.
Beware! Mad Qt Evangelist.
-
JDW
- Regular

- Posts: 1669
- Joined: 18 May 2010, 20:44
Re: NullBot: an adaptive skirmish AI for v3.1+
Yeah, but that's beside the point.
"Speak when you are angry and you will make the best speech you will ever regret."
-- Ambrose Bierce
-- Ambrose Bierce
-
NoQ
- Special

- Posts: 6226
- Joined: 24 Dec 2009, 11:35
- Location: /var/zone
Re: NullBot: an adaptive skirmish AI for v3.1+
Done, thanks! (:dak180 wrote:Not unless one of those is what you want; all you really need to do is add a file called "LICENCE" and put what you want in that.
Also CC-0 is equivalent to their "Public Domain" licence.
Also you ... forked me
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
dak180
- Trained

- Posts: 288
- Joined: 01 Nov 2009, 23:58
- Location: Keeper of the Mac Builds
Re: NullBot: an adaptive skirmish AI for v3.1+
When I feel that I have enough stuff to be worth sending your way I will send you a pull request; for right now though I am mostly just experimenting.NoQ wrote:Also you ... forked meIs there anything i should do about it? Is there an easy magic way to apply your changes to my code, and/or is it worth it? (will there be many of them?)
As for the future, who can say?
User:dak180
Keeper of the Mac Builds
Keeper of the Mac Builds
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: NullBot: an adaptive skirmish AI for v3.1+
Having great fun against NullBot ~Turtle~:

The image doesn't do it justice (click it to zoom and turn monitor brightness up), but the map looks like a starry night due to all the radar blips!

The image doesn't do it justice (click it to zoom and turn monitor brightness up), but the map looks like a starry night due to all the radar blips!
"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
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: NullBot: an adaptive skirmish AI for v3.1+
Sent some VTOLs in to see what Turtle was up to:
Click for large view
Still no AA built from what I can see - just gazillions of radars...
Click for large viewStill no AA built from what I can see - just gazillions of radars...
"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: NullBot: an adaptive skirmish AI for v3.1+
Lol ... Probably a bit too many radars
In fact, it only builds AA
He's suddenly showing some serious interest without explaining why 
In fact, it only builds AA
- at the base,
- where there was an actual VTOL attack.
By the way, i'm getting suspicious about dak's recent activityJDW wrote:Could Nullbot be added to the 3.1 code? Would be great if we could have it tested properly and included in the finall 3.1 release. Semperfi and Nexus just don't cut it. And I wouldn't want to wait till Nullbot is included in 4.x
Maps | Tower Defense | NullBot AI | More NullBot AI | Scavs | More Scavs | Tilesets | Walkthrough | JSCam
-
JDW
- Regular

- Posts: 1669
- Joined: 18 May 2010, 20:44
Re: NullBot: an adaptive skirmish AI for v3.1+
NoQ, I have a few queries about Nullbot. First, have you scripted your bot to recycle out-dated units?
And my second question is, is it possible to script Nullbot so that it will transfer a truck (and perhaps even power) to an ally who has lost all his units? The ally could also be another bot. Or is this feature out of the scope of bot scripting?
And my second question is, is it possible to script Nullbot so that it will transfer a truck (and perhaps even power) to an ally who has lost all his units? The ally could also be another bot. Or is this feature out of the scope of bot scripting?
"Speak when you are angry and you will make the best speech you will ever regret."
-- Ambrose Bierce
-- Ambrose Bierce
-
aubergine
- Professional

- Posts: 3462
- Joined: 10 Oct 2010, 00:58
Re: NullBot: an adaptive skirmish AI for v3.1+
Transfer of power/units to ally is currently not possible via the JS API 
@Per/Cybersphinx *cough* API features for transfers between players and beacons *cough*
EDIT: I don't think nullbot recycles units yet, but it certainly recycles old buildings (and prolly replaces them with even more sensors lol)
@Per/Cybersphinx *cough* API features for transfers between players and beacons *cough*
EDIT: I don't think nullbot recycles units yet, but it certainly recycles old buildings (and prolly replaces them with even more sensors lol)
"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
-
effigy
- Regular

- Posts: 1217
- Joined: 22 Jan 2010, 03:21
Re: NullBot: yet another AI for v3.1+
recycling:
NoQ wrote:Well, i'm not yet ready to give a precise enough definition of an outdated design in all possible game situations.
I also can't really explore the design of any given droid via scripts. I could encode this info into the unit name though (:
I do something like that with attackStuff() function already. I'll try to do it manually when necessary, and it'd also be nice to have an automated way you propose (:I can divert some of my time to completing my .dither() function - you pass it a list and a function to run actions on that list and it dithers the enumeration over several frames...
This is why some features aren't implemented: http://forums.wz2100.net/viewtopic.php?f=30&t=7490&view=unread#p87241