My upcoming bot will feature a gun based on a VisitCountStats.
How does it move?
How does it fire?
VisitCountStats segmented on several features.
How does the melee strategy differ from one-on-one strategy?
No melee ... yet...
What does it save between rounds and matches?
Between matches: Nothing.
Between rounds: Everything.
Where did you get the name?
It's named after the first TCP-Version with congestion avoidance.
Can I use your code?
What's next for your robot?
Makeing the gun work against WaveSurfing AND RandomMovement
Add some Movement
What other robot(s) is it based on?
- 1.0.0 - Rank: 110 Elo: 1763.07
- 1.0.58 - Rank: 123 Elo: 1775.05
- 1.1.76 - Rank: 67 Elo: 1878.42
SYSTEM: You have made 10000 calls to getXX methods without calling execute()
SYSTEM: Robot disabled: Too many calls to getXX methods
I guess, I'll have to rename all my methods :-(
- That's easy enough with Eclipse. =) Still, I'm not sure if that message detects the method name or if it is just counting calls to each of the Robocode.Robot.getXXX methods - if it's the latter, you could just pull the value and cache it somewhere instead. -- Voidious
- The only reason this would happen is if you put a getXX method inside a loop with a LOT of iterations. I have a habit of caching any variables I'm using in loops - not only does it prevent this problem, but it also speeds up your bot. -- Skilgannon
- I looked through the sources: it only counts getXX-calls on the robot-object and I found some hidden calls in a loop. Fixed it.
Dumped the whole DC/NN stuff. I'm trying VCS now. After several bugfixes I'm a bit better than the DC-Gun, but nowhere near as good as I hoped. [Here] is a picture with all graphical debug stuff enabled. Working on PrecisePrediction for maximum escape angle at the moment. I hope that helps. -- Ebo
I'm currently hunting a Heisenbug ... I change something (which might or might not be related to gunnery) and loose a lot of score in TC. I revert back to the last known good configuration (Subversion ftw) and still suffer the loss. After testing some other configurations, it jumps back to the original score and I can work on. -- Ebo
ebo.Tahoe: Got an error with this class: java.lang.LinkageError: loader (instance of robocode/security/RobocodeClassLoader): attempted duplicate class definition for name: "de/_4geeks/robots/guns/DC/EnemyFeature"
I'm getting this error when running Robocode from Eclipse (for debugging). If I start a battle with Tahoe, the robot never gets instantiated. EnemyFeature?
is a abstract class. Any ideas? -- Ebo
Is there another class by that name? That's the only thing I can think of....try re-compiling the entire thing and see if there are any errors. -- Skilgannon
No obvious name collision. It works without Eclipse or if I comment out any method-calls to my GunManager?-class. Invoking the constructor is ok. Re-compiling doesnt help. -- Ebo