Author Topic: [CONTEST] AI Wars  (Read 4139 times)

About
I have come up with a challenge for some scripters. Create a fighting AI, then submit it to me. After the due date, I will host a server where 5 of your AIs will be spawned to fight against other submitted AIs.

Limitations
- May not delete other bots
- May not move faster or slower than an Standard Player
- Must be able to have 5 running at once
- May not modify anything not related to operation of you AIs
- May not use any weapon but Gun Akimbo
- May not heal rapidly (Logical healing, such as needing another bots assistance, is fine)
- May build (1 brick per second per bot limit, max distance of 16 bricks away from bot.)
- Must have a spawning function, only input must be position/transform. (EX. SpawnMyBot("0 0 0 0 0 0");)

Further Rules/Information
  • For finding other bots, you can detect a bot that is 1024 bricks IN your FOV, 128 bricks OUT of your FOV
  • Bots can detect a gunshot withing 1024 bricks, and may go to the POSITION where it was fired
  • Your 5 bots will be spawned in random positions, not clusters
  • Your bots may respawn, within 16 bricks of another bot on your team (Respecting Minigame limits)
  • Only Datablock allowed is StandardPlayerArmor

Contestants
Bauklotz
Hence
Coder



Submitting you AI
You can PM me the code. Don't post it here, as someone can easily counter everything it does.
Note, I will be checking all the scripts for anything that is... well, unfair.

All scripts due by March 1st

« Last Edit: February 06, 2011, 11:21:24 AM by Scout31 »


Just generate bricks near them.

Code: [Select]
%brick = new fxDTSBrick()
{
   //stuff
};
%brick.plant();

There should be some sort of troll AI.
But, do these bots have to be their own AI, or do they run on zombiemod AI?

There should be some sort of troll AI.
But, do these bots have to be their own AI, or do they run on zombiemod AI?
The contestants create a unique AI script for 5 bots to run on.


But what if one of the bot scripts conflicts with another?  :cookieMonster:

But what if one of the bot scripts conflicts with another?  :cookieMonster:
Someone gets screwed. If I can find the source though, then I'll alert the 2 contestants of the function(s) that conflict.
Though, I would suggest starting the functions with AIW_<something resembling you>_. So, example:

Code: [Select]
function AIW_S31_findTarget(%ai)
{
     //radius search crap
}
or
Code: [Select]
function AIPlayer::AIW_S31_findTarget(%ai)
{
     //radius search crap
}


EDIT:

More contest information!

I have decided that the map will be the slopes. I have also decided to increase the challenge slightly by spawning you bots far off from eachother, rather then in clusters of 5.

The due date has been extended to March 1st
« Last Edit: January 29, 2011, 05:07:54 PM by Scout31 »

Someone could just easily overload on all properties like speed, damage, range, aim, temperament.

It wouldn't be original at all but would probably win.


I love this contest idea except for that though.

This reminds me of sumobots in highschool.

We can't use any weapons but the guns akimbo? So basicly you want them to move toward eachother and shoot. What's the advantage over bots if you are good at scripting? I see no point in this.

We can't use any weapons but the guns akimbo? So basicly you want them to move toward eachother and shoot. What's the advantage over bots if you are good at scripting? I see no point in this.
The advantage is movement prediction calculations and the bots can have the ability to build.

Just have your bots seek out other bots and then change the enemy bots position into something absurdly high so it dies of fall damage.

And make your bot leave the minigame so it's invincible.

Someone could just easily overload on all properties like speed, damage, range, aim, temperament.
Just have your bots seek out other bots and then change the enemy bots position into something absurdly high so it dies of fall damage.

And make your bot leave the minigame so it's invincible.
Note, I will be checking all the scripts for anything that is... well, unfair.
I can script. Anything that alters the properties of the enemies will be rejected.


We can't use any weapons but the guns akimbo? So basicly you want them to move toward eachother and shoot. What's the advantage over bots if you are good at scripting? I see no point in this.
The goal is to script an AI that can comprehend and intelligently react to the other bots actions, trying to kill them and stay alive.

« Last Edit: January 29, 2011, 09:39:09 PM by Scout31 »

I can script. Anything that alters the properties of the enemies will be rejected.

The goal is to script an AI that can comprehend and intelligently react to the other bots actions, trying to kill them and stay alive.
I'd enter but i jsut started scripting so...
;_;