Talk:TormentedAngel

From Robowiki
Revision as of 14:26, 20 May 2010 by Voidious (talk | contribs) (one more thing)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Hey, just a suggestion. Try only dodging the bullets that hit you. This should improve your score dramatically. This is what all the top bots do against 95% of the rumble competitors. Only for the very best bots will you want to account for the waves that don't hit, just to throw their stats out so they can't predict where you'll be. --Skilgannon 11:14, 17 May 2010 (UTC)

Hey, I noticed you put ELO rating in the infobox. ELO is in a hopeless downward drift on Darkcanuck's server - has been for a while and we're not sure why. Most of us just use APS these days, or Glicko2 if we really want a voodoo style rating. =) --Voidious 13:25, 17 May 2010 (UTC)

Well, ELO is something I always used. Is Glicko2 really better? I know nothing about it... But if everyone on the wiki uses it, then I'll just comply. --Lrem 13:41, 17 May 2010 (UTC)

Glicko2 is also in hopeless downward on Darkanuck's server. APS is the best now, I think. --Nat Pavasant 03:03, 18 May 2010 (UTC)

Well, if you don't like the popular rating systems, it's time to design your own. I think that everyone could agree on some simple formula like comparing your ELO to some known landmark. Or in other words just normalize it to assure that SandboxDT has a constant score ;) --Lrem 07:26, 18 May 2010 (UTC)

The simplest score is APS. It's simply the average score you get against everyone (APS = Average Percent Score). --Skilgannon 12:55, 20 May 2010 (UTC)

Is there any smart way of getting backtraces of my bot against random rumble opponents? I've seen score of the newest TA against some bots going from over 80% to under 5%, so I guess there is some serious error. But I can't see any reason for it in new code and it didn't surface anytime I was watching... --Lrem 11:52, 20 May 2010 (UTC)

You can't backtrace directly. However, I see you're running a rumble client. If you add a try/catch in your bot around all of your code that logs all exceptions to file then you can go into your own rumble install and check if your bot logged any exceptions. The data would be logged to robocode/robots/.robotcache/your_bot/your_package/your_bot.data/. DrussGT does this, I've found a few bugs that way. --Skilgannon 12:55, 20 May 2010 (UTC)

Heh, edit conflict. What Skilgannon said! :P
(One note is that it's easier if your robot has a central run loop, otherwise you need to put the try/catch in every event that has enough code to worry about. Also, you can ask other people to watch for the exceptions file from your bot) --Rednaxela 13:02, 20 May 2010 (UTC)

What they said... but also, as you may have already seen, there is a "battles" link for each opponent you've faced. That page lets you see each individual battle against a bot and which client it came from. So you can find which client gave the "bad" result and ask them to send your bot's data dir and/or try to reproduce it. --Voidious 13:26, 20 May 2010 (UTC)