Difference between revisions of "User talk:Jlm0924"

From Robowiki
Jump to navigation Jump to search
Line 1: Line 1:
Care to introduce yourself? &raquo; <span style="font-size:0.9em;color:darkgreen;">[[User:Nat|Nat]] | [[User_talk:Nat|Talk]]</span> &raquo; 08:20, 28 April 2009 (UTC)
 
 
Hi Justin - I saw you entered a new Melee bot and got afraid, so I went to check its scores and saw a bunch of very low scores from me. It's because my clients are 1.5.4. I'm getting this error:
 
<pre>
 
justin.DemonicRage 1.0: Throwable: java.lang.NoSuchMethodError: justin.Module.getGraphics()Ljava/awt/Graphics2D;
 
java.lang.NoSuchMethodError: justin.Module.getGraphics()Ljava/awt/Graphics2D;
 
    at justin.movement.MovSim.futurePos(MovSim.java:70)
 
    at justin.movement.MovSim.futurePos(MovSim.java:43)
 
    at justin.movement.MovSim.futurePos(MovSim.java:37)
 
    at justin.movement.Hawk.move(Hawk.java:136)
 
    at justin.Module.executeBehavior(Module.java:96)
 
    at justin.Module.run(Module.java:83)
 
    at robocode.peer.RobotPeer.run(Unknown Source)
 
    at java.lang.Thread.run(Thread.java:619)
 
</pre>
 
I should just update my clients, as this happened with another bot recently. But as of now, 1.5.4 is still allowed for [[Darkcanuck/RRServer]], so there's nothing stopping others from running it and hitting this problem. I've stopped my clients for now and will update them, so if you want to re-post as 1.0b, you can get the "real" scores for it... Sorry about that. Also, I want to know about your bots - post some details! =) --[[User:Voidious|Voidious]] 22:38, 25 May 2009 (UTC)
 
 
Also, it looks like you must have the wrong participants URL in your MeleeRumble client. I'm seeing a bunch of battles for 1v1-only bots in the MeleeRumble that came from your client... I've updated my clients and tested DemonicRage, so whenever your re-post it, you'll have my clients contributing battles. --[[User:Voidious|Voidious]] 00:33, 26 May 2009 (UTC)
 
 
Hey, haven't look at the source yet, but is this robot use FuturePosition library from Abert and HawkOnFire movement from rozu? &raquo; <span style="font-size:0.9em;color:darkgreen;">[[User:Nat|Nat]] | [[User_talk:Nat|Talk]]</span> &raquo; 03:20, 26 May 2009 (UTC)
 
 
Hey Nat, I've been attempting to use Alberts prediction to add  wave surfing results into a minimum risk type movement.  (unsuccessfully so far) I'm hoping robocode vr 1.7.2  bug fixes help. hawkOnFire's movement was a influence and reference when making Demonics initial movement. Though Demonics  movement has grown 10 times the size of hawks entire bot (at least) Hawk is a strong Melee bot. I wouldn't be surprised if Hawk out moves Demonic with head on targeting :) -justin
 
 
Thanks Voidious, I'll make sure 1.1 doesnt have same issue.. -justin
 
 
== Signature ==
 
Please use <nowiki>--~~~~</nowiki> to sign your posts, it will automatically create a link to your userpage with nice timestamps. You can configure your signature in your preferences page. Thank you. &raquo; <span style="font-size:0.9em;color:darkgreen;">[[User:Nat|Nat]] | [[User_talk:Nat|Talk]]</span> &raquo; 06:24, 30 May 2009 (UTC)
 
 
== Rumble package ==
 
 
Hey dude - I'm curious why you're sticking with "DemonicRage" as your top level package name? The norm is definitely to have all your bots under the same package, for the sake of clarity and rumble flags and such. Some people do use separate packages for bots (abc.tron3.Tron, wcsv.PowerHouse.Powerhouse, etc.), but not at the top level. --[[User:Voidious|Voidious]] 14:12, 13 August 2009 (UTC)
 
 
Hey Voidious :) I've been meaning to remove the extra package :) I guess i rushed into poking around with demonic again with a different computer and haven't got to it yet.. Congradulations by the way on Diamond !  :) He's kicking butt! :) I got a couple questions for yah...I need to find a better way to test... lately I've made some changes and to test I just through him back in the the rumble.....( I hope no-one minds, and it doesn't sway the stats...) I would like to test at 35 rounds with 10 bots (representitive of the field) multiple times to average out variance and get an Idea if my changes are for the better .. Is there a way to do that ? .. How do you test Diamond ?
 
  -[[User:Jlm0924|Jlm0924]] 21:52, 14 August 2009 (UTC)Justin
 
 
Yeah, I understand your testing dilemma. I felt quite like that when I started with Diamond, since I was very used to 1v1, where we have lots of challenges to benchmark with and [[RoboResearch]] support. You could try instead running 1,000 round battles, though obviously that does not seem as reflective of the Rumble. I use a modified version of RoboResearch to run batch battles, which I posted at [[Talk:RoboResearch#Melee]] (along with instructions / caveats) if you want to grab it. (Simonton and I are discussing getting it merged into the main code branch, but it isn't yet.)
 
 
I also just uploaded the [http://www.dijitari.com/void/robocode/dibed6.rrc .rrc file] (defines a specific test bed) and [http://www.dijitari.com/void/robocode/di1.cfg .cfg file] (specifies bot, test bed, and number of seasons) that I'm currently using, which might help as examples for using RoboResearch. The test bed includes each bot twice, in different groups. I actually package each test version into a .jar for RoboResearch, that's why the version is like 1.27x.5. It can be a little confusing to setup, but RoboResearch is an amazing tool once you get it going, so I'd highly recommend it. Good luck!
 
 
--[[User:Voidious|Voidious]] 21:58, 14 August 2009 (UTC)
 
 
 
Wow !!  sounds great !!  thx Voidious ,  I'll give it a go :)
 
-justin -[[User:Jlm0924|Jlm0924]] 23:11, 14 August 2009 (UTC)
 
 
 
== Robocode Installation ==
 
OK, OK, before I go nuts... I'm trying to install robocode on a friends computer...though nothing is installing... it only creates an empty directory and shortcuts...  why is this???? (it's not the robocode install jar)..????  -[[User:Jlm0924|Jlm0924]] 16:28, 18 August 2009 (UTC)
 
 
If it isn't robocode installer, which do you used? &raquo; <span style="font-size:0.9em;color:darkgreen;">[[User:Nat|Nat]] | [[User_talk:Nat|Talk]]</span> &raquo; 16:36, 18 August 2009 (UTC)
 
 
I tried robocode 1.7.1.3 setup.jar    and the two previous versions -[[User:Jlm0924|Jlm0924]] 18:18, 18 August 2009 (UTC)
 
 
I'm not sure how much configuring the installer does. I know at least once, in the past, I just unzipped the .jar (and maybe another .jar within that) and used that as a Robocode directory. I don't think it has the roborumble files in the right place, but for just running Robocode, it might work... What OS is it? Windows? If it's some kind of Unix, I'd check the permissions on the directory you're trying to install to (though if it can create a dir, that seems unlikely to be the problem). --[[User:Voidious|Voidious]] 18:24, 18 August 2009 (UTC)
 
 
Yeah, as Voidious said, actually you can just extract .jar two times. It is all in right places (at least for 1.6.1.4, haven't tried this method with 1.7 yet) You can't run Robocode with installed shortcut, right? &raquo; <span style="font-size:0.9em;color:darkgreen;">[[User:Nat|Nat]] | [[User_talk:Nat|Talk]]</span> &raquo; 18:29, 18 August 2009 (UTC)
 
 
yep, I had to use unZip the setup jar file ,,, and I had to go back into the file a second time to grab the libs files, for what ever reason they did not extract as the other files did..  back in business,, thx guys  :P    -[[User:Jlm0924|Jlm0924]] 21:07, 18 August 2009 (UTC)
 
 
 
== DemonicRage v2.0 ==
 
== DemonicRage v2.0 ==
 
I spent alot of time lately working on Demonics movement. In the process I lost the source to some older versions like 1.4 while tring to re-invent the wheel. but I'm happy with the out come, and think it has alot of potiental.  I noticed after posting that it got booted from a rumble match while fighting with shadow and sandBox for skipping turns. I will have to fix.    --[[User:Jlm0924|Jlm0924]] 06:12, 8 September 2009 (UTC)
 
I spent alot of time lately working on Demonics movement. In the process I lost the source to some older versions like 1.4 while tring to re-invent the wheel. but I'm happy with the out come, and think it has alot of potiental.  I noticed after posting that it got booted from a rumble match while fighting with shadow and sandBox for skipping turns. I will have to fix.    --[[User:Jlm0924|Jlm0924]] 06:12, 8 September 2009 (UTC)
Line 76: Line 17:
  
 
thx Void,  --[[User:Jlm0924|Jlm0924]] 00:24, 9 September 2009 (UTC)
 
thx Void,  --[[User:Jlm0924|Jlm0924]] 00:24, 9 September 2009 (UTC)
 +
 +
== DemonHawk ==
 +
 +
If anyOne could temperarily post the source to HawkOnFire ( here is good)I would appreciate it  . The link On the wiki , and/or the  repository seem to currently be down..-[[User:Jlm0924|Jlm0924]] 15:19, 24 November 2009 (UTC)

Revision as of 17:19, 24 November 2009

DemonicRage v2.0

I spent alot of time lately working on Demonics movement. In the process I lost the source to some older versions like 1.4 while tring to re-invent the wheel. but I'm happy with the out come, and think it has alot of potiental. I noticed after posting that it got booted from a rumble match while fighting with shadow and sandBox for skipping turns. I will have to fix. --Jlm0924 06:12, 8 September 2009 (UTC)

v2.0b, is funtionally the same, the disabled wave surfing / tracking processing was commented out to try and speed it up a bit.. if you notice skipped turns I'd appreiciate the heads up.. (Dame slow bot :) I guess I should do everyOne a favour and learn kd trees. Any 'simple' code examples of them implemented to start learning from ??

This has a nice applet on k-d tree and quadtree. Try looking at Bucket PR k-d tree as it is faster than original kd-tree, also it has been used by this community =) Simple implementation... Voidious' kd-tree probably most readable 'simple' kd-tree code on this wiki but the Simonton's tree is probably more easier to understand, but with confusing code style. This tree was where I (and probably Voidious) used to learn from. Don't try Rednaxela's kd-tree if you are looking at anything simple =) PS. Could you please at least write about yourself and your robot? » Nat | Talk » 12:59, 8 September 2009 (UT--Voidious 19:56, 8 September 2009 (UTC)C)

Those applets are nice, but what I found most helpful when I was first learning was this. Also, pfft, this older revision of my tree is in my opinion the very most readable one out there Nat. PS, I agre with Nat, it would be nice if you make a page for your bot some time :) --Rednaxela 13:22, 8 September 2009 (UTC)

For what it's worth, the only thing I used for reference was the Wikipedia entry. =) Keep in mind that the tree won't magically solve your skipped turn issues. In fact, optimizing a brute force method might give better performance. Where the trees excel are in guns in longer 1v1 matches - you only get ~5,000 gun scans of each enemy in a 35-round Melee match (unless you start creating lots of extra gun waves, like I did recently...), and far less on the Wave Surfing side. Then again, Rednaxela's tree is really fast. Anyway, good luck. And yes, tell us about DemonicRage, already. =) --Voidious 13:40, 8 September 2009 (UTC)

My tests seemed to show most trees beating or doing just as well as your brute force one code when it was real data in use. Randomized data points lean heavily in favour of the brute force method actually. Still though, indeed the fewer scans of the melee case make the brute force approach not so bad really. :) --Rednaxela 14:03, 8 September 2009 (UTC)

I've annoyed at least one ex gf with my antiSocial robocoding obsession.. :) How do you create a page for a bot? --Jlm0924 19:50, 8 September 2009 (UTC)

There are several ways, but the simplest: click on that red link I put in my last comment; search for the page title you want, then click "create this page"; or just go to robowiki.net?Page_Name (with _ for spaces in the url) and click "edit this page". You can look at other bot pages for examples on how to lay stuff out. --Voidious 19:56, 8 September 2009 (UTC)

thx Void, --Jlm0924 00:24, 9 September 2009 (UTC)

DemonHawk

If anyOne could temperarily post the source to HawkOnFire ( here is good)I would appreciate it . The link On the wiki , and/or the repository seem to currently be down..-Jlm0924 15:19, 24 November 2009 (UTC)