[Home]MirrorMaster

Robo Home | Changes | Preferences | AllPages

Showing revision 4

MirrorMaster

Extends

AdvancedRobot

What's special about it?

Its Bubblegum Pink!

Great, I want to try it. Where can I download it?

You can get it at http://jad.tfsnewworld.com/bots/chasesan.MirrorMaster_0.0.2.jar

How competitive is it?

We'll find out now won't we.

How does it move?

It uses Mirror movement and wall smoothing (which abiet needs work). I made the bot to dodge around nearby enemies, e.g. rambots and to avoid mirror collisions.

How does it fire?

It uses a stylized version of my old GF gun.

How does it dodge bullets?

It uses the enemies own movement against it, in more then one way, you should see it dodge around RamBot.

How does the melee strategy differ from one-on-one strategy?

It doesn't really.

How does it select a target to attack/avoid in melee?

It doesn't

What does it save between rounds and matches?

Saves Bin data between rounds, saves nothing between matchs.

Where did you get the name?

For the way it moves, it used to a few different mirroring techniques and combines them with rambot dodging and wallsmoothing. E.g. Its a master of mirror movement (supposively).

Can I use your code?

Sure if you want, Its in the jar under the RWPCL. Try and fix the wall smoothing for me if you can.

What's next for your robot?

Try and add in a decent Melee mode, try and figure out the best one to copy via way of checking which had the most energy when my bot died or when my bot wins. It will probably vary between rounds (which will throw off all those GF guns for sure).

Perhaps change MirrorModes? between rounds, instead of constantly during the round(which actually made 0.0.1 easier to hit).

Does it have any WhiteWhales?

Umm, i'm not sure it does pretty well vs anything below it in the rumble.

What other robot(s) is it based on?

I uses a highly modified GoTo? snippet.


Comments, questions, feedback:

The wall smoothing is kinda borked, any suggestions? -- Chase-san

No suggestions at present, but I am willing to bet that GrubbmThree will steal its lunch money. I used to use a mirroring movement when faced with rambots (combined with wall anti-grav) but the better rambots cornered and crushed me. -- Martin

It looks like this bot is crashing on one or more RR clients. It's getting unusually low scores against everyone it has fought. --wcsv

Thats odd, it works flawlessly on my version of robocode. Any idea why? -- Chase-san

Ok, I just tried to run it in Robocode 1.0.6 and it crashed b/c the setAllColors? method doesn't exist in that version. All clients should be using 1.1.3 (which has that method), but it looks like one isn't. My suggestion would be to re-release it just using the setColors(c1, c2, c3) method until we get this resolved. --wcsv

Ahh yah, okay reuploaded, the new version 'should' work now, i'll forgo the updating the participates page, as the score will even out with enough battles. -- Chase-san

Yes, you should update the participants page. If you don't clients that already have downloaded it won't get the new one. They'll just keep using the old one. -wcsv

Well, as I for one am running 1.0.7 for all versions of Roborumble. That's one at work overnight, and 3 cpu's at home. I have only really been running the one at work lately, and it is running tonight. I guess that's one drawback to changing the API. Wouldn't the bot get a score of 0 though, and not have its score updated? -- Martin

Yeah, I don't know where those scores are coming from, but it seems to be doing much better now with that fixed. Also, I think it was getting zero against a lot of bots, 'cuz it was sitting there for hours with only 5 battles. I'll try to run my client when I go to bed, but for now I need my processor for actual work... -wcsv

MirrorMaster performs quite acceptable, but don't mirror a spinbot equiped with a CT-gun (GrubbmOne) ;-) Mirroring a lousy movement gives yourself a lousy movement too. -- GrubbmGait

True, but remember that its "MirrorMaster", e.g. it mirrors the enemy to a large degree. I still need to fix the wall smoothing (now that I know how to fix it) so a variation in the smoothing may produce a bit of difference. I plan to drop in a copy of my new gun into it once said gun is done (it uses virtual bullets, GF and such). Part of my Gigabot(like a Megabot but alot huger :P) Tyrra. -- Chase-san


Robo Home | Changes | Preferences | AllPages
Edit revision 4 of this page | View other revisions | View current revision
Edited October 27, 2006 19:25 EST by svr2.pace.k12.mi.us (diff)
Search: