Difference between revisions of "EvBot"

From Robowiki
Jump to navigation Jump to search
m (link to the source in github)
m (better writeup)
Line 8: Line 8:
 
| author          = [[Beaming]]
 
| author          = [[Beaming]]
 
| extends        = [[AdvancedRobot]]
 
| extends        = [[AdvancedRobot]]
| targeting      = [[Linear Targeting]] and [[Random Targeting]]
+
| targeting      = [[Circular Targeting]] and [[GuessFactor_Targeting]]
 
| movement        = [[Minimum Risk Movement|Minimal Risk]] with [http://old.robowiki.net/robowiki?ShrapnelDodging shrapnel dodging]
 
| movement        = [[Minimum Risk Movement|Minimal Risk]] with [http://old.robowiki.net/robowiki?ShrapnelDodging shrapnel dodging]
 
| released        = 2012
 
| released        = 2012
Line 14: Line 14:
 
| rating          =  
 
| rating          =  
 
| current_version =  
 
| current_version =  
| codesize        =
+
| codesize        = [[MegaBot]]
| license        =  
+
| license        = open source and comes with no string attached
 
| download_link  =  
 
| download_link  =  
| source_link    =  https://github.com/evgmik/robocode_bots
+
| source_link    =  [https://github.com/evgmik/robocode_bots github]
 
| isOneOnOne      = true
 
| isOneOnOne      = true
 
| isMelee        = true
 
| isMelee        = true
Line 26: Line 26:
  
 
; What's special about it?
 
; What's special about it?
: Seems to be the only bot in top 30 melee with [[Linear Targeting]]. Well, it switches ocasionly to a variant of  [[Random Targeting]] when it lives long enough to face the last opponent.
+
:It paints quite nice danger map and enemy bullets which it tries to escape.
  
:As far as I know there is only one more bot ([[Griezel]]) in the top 30 with a simple guns like this.
+
:It tries to serve all the waves fired at it, except when there are too many in the air. Instead of full simulation of the wave to the future it uses precursor danger concept.
 
 
:It also paint quite  danger map and enemy bullets which it tries to escape.
 
  
 
; Great, I want to try it. Where can I download it?
 
; Great, I want to try it. Where can I download it?
:It is in official roborumble and melee listings, look for eem.EvBot there.
+
:It is in official roborumble and melee listings, look for eem.EvBot there. Alternatively, feel free to download the source code and play with it.
  
 
; How competitive is it?
 
; How competitive is it?
:{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=meleerumble&name=eem.EvBot%20v4.4.3|rumble=MeleeRumble|scorelabel=APS|score=63.64|rank=19th|win=347|loss=28|plrank=31st|glicko2=N/A|pwin=92.53|vote=0|anpp=88.78|score2label=Survival|score2=40.21}}
+
:In melee it floats in the top 30, occasionally going in top 20 and the sink a bit after I start new experimental features.
:{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=eem.EvBot%20v4.4.3|rumble=RoboRumble|scorelabel=APS|score=61.22|rank=313th|win=728|loss=339|plrank=308th|glicko2=N/A|pwin=68.23|vote=0|anpp=64.09|score2label=Survival|score2=66.45}}
+
:In 1 on 1 it is still very  mediocre.
  
:It hangs in Top 30 in the melee and at the bottom of 1/3 of 1 on 1. Starting from version 4.4.0 it has a circular gun as the default, which moved it to the Top 20. I still cannot beleive that it was enough to have just a linear gun to get to top 30 and to have just a circular to move even higher. My guns even do not do statistics/clustering on random targeting. They check though if circular or random has higher hit rate.
+
; Thanks
 +
I suffer from "not coded here syndrome" so my code is quite original. But I owe to many people who made this wiki and its content available. Special thanks to [User:Voidious] and his wonderful [RoboRunner] tool which I used.

Revision as of 03:19, 2 December 2013

EvBot
Author(s) Beaming
Extends AdvancedRobot
Targeting Circular Targeting and GuessFactor_Targeting
Movement Minimal Risk with shrapnel dodging
Released 2012
Code Size MegaBot
Code License open source and comes with no string attached
[github Source]

Background Information

What's special about it?
It paints quite nice danger map and enemy bullets which it tries to escape.
It tries to serve all the waves fired at it, except when there are too many in the air. Instead of full simulation of the wave to the future it uses precursor danger concept.
Great, I want to try it. Where can I download it?
It is in official roborumble and melee listings, look for eem.EvBot there. Alternatively, feel free to download the source code and play with it.
How competitive is it?
In melee it floats in the top 30, occasionally going in top 20 and the sink a bit after I start new experimental features.
In 1 on 1 it is still very mediocre.
Thanks

I suffer from "not coded here syndrome" so my code is quite original. But I owe to many people who made this wiki and its content available. Special thanks to [User:Voidious] and his wonderful [RoboRunner] tool which I used.