DEFCON AI BOT API
Moderator: Defcon moderators
- Ace Rimmer
- level5
- Posts: 10803
- Joined: Thu Dec 07, 2006 9:46 pm
- Location: The Multiverse
Nightwatch wrote:Against an experienced player with good evading skills it’s useless unless you catch him off guard or you’re really really good at naval nuking.
... or you're throwing them at somebody that seems have been running into them for the last several weeks. Like me.
Smoke me a kipper, I'll be back for breakfast...
- Nightwatch
- level5
- Posts: 1288
- Joined: Wed Sep 19, 2007 3:02 pm
- Location: Germany
- Ace Rimmer
- level5
- Posts: 10803
- Joined: Thu Dec 07, 2006 9:46 pm
- Location: The Multiverse
rus|Mike wrote:Bots are just bots and must have everything they can get as the advantage, uncluding calculating nuke targets.
that's the point. the debate here is:
1) I can possibly use a method that tells me exactly where the nuke is targeted
2) I can observe the path of the nuke, and extrapolate its final target using some clever method I have yet to work out
So, which one? Of course it could all be moot, and it might return nil values unless the unit you pass into the GetTarget() method is your own.
GENERATION 22:The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
I'd say there's a difference between making a bot so as to be effective no matter what (cheating or doing something impossible or unrealistic for most normal human players) and making a bot try to simulate a human playerby handicapping itself on certain actions, the same way it'd be trivial to give an AI in a first-person shooter perfect aim, but to make the game fun the programmer deliberately fudges the aim or delays the reaction time by some random factor. Since the project called for some sort of bot versus bot competition I'd conjecture that good extrapolation isn't really cheap at all.
Am I making sense?
Am I making sense?
- LordSturm
- level4
- Posts: 562
- Joined: Mon Oct 02, 2006 5:13 am
- Location: Australia - No Nukes :(
- Contact:
Does anyone know how to pit 2 bots against each other, or even the same bot?
Since you can only add one instance of the bot on one end, and apparently not the other.
I can't seem to get two compiled AI bots in one match...
Calculus is the answer you seek...
Since you can only add one instance of the bot on one end, and apparently not the other.
I can't seem to get two compiled AI bots in one match...
martin wrote:1) I can possibly use a method that tells me exactly where the nuke is targeted
2) I can observe the path of the nuke, and extrapolate its final target using some clever method I have yet to work out
Calculus is the answer you seek...
"Surely you didn't mean to press that button just then did you?"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
LordSturm wrote:Does anyone know how to pit 2 bots against each other, or even the same bot?
Since you can only add one instance of the bot on one end, and apparently not the other.
I can't seem to get two compiled AI bots in one match...martin wrote:1) I can possibly use a method that tells me exactly where the nuke is targeted
2) I can observe the path of the nuke, and extrapolate its final target using some clever method I have yet to work out
Calculus is the answer you seek...
I remember seeing something about that, I'll have a fiddle and get back to you on it
And I expect it is, probably trigonometry too, and while I'm good at calculus and trig combinations of the two tend to be my downfall, looks like I'll be roping my brother into this
GENERATION 22:The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
- LordSturm
- level4
- Posts: 562
- Joined: Mon Oct 02, 2006 5:13 am
- Location: Australia - No Nukes :(
- Contact:
I'm sure you could work something general out without resorting to triangles. ( However there is no "floor" level so it is hard to determine the actual targets, as it may pass through a target as it reaches it's destination. )
"Surely you didn't mean to press that button just then did you?"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
- LordSturm
- level4
- Posts: 562
- Joined: Mon Oct 02, 2006 5:13 am
- Location: Australia - No Nukes :(
- Contact:
Heh, anything is possible.
Be sure to tell me if you work out how to pit two bots together, using two clients. ( Me and a friend. )
Be sure to tell me if you work out how to pit two bots together, using two clients. ( Me and a friend. )
"Surely you didn't mean to press that button just then did you?"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
"No, nor will i disarm the nukes."
"Oh well, I will have my Fighters shoot them down."
"Sure you will."
"Oh NOES, ITS BEEN PATCHED!!!"
Who is online
Users browsing this forum: No registered users and 10 guests