Difference between revisions of "TassieDevils"

From Robowiki
Jump to navigation Jump to search
(Tassie Devil page - unfinished)
 
(update - and rumble ranking)
Line 10: Line 10:
 
| movement      = Minimum Risk <br> Antigrav  <br> Oscillating
 
| movement      = Minimum Risk <br> Antigrav  <br> Oscillating
 
| released        = June 2012
 
| released        = June 2012
| rating          =  rank 8
+
| current_version = 1.6
| current_version = 1.4
 
 
| license        = [[RWPCL]]
 
| license        = [[RWPCL]]
| download_link  = http://www.casepool.de/robocode/wompi.TassieDevils_1.4.jar  
+
| download_link  = http://www.casepool.de/robocode/wompi.TassieDevils_1.6.jar  
 
| isOneOnOne      = false
 
| isOneOnOne      = false
 
| isTwin = true
 
| isTwin = true
Line 24: Line 23:
  
 
Well, it is right now the only team that can handle the [[LunarTwins]] and every other close combat team very well. It is not quite good against the more advanced teams but it has a good base.
 
Well, it is right now the only team that can handle the [[LunarTwins]] and every other close combat team very well. It is not quite good against the more advanced teams but it has a good base.
 +
 
It's heavily based on team spirit - share, defend and sacrifice.   
 
It's heavily based on team spirit - share, defend and sacrifice.   
  
 
; How competitive is it?
 
; How competitive is it?
  
Right now only against close combat teams.
+
Right now only against close combat teams.<br>
 
+
{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=twinduel&name=wompi.TassieDevils+1.6|rumble=TwinDuelRumble|scorelabel=Survival|score=61.18|rank=7th|win=13|loss=9|plrank=8th|glicko2=1524.7|score2label=APS|score2=59.64}}
  
 
== Strategy ==
 
== Strategy ==
Line 35: Line 35:
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
  
It moves exactly like Wallaby, just a little bit tweaked to the smaller battlefield. So [[MinimumRisk]] combined with [[Antigravity]] and [[Oscillating]]. The team member have a team force for avoiding collision and standing in fire direction. The team has also a very basic Antigravity team bullet dodge behavior. The leader can call for help and the minion can sacrifice himself.  
+
It moves exactly like Wallaby, just a little bit tweaked to the smaller battlefield. So [[MinimumRisk]] combined with [[Antigravity]] and [[Oscillating]]. The team member have a team force to avoid collisions or standing in fire direction. The team has a antigravity team bullet dodge system. Both can call for help if attacked at close range and the minion can sacrifice himself.  
 
   
 
   
 
; How does it [[Targeting|fire]]?
 
; How does it [[Targeting|fire]]?
  
Again heavily based on Wallaby. Precise Circular Gun (maybe it is PlayItForward idk) with wall backtracking and some other little goodies.  
+
Again heavily based on Wallaby. Precise circular gun with wall backtracking and some other little goodies.  
  
 
; How does the strategy differ in 2v2, 2v1, 1v2, and/or 1v1?
 
; How does the strategy differ in 2v2, 2v1, 1v2, and/or 1v1?
  
 
+
2v2
-- todo --
+
*radar - leader lock scan the closest, minion the other - they change the targets if the leader gets closer to the other target
 +
*target - depends on the enemy team
 +
**close combat team - both target the nearest weakest bot
 +
**mid range team - slightly preference to target the weakest bot
 +
**long range - both target her closest target
 +
*movement - depends on the enemy team
 +
**close combat team - both leader and minion can call (cry) for help if attacked at close range, the team mate goes to the protect point a little ahead of the target, while the leader still try to escape,  if the escape worked the minion goes back to normal combat distance if possible
 +
**mid range team - just move around with minimum risk, antigravity, oscillation and sometime if the target gets to close call the team mate for help
 +
**long range team - just normal movement
 +
1vs2
 +
*radar - both lock the target
 +
*target - well hmm - guess?
 +
*movement - the minion goes close combat to maximize the hit rate and bring the enemy survivor to fall. (this works not as good as i was hopping for), the leader hold his normal combat distance
 +
1vs1
 +
*radar - lock the target
 +
*target - the wall? .. well, really the TassieDevil is such a weakling if it comes to 1vs1 that it really looks like he is targeting the wall.
 +
*movement - normal combat movement
 +
2vs1
 +
*radar - gun lock spinning radar
 +
*target - rated by energy and distance, mostly the closest
 +
*movement - normal combat movement
  
  
 
; How does it select a target to attack/avoid?
 
; How does it select a target to attack/avoid?
  
Because every team member scans his own target and gives the information to the opposite member every tassie can shoot blind at every target (mostly nearest). In certain combat situations can every team member point at some target he wants to be attacked. Otherwise it targets the nearest enemy.
+
Because every team member scans his own target and gives the information to the opposite member every TassieDevil can shoot blind at every target. If one member gets attacked at close range he can call the team mate to help him out, by pointing the mate a little ahead of the target. The target is rated by distance and energy, with always shooting at the weakest if close and shooting at the closest if far away. Every team member stops shooting if the mate is between him and the guessed target position.
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
  
Between matches nothing
+
matches - nothing
<br>Between rounds only static variables just to save code size everything gets a reset on battle start.
+
<br>rounds - only static variables just to save code size everything gets a reset on battle start.
 
   
 
   
  
Line 61: Line 81:
 
; Where did you get the name?
 
; Where did you get the name?
  
Well obviously from the [http://en.wikipedia.org/wiki/Tasmanian_devil Tasmanian Devils]. There not much anymore around and they are quite cute animals  - so why not :).  
+
Well obviously from the [http://en.wikipedia.org/wiki/Tasmanian_devil Tasmanian Devils]. There are not much around  anymore and they are quite cute animals  - so why not :).  
  
 
; Can I use your code?
 
; Can I use your code?
Line 69: Line 89:
 
; What's next for your robot?
 
; What's next for your robot?
  
*Lots of things to do indeed
+
*find something that can handle the wave, jiggle, oscillator and stop&Go teams
*Fist thing will be the enhancement of the team functions
+
**i guess i could just go close combat with the those teams because they have very bad scores against those teams. But i don't really like this. It would be cooler to beat them with team spirit i guess.  
*Second something to deal with the other teams - i guess i could just go close combat with the other teams because they have very bad scores against those teams. But i don't really like this. It would be cooler to beat them with team spirit i guess.  
+
**my first close combat try showed this isn't working with the TassieDevils, i have to find something else
 +
*enhancement of the team functions
 +
**they are a little better now but still room for improvements
 
*The gun ... buahhhh
 
*The gun ... buahhhh
 +
** the gun is made for melee and has some major flaws with 1vs1
 
*The radar works very well but is horrible coded
 
*The radar works very well but is horrible coded
 +
** i fixed this a little
 
*Most of its current state reminds more on a rule base than a good program ... this should be fixed soon
 
*Most of its current state reminds more on a rule base than a good program ... this should be fixed soon
 +
**better after the first refactoring
 
*Little tweaks to the movement could also not hurt
 
*Little tweaks to the movement could also not hurt
 +
** still working on this
 +
  
 
; Does it have any [[White Whale|White Whales]]?
 
; Does it have any [[White Whale|White Whales]]?
  
Well yes, the team that bugs me most is [[bvh.two.Valkiries 0.44tmk3b]] and i have no clue what it makes so strong against the Tassies. I think they have the right movement against my lousy gun.  
+
Well yes, the team that bugs me most is [[bvh.two.Valkiries 0.44tmk3b]] and i have no clue what it makes so strong against the TassieDevils. I think they have the right movement against my lousy gun.  
 
<br>I hope it is clear that i don't like the bot but always like the Robocoder behind it.
 
<br>I hope it is clear that i don't like the bot but always like the Robocoder behind it.
  

Revision as of 13:59, 10 June 2012

Sub-pages:
Version History
TassieDevils
Author(s) Wompi
Extends AdvancedRobot
Targeting Circular Targeting
Movement Minimum Risk
Antigrav
Oscillating
Released June 2012
Current Version 1.6
Code License RWPCL
Download

Background Information

What's special about it?

Well, it is right now the only team that can handle the LunarTwins and every other close combat team very well. It is not quite good against the more advanced teams but it has a good base.

It's heavily based on team spirit - share, defend and sacrifice.

How competitive is it?

Right now only against close combat teams.
TwinDuelRumble ‒ Survival: 61.18% (7th), PL: 13-9 (8th), APS: 59.64%

Strategy

How does it move?

It moves exactly like Wallaby, just a little bit tweaked to the smaller battlefield. So MinimumRisk combined with Antigravity and Oscillating. The team member have a team force to avoid collisions or standing in fire direction. The team has a antigravity team bullet dodge system. Both can call for help if attacked at close range and the minion can sacrifice himself.

How does it fire?

Again heavily based on Wallaby. Precise circular gun with wall backtracking and some other little goodies.

How does the strategy differ in 2v2, 2v1, 1v2, and/or 1v1?

2v2

  • radar - leader lock scan the closest, minion the other - they change the targets if the leader gets closer to the other target
  • target - depends on the enemy team
    • close combat team - both target the nearest weakest bot
    • mid range team - slightly preference to target the weakest bot
    • long range - both target her closest target
  • movement - depends on the enemy team
    • close combat team - both leader and minion can call (cry) for help if attacked at close range, the team mate goes to the protect point a little ahead of the target, while the leader still try to escape, if the escape worked the minion goes back to normal combat distance if possible
    • mid range team - just move around with minimum risk, antigravity, oscillation and sometime if the target gets to close call the team mate for help
    • long range team - just normal movement

1vs2

  • radar - both lock the target
  • target - well hmm - guess?
  • movement - the minion goes close combat to maximize the hit rate and bring the enemy survivor to fall. (this works not as good as i was hopping for), the leader hold his normal combat distance

1vs1

  • radar - lock the target
  • target - the wall? .. well, really the TassieDevil is such a weakling if it comes to 1vs1 that it really looks like he is targeting the wall.
  • movement - normal combat movement

2vs1

  • radar - gun lock spinning radar
  • target - rated by energy and distance, mostly the closest
  • movement - normal combat movement


How does it select a target to attack/avoid?

Because every team member scans his own target and gives the information to the opposite member every TassieDevil can shoot blind at every target. If one member gets attacked at close range he can call the team mate to help him out, by pointing the mate a little ahead of the target. The target is rated by distance and energy, with always shooting at the weakest if close and shooting at the closest if far away. Every team member stops shooting if the mate is between him and the guessed target position.

What does it save between rounds and matches?

matches - nothing
rounds - only static variables just to save code size everything gets a reset on battle start.


Additional Information

Where did you get the name?

Well obviously from the Tasmanian Devils. There are not much around anymore and they are quite cute animals - so why not :).

Can I use your code?

Sure it's open source RWPCL.

What's next for your robot?
  • find something that can handle the wave, jiggle, oscillator and stop&Go teams
    • i guess i could just go close combat with the those teams because they have very bad scores against those teams. But i don't really like this. It would be cooler to beat them with team spirit i guess.
    • my first close combat try showed this isn't working with the TassieDevils, i have to find something else
  • enhancement of the team functions
    • they are a little better now but still room for improvements
  • The gun ... buahhhh
    • the gun is made for melee and has some major flaws with 1vs1
  • The radar works very well but is horrible coded
    • i fixed this a little
  • Most of its current state reminds more on a rule base than a good program ... this should be fixed soon
    • better after the first refactoring
  • Little tweaks to the movement could also not hurt
    • still working on this


Does it have any White Whales?

Well yes, the team that bugs me most is bvh.two.Valkiries 0.44tmk3b and i have no clue what it makes so strong against the TassieDevils. I think they have the right movement against my lousy gun.
I hope it is clear that i don't like the bot but always like the Robocoder behind it.

What other robot(s) is it based on?

Most of it's stuff is taken from Wallaby.