Difference between revisions of "GrubbmThree"

From Robowiki
Jump to navigation Jump to search
(version 0.9f stats and 0.9g info)
m (Update download link)
 
(15 intermediate revisions by one other user not shown)
Line 4: Line 4:
 
| targeting      = [[Circular Targeting]]
 
| targeting      = [[Circular Targeting]]
 
| movement        = [[Ramming Movement]]
 
| movement        = [[Ramming Movement]]
| released        = 2006-02-16
+
| released        = 2004-11-26
| best_rating    = [[APS]]: 54.67 (338th)
+
| best_rating    = [[APS]]: 57.19 (441th)
| current_version = 0.9
+
| current_version = 0.9x
 
| license        = [[RWPCL]]
 
| license        = [[RWPCL]]
| download_link  = http://robocode-archive.strangeautomata.com/robots/gh.micro.GrubbmThree_0.9.jar
+
| download_link  = http://robocode-archive.strangeautomata.com/robots/gh.micro.GrubbmThree_0.9x.jar
 
}}
 
}}
  
Line 14: Line 14:
  
 
; What's special about it?
 
; What's special about it?
: Frankly nothing, it just is one of the best rambots.
+
: Frankly nothing, it just is the best rambot.
  
 
; Where did you get the name?
 
; Where did you get the name?
Line 22: Line 22:
  
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
: Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial.
+
: Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial. A small 'wobble' has been introduced inspired by the movement of [[MaxRisk]].
  
 
; How does it fire?
 
; How does it fire?
: Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent.
+
: Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent. Next to the normal attributes as speed and headingchange, it also takes into account speedchange.
  
 
; How does it dodge bullets?
 
; How does it dodge bullets?
Line 31: Line 31:
  
 
; What's next for your robot?
 
; What's next for your robot?
: Nothing. This old bot still is a problembot for many.
+
: Nothing anymore, as finally it is the highest ranked rambot. This old bot sharpened its teeth.
  
 
; How competitive is it?
 
; How competitive is it?
: It outranked the best rambot at that time, [[NanoDeath]], in march 2005. In feb 2006, [[Kev]]'s [[MaxRisk]] came along and became the best rambot by a large margin. Currently it is on par with [[Jab]]'s [[Sanguijuela]] in second place. In the [[Rambot Challenge 2K6]] it disappoints a bit with 5th place.
+
: It outranked the best rambot at that time, [[NanoDeath]], in march 2005. In feb 2006, [[Kev]]'s [[MaxRisk]] came along and became the best rambot by a large margin. After more than 10 years a design-flaw was fixed, a clever idea implemented in the gun, and some rather rough movement tweak introduced. Now it is finally the best rambot again.
 +
<!-- In the [[Rambot Challenge 2K6]] it disappoints a bit with 5th place. Update ! -->
  
 
== Credits ==
 
== Credits ==
 
This tank is completely based on free information available on this wiki.
 
This tank is completely based on free information available on this wiki.
  
== Recent Versionhistory ==
+
== Versionhistory ==
 +
* 0.9x 2017-09-25
 +
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9x|rumble=RoboRumble|scorelabel=APS|score=57.19|rank=440th|win=716|loss=443|plrank=402nd|glicko2=N/A|pwin=61.78|vote=0.09|anpp=60.19|score2label=Survival|score2=54.73}}'''
 +
** combination of best versions of 0.9j, 0.9g and 0.9k, maybe good enough to become the best rammer
 +
** And it is . . .!
 +
* 0.9a-l 2017-09-xx Various tryout versions, some succefull, some not so.
 +
* 0.9a  NOT Smart radarturn at beginning of each round
 +
* 0.9b  NOT Brake when sharp turn needed
 +
* 0.9c  NOT Stop iteration just outside hull
 +
* 0.9d  YES Introduce 'wobble' in movement
 +
* 0.9e  NOT Make wobble small and fast
 +
* 0.9f  NOT Fix small fast wobble
 +
* 0.9g  YES Also keep track of speedchange in CT gun (and therefor movement) 
 +
* 0.9h  NOT Wobble with extra wallhit prevention
 +
* 0.9i  NOT Again wobble with extra wallhit prevention
 +
* 0.9j  YES Design-flaw: Now shoot full power when close to enemy and wall
 +
* 0.9k  YES Wobble more often (not faster)
 +
* 0.9l  NOT Iterate till hit, even outside battlefield, then warp into field. No bulletpower adaption
 +
 
 
* 0.9  The original since 2006
 
* 0.9  The original since 2006
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9|rumble=RoboRumble|scorelabel=APS|score=55.96|rank=461st|win=663|loss=491|plrank=460th|glicko2=N/A|pwin=57.45|vote=0|anpp=58.87|score2label=Survival|score2=50.91}}'''
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9|rumble=RoboRumble|scorelabel=APS|score=55.96|rank=461st|win=663|loss=491|plrank=460th|glicko2=N/A|pwin=57.45|vote=0|anpp=58.87|score2label=Survival|score2=50.91}}'''
 
** On par with [[Sanguijuela]] in second place, far behind [[MaxRisk]]
 
** On par with [[Sanguijuela]] in second place, far behind [[MaxRisk]]
* 0.9a 2017-09-06
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9a|rumble=RoboRumble|scorelabel=APS|score=55.78|rank=463rd|win=652|loss=500|plrank=474th|glicko2=N/A|pwin=56.6|vote=0|anpp=58.6|score2label=Survival|score2=51.16}}'''
 
** At the beginning of each round, turn radar the shortest way towards the center of the field.
 
** Slightly better in micro and mini (Survival) but worse in roborumble
 
* 0.9b 2017-09-07
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9b|rumble=RoboRumble|scorelabel=APS|score=55.76|rank=463rd|win=636|loss=520|plrank=493rd|glicko2=N/A|pwin=55.02|vote=0|anpp=58.66|score2label=Survival|score2=50.64}}'''
 
** Hit the brakes when sharp turn is needed (so less switching direction)
 
** Seems that switching directions is more beneficial than keep chasing
 
* 0.9c 2017-09-09
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9c|rumble=RoboRumble|scorelabel=APS|score=55.51|rank=470th|win=643|loss=513|plrank=488th|glicko2=N/A|pwin=55.62|vote=0.1|anpp=58.41|score2label=Survival|score2=50.78}}'''
 
** Stop iterating just outside hull, so a bit less overshooting. Probably the best version ?
 
** only better against the few I tested, against the others . . . not
 
* 0.9d 2017-09-09
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9d|rumble=RoboRumble|scorelabel=APS|score=56.15|rank=460th|win=680|loss=477|plrank=442nd|glicko2=N/A|pwin=58.77|vote=0.01|anpp=59.05|score2label=Survival|score2=52.41}}'''
 
** Introduce a 'wobble' (see behaviour of MaxRisk) when going rather straight
 
** better overall especially PL and Survival, but against the really good ram-avoiders it is worse, sigh
 
* 0.9orig 2017-09-10
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9orig|rumble=RoboRumble|scorelabel=APS|score=55.91|rank=468th|win=655|loss=498|plrank=477th|glicko2=N/A|pwin=56.81|vote=0.02|anpp=58.92|score2label=Survival|score2=51.33}}'''
 
** Re-entry of original version (somewhat shrunken) to determine 'APS-rot'
 
** Approx 0.12 APS-rot compared with [[Sanguijuela]], so 0.9d really is the only improvement
 
* 0.9e 2017-09-12
 
** '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9e|rumble=RoboRumble|scorelabel=APS|score=55.55|rank=470th|win=636|loss=522|plrank=495th|glicko2=N/A|pwin=54.92|vote=0.01|anpp=58.44|score2label=Survival|score2=50.51}}'''
 
** Small fast wobble in movement. Accidentally made the limit of GunTurnRemaining smaller, so it does not always fire when it can.
 
** Two changes . . . so which one is to blame
 
* 0.9f 2017-09-13
 
'''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=roborumble&name=gh.micro.GrubbmThree%200.9f|rumble=RoboRumble|scorelabel=APS|score=55.63|rank=468th|win=655|loss=504|plrank=476th|glicko2=N/A|pwin=56.51|vote=0|anpp=58.52|score2label=Survival|score2=50.79}}'''** Only small fast wobble in movement.
 
** simply, both to blame. Next time back to larger wobble
 
* 0.9g 2017-09-14
 
** Also keep track of speedchange in CT gun, next to headingchange (wow, really secret component)
 
  
<pre>'''{{subst:rumblestats:roborumble|gh.micro.GrubbmThree 0.9e|RumbleStatsDefault}}'''</pre>
+
* 20060216: v 0.9 -- Put aiming-point always within field, less energy preservation.
 +
** Rank:174 -- Rating:1635 -- PL:178
 +
** Comment: it seems a draw with MaxRisk 0.5
 +
 
 +
* 20050316: v 0.8 -- Do not shoot at the center of the enemy, shoot at the outer hull.
 +
** Rank:135 -- Rating:1637 (down to 1629) -- PL:133
 +
** Comment: Outranked [[NanoDeath]]
 +
 
 +
* 20050130: v 0.7 -- Refactored CT-gun (integrational -> iterative) to win 100 bytes and still have improved near-wall performance.
 +
** Rank:145 -- Rating:1630 (down to 1623) -- PL:145
 +
 
 +
* 20050127: v 0.6 -- Improved radar, removed sharp-turn.
 +
** Rank:166 -- Rating:1606 -- PL:182
 +
 
 +
* 20041219: v 0.5 -- Back to CT-gun, make sharp-turn sharper, fire also when angle between 10-20 degrees.
 +
** Rank:169 -- Rating:1604 -- PL:186 (Down to 1600)
 +
 
 +
* 20041218: v 0.4 -- Changed CT-gun into averaged HOT-CT-gun.
 +
** Rank:203 -- Rating:1563 -- PL:-
 +
 
 +
* 20041202: v 0.3 -- Changed bpower/distance ratio, made sharp turn less sharp.
 +
** Rank:180 -- Rating:1593 -- PL:-
 +
 
 +
* 20041127: v 0.2 -- Solved sharp-turn bug, removed 10-tick wait at startup.
 +
** Rank:180 -- Rating:1592 -- PL:-
 +
 
 +
* 20041126: v 0.1 -- Initial version, just ramming and shooting.
 +
** Rank:194 -- Rating:1577 -- PL:-
 +
 
 +
<!--'''{{subst:rumblestats:roborumble|gh.micro.GrubbmThree 0.9h|RumbleStatsDefault}}'''-->
  
 
[[Category:Bots|GrubbmThree]]
 
[[Category:Bots|GrubbmThree]]

Latest revision as of 22:30, 25 September 2017

GrubbmThree
Author(s) GrubbmGait
Extends AdvancedRobot
Targeting Circular Targeting
Movement Ramming Movement
Released 2004-11-26
Best Rating APS: 57.19 (441th)
Current Version 0.9x
Code License RWPCL
Download

Background Information

What's special about it?
Frankly nothing, it just is the best rambot.
Where did you get the name?
Surprise: it is my third bot.

Strategy

How does it move?
Ramming, it tries to intercept the opponent by following its own bullets. It reverses direction if it is more beneficial. A small 'wobble' has been introduced inspired by the movement of MaxRisk.
How does it fire?
Iterative circular gun with some protection to avoid shooting straight into the wall. The iteration stops at the outer hull of the opponent. Next to the normal attributes as speed and headingchange, it also takes into account speedchange.
How does it dodge bullets?
It eats bullets for breakfast.
What's next for your robot?
Nothing anymore, as finally it is the highest ranked rambot. This old bot sharpened its teeth.
How competitive is it?
It outranked the best rambot at that time, NanoDeath, in march 2005. In feb 2006, Kev's MaxRisk came along and became the best rambot by a large margin. After more than 10 years a design-flaw was fixed, a clever idea implemented in the gun, and some rather rough movement tweak introduced. Now it is finally the best rambot again.

Credits

This tank is completely based on free information available on this wiki.

Versionhistory

  • 0.9x 2017-09-25
    • RoboRumble ‒ APS: 57.19% (440th), PL: 716-443 (402nd), Survival: 54.73%
    • combination of best versions of 0.9j, 0.9g and 0.9k, maybe good enough to become the best rammer
    • And it is . . .!
  • 0.9a-l 2017-09-xx Various tryout versions, some succefull, some not so.
  • 0.9a NOT Smart radarturn at beginning of each round
  • 0.9b NOT Brake when sharp turn needed
  • 0.9c NOT Stop iteration just outside hull
  • 0.9d YES Introduce 'wobble' in movement
  • 0.9e NOT Make wobble small and fast
  • 0.9f NOT Fix small fast wobble
  • 0.9g YES Also keep track of speedchange in CT gun (and therefor movement)
  • 0.9h NOT Wobble with extra wallhit prevention
  • 0.9i NOT Again wobble with extra wallhit prevention
  • 0.9j YES Design-flaw: Now shoot full power when close to enemy and wall
  • 0.9k YES Wobble more often (not faster)
  • 0.9l NOT Iterate till hit, even outside battlefield, then warp into field. No bulletpower adaption
  • 0.9 The original since 2006
  • 20060216: v 0.9 -- Put aiming-point always within field, less energy preservation.
    • Rank:174 -- Rating:1635 -- PL:178
    • Comment: it seems a draw with MaxRisk 0.5
  • 20050316: v 0.8 -- Do not shoot at the center of the enemy, shoot at the outer hull.
    • Rank:135 -- Rating:1637 (down to 1629) -- PL:133
    • Comment: Outranked NanoDeath
  • 20050130: v 0.7 -- Refactored CT-gun (integrational -> iterative) to win 100 bytes and still have improved near-wall performance.
    • Rank:145 -- Rating:1630 (down to 1623) -- PL:145
  • 20050127: v 0.6 -- Improved radar, removed sharp-turn.
    • Rank:166 -- Rating:1606 -- PL:182
  • 20041219: v 0.5 -- Back to CT-gun, make sharp-turn sharper, fire also when angle between 10-20 degrees.
    • Rank:169 -- Rating:1604 -- PL:186 (Down to 1600)
  • 20041218: v 0.4 -- Changed CT-gun into averaged HOT-CT-gun.
    • Rank:203 -- Rating:1563 -- PL:-
  • 20041202: v 0.3 -- Changed bpower/distance ratio, made sharp turn less sharp.
    • Rank:180 -- Rating:1593 -- PL:-
  • 20041127: v 0.2 -- Solved sharp-turn bug, removed 10-tick wait at startup.
    • Rank:180 -- Rating:1592 -- PL:-
  • 20041126: v 0.1 -- Initial version, just ramming and shooting.
    • Rank:194 -- Rating:1577 -- PL:-