Difference between revisions of "LittleBlackBook"

From Robowiki
Jump to navigation Jump to search
(Quick update to page on progress.)
(Quick updates for latest version.)
Line 61: Line 61:
 
* Improve default parameters.
 
* Improve default parameters.
 
* <strike>Address 0 velocity aiming issues via averaging or something.</strike>
 
* <strike>Address 0 velocity aiming issues via averaging or something.</strike>
* Codesize reduction :P
+
* Codesize reduction.  Found 4-9 bytes thus far.  Need a bunch more :)
 
* Dynamic distancing based on hit % - or something cheap.  I'm setting range to 160ish now - no need for this.  Perhaps a mode 3+ movement to set this?  That could work.  Hmmm....
 
* Dynamic distancing based on hit % - or something cheap.  I'm setting range to 160ish now - no need for this.  Perhaps a mode 3+ movement to set this?  That could work.  Hmmm....
 
* Investigate other segmentations methods besides distance - which I'm told is one of the weakest.
 
* Investigate other segmentations methods besides distance - which I'm told is one of the weakest.
* Investigate partial string matches on names.
+
* <strike>Investigate partial string matches on names.</strike>  Just too expensive.
  
 
; Does it have any [[White Whale|White Whales]]?
 
; Does it have any [[White Whale|White Whales]]?
: Any energy based dodge w/stop and go type movements will kill it dead.  Decent wave surfers will also destroy it as it only has 1 aim per segment.  Multi-mode movement will give it fits as well if both movements don't fall under similiar aim factors.  Here's my current hit list:
+
: Any energy based dodge w/stop and go type movements will give it some problems.  Decent wave surfers will also destroy it as it only has 1 aim per segment.  Multi-mode movement will give it fits as well if both movements don't fall under similiar aim factors.  Combine multimode with decent dodging and I get beat.  Here's my current hit list:
* Scytodes - stop'n'go dodger with good gun.  80/20 kill rate on me.
+
* <strike>Scytodes - stop'n'go dodger with good gun.  80/20 kill rate on me.</strike>
 +
* [[BlackWidow]] now feasts upon me.
 
* NeophytePRAL - Decent flat, random movement, but his gun destroys me.
 
* NeophytePRAL - Decent flat, random movement, but his gun destroys me.
* Smog - this bot has been my enemy for years and years.
+
* <strike>Smog - this bot has been my enemy for years and years.</strike>
 
* AceSurf - Surfer adjusts away from my aim - death.
 
* AceSurf - Surfer adjusts away from my aim - death.
 
* HunRobar bots in general :)
 
* HunRobar bots in general :)

Revision as of 17:11, 18 June 2009

Background Information

LittleBlackBook
Author(s) Miked0801
Extends AdvancedRobot
Targeting Guess Factor
Movement Stop and go, Dodge oscalate, & random
Released June 14 2009
Current Version 1.0
[Robot Repository Download]


Bot Name
LittleBlackBook
Author
Miked0801
Extends
AdvancedRobot
What's special about it?
A string based, Guess Factor bot with 3 different movement types. Does not learn - all factors are predefined in the file.
How competitive is it?
#1 in 1v1 ranking. Woo hoo!

Strategy

How does it move?
From studies of its opponents (offline), it either goes mostly forward, back and forth, or random.
How does it fire?
String based Guess Factor segmented by distance and a little lateral velocity.
How does it dodge bullets?
Watches enemy power levels and moves when it changes at all.
How does the melee strategy differ from one-on-one strategy?
No melee strategy, but it would probably be ok.
What does it save between rounds and matches?
Nothing.

Additional Information

Where did you get the name?
It has a little black book on every bot it competes against.
Can I use your code?
Go for it, though give credit as this is a new concept that has yet to be fully fleshed out by me. I'd like to see how far I can push this idea before fighting the next generation of SGF gun bots :)
What's next for your robot?
  • Create a seperate bot to generate my tables for me - man that was tedious to do by hand.
  • Add all other rumble bots for improvements outside of the nano land.
  • Improved dodging and flatter random movement (mode 2).
  • Improve default parameters.
  • Address 0 velocity aiming issues via averaging or something.
  • Codesize reduction. Found 4-9 bytes thus far. Need a bunch more :)
  • Dynamic distancing based on hit % - or something cheap. I'm setting range to 160ish now - no need for this. Perhaps a mode 3+ movement to set this? That could work. Hmmm....
  • Investigate other segmentations methods besides distance - which I'm told is one of the weakest.
  • Investigate partial string matches on names. Just too expensive.
Does it have any White Whales?
Any energy based dodge w/stop and go type movements will give it some problems. Decent wave surfers will also destroy it as it only has 1 aim per segment. Multi-mode movement will give it fits as well if both movements don't fall under similiar aim factors. Combine multimode with decent dodging and I get beat. Here's my current hit list:
  • Scytodes - stop'n'go dodger with good gun. 80/20 kill rate on me.
  • BlackWidow now feasts upon me.
  • NeophytePRAL - Decent flat, random movement, but his gun destroys me.
  • Smog - this bot has been my enemy for years and years.
  • AceSurf - Surfer adjusts away from my aim - death.
  • HunRobar bots in general :)
  • Rammers - 2.5 firepower isn't enough against 90% hit rates. Only 4 good ones though to deal with so low on list. I could always retire Tide, but that would be really cheezy.
What other robot(s) is it based on?
Some Moebius/NeophytePattern movement code, but mostly unique ideas here.

Current Ranks

Too Early for this yet - though it's #1 in nano after all pairing complete by 0.02%.