Difference between revisions of "LittleBlackBook"
Jump to navigation
Jump to search
(Updated main bot page with new results and ideas.) |
|||
Line 7: | Line 7: | ||
| targeting = [[Guess Factor]] | | targeting = [[Guess Factor]] | ||
| movement = Stop and go, Dodge oscalate, & random | | movement = Stop and go, Dodge oscalate, & random | ||
− | | current_version = 1. | + | | current_version = 1.52 |
− | | released = June | + | | released = June 26 2009 |
| isMelee = no (maybe) | | isMelee = no (maybe) | ||
| isOpenSource = yes | | isOpenSource = yes | ||
Line 25: | Line 25: | ||
; What's special about it? | ; What's special about it? | ||
− | : A string based, Guess Factor bot | + | : A pre-loaded string based, Guess Factor bot movement, firepower, and soon to be distance tuned per opponent. Does not learn - all factors are predefined in the file. |
; How competitive is it? | ; How competitive is it? | ||
− | : #1 in 1v1 ranking. | + | : #1 in 1v1 ranking - way #1. #13 in Micros. |
== Strategy == | == Strategy == | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | : From studies of its opponents (offline), it either goes mostly forward, back and forth, or | + | : From studies of its opponents (offline), it either goes mostly forward, back and forth, random, or anywhere I want in between. |
; How does it fire? | ; How does it fire? | ||
− | : String based Guess Factor segmented by distance and a little lateral velocity. | + | : String based Guess Factor segmented heavily by distance and a little lateral velocity. |
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
Line 45: | Line 45: | ||
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
− | : Nothing. | + | : Nothing. It has all it needs in its string tables. |
== Additional Information == | == Additional Information == | ||
Line 57: | Line 57: | ||
; What's next for your robot? | ; What's next for your robot? | ||
* <strike>Create a seperate bot to generate my tables for me - man that was tedious to do by hand.</strike> | * <strike>Create a seperate bot to generate my tables for me - man that was tedious to do by hand.</strike> | ||
− | * Add all other rumble bots for improvements outside of the nano land. (Micros | + | * Add all other rumble bots for improvements outside of the nano land. (Micros complete.) |
− | * Improved dodging and flatter random movement | + | * <strike>Improved dodging and flatter random movement.</strike> |
* 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. | + | * <strike>Codesize reduction. Found 40 bytes thus far.</strike> |
− | * Dynamic distancing | + | * Dynamic distancing per opponent - in progress. |
* 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. | ||
− | * | + | * Partial string matches on names. Need 6 bytes or so more. |
* Mode OSCO needs a little help to get closer - perhaps factor some distance into its timings. | * Mode OSCO needs a little help to get closer - perhaps factor some distance into its timings. | ||
; Does it have any [[White Whale|White Whales]]? | ; Does it have any [[White Whale|White Whales]]? | ||
− | : | + | : Multi-mode bots hurt its aim, the more modes, the worse I do. Bots that dynamically change their lead values and keep them constant over the life of the match(surfers) give him a very, very tough time. Surprisingly, PM bots are handled well by the its movement code. Basically, a flat GF profile bot with mulit-modes is a big problem. |
− | * | + | |
− | * [[ | + | Here's the current, updated list: |
− | * | + | * [[Moebius]] - strong movement and an excellent gun. Has a long distance weakness though |
− | * | + | * [[Neophyte Pattern]] and PRAL - Strong movement. Ditto on Weaknesses. |
− | + | * [[Pugio]] - Cannot lock onto his movement. | |
− | * | + | * Mer - This bot destroys me and I don't know why. |
− | * | + | * [[Assertive]] - Good, strong bot. |
− | * < | + | * [[MosquitoPM]] - Very hard to hit and a strong gun. |
− | + | * The top 15 Micros. | |
+ | *<Strike>Ram Bots</Strike> Variable Fire Power kills them dead. | ||
; What other robot(s) is it based on? | ; What other robot(s) is it based on? | ||
− | : | + | : Pretty much unique now. |
== Current Ranks == | == Current Ranks == | ||
#1 in Nano Rumble | #1 in Nano Rumble | ||
− | # | + | #12-13 in Micro Rumble |
Mini and overall aren't real yet. | Mini and overall aren't real yet. | ||
[[Category:NanoBots]] | [[Category:NanoBots]] | ||
[[Category:Bots]] | [[Category:Bots]] |
Revision as of 03:50, 27 June 2009
Background Information
LittleBlackBook | |
Author(s) | Miked0801 |
Extends | AdvancedRobot |
Targeting | Guess Factor |
Movement | Stop and go, Dodge oscalate, & random |
Released | June 26 2009 |
Current Version | 1.52 |
[Robot Repository Download] |
- Bot Name
- LittleBlackBook
- Author
- Miked0801
- Extends
- AdvancedRobot
- What's special about it?
- A pre-loaded string based, Guess Factor bot movement, firepower, and soon to be distance tuned per opponent. Does not learn - all factors are predefined in the file.
- How competitive is it?
- #1 in 1v1 ranking - way #1. #13 in Micros.
Strategy
- How does it move?
- From studies of its opponents (offline), it either goes mostly forward, back and forth, random, or anywhere I want in between.
- How does it fire?
- String based Guess Factor segmented heavily 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. It has all it needs in its string tables.
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. (Micros complete.)
Improved dodging and flatter random movement.- Improve default parameters.
Address 0 velocity aiming issues via averaging or something.Codesize reduction. Found 40 bytes thus far.- Dynamic distancing per opponent - in progress.
- Investigate other segmentations methods besides distance - which I'm told is one of the weakest.
- Partial string matches on names. Need 6 bytes or so more.
- Mode OSCO needs a little help to get closer - perhaps factor some distance into its timings.
- Does it have any White Whales?
- Multi-mode bots hurt its aim, the more modes, the worse I do. Bots that dynamically change their lead values and keep them constant over the life of the match(surfers) give him a very, very tough time. Surprisingly, PM bots are handled well by the its movement code. Basically, a flat GF profile bot with mulit-modes is a big problem.
Here's the current, updated list:
- Moebius - strong movement and an excellent gun. Has a long distance weakness though
- Neophyte Pattern and PRAL - Strong movement. Ditto on Weaknesses.
- Pugio - Cannot lock onto his movement.
- Mer - This bot destroys me and I don't know why.
- Assertive - Good, strong bot.
- MosquitoPM - Very hard to hit and a strong gun.
- The top 15 Micros.
Ram BotsVariable Fire Power kills them dead.
- What other robot(s) is it based on?
- Pretty much unique now.
Current Ranks
- 1 in Nano Rumble
- 12-13 in Micro Rumble
Mini and overall aren't real yet.