User talk:CrazyBassoonist
Melee scoring
I have a question... Will releasing my new robot at the same time as a shadow version affect it's score at all? I mean because they'll both be getting run a lot, and having an awesome robot like that in the same battle affects how well it does a ton--CrazyBassoonist 23:40, 7 September 2009 (UTC)
No, don't worry, they won't run all their battles together. The client appears to pick one of the bots that needs battles and run a random battle for that one bot. You'll just get battles half as fast as you would if you were the only bot needing battles. --Voidious 23:47, 7 September 2009 (UTC)
Ah, well that's good(Sorry ABC). I'm excited about this robot, it scored ahead of GlowBlowMelee consistently against one group of robots =). I'm hoping top ten for it--CrazyBassoonist 23:50, 7 September 2009 (UTC)
Deep Robocoders
Haha, I just found this page on the old wiki: http://old.robowiki.net/cgi-bin/robowiki?MultiThreading/Ethics. It was very interesting to see robocoders arguing philosophy:-)--CrazyBassoonist 01:06, 1 September 2009 (UTC)
- If you look at oldwiki:ABC, you will find Robocoder discuss football (soccer) =) » Nat | Talk » 02:59, 1 September 2009 (UTC)
Repository
I'm getting this message when I try to go to the bots page on the repository:
Exception: JspTagException Message: SQLState = 28000 ErrorCode = 1045 Message = Access denied for user 'robocode'@'localhost' (using password: YES) StackTrace: java.sql.SQLException: Access denied for user 'robocode'@'localhost' (using password: YES) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558) at com.mysql.jdbc.Connection.(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at com.pvi.sql.ConnectionResolver.getConnection(ConnectionResolver.java:227) at com.pvi.sql.ConnectionResolver.getConnection(ConnectionResolver.java:199) at com.robocode.sql.RoboCodeDatabaseUtil.getConnection(RoboCodeDatabaseUtil.java:80) at com.robocode.apps.repository.pagebeans.Categories.pageAccess(Categories.java:148) at com.pvi.servlet.jsp.PageBeanUtils.pageAccessRecurse(PageBeanUtils.java:721) at com.pvi.servlet.jsp.PageBeanUtils.pageAccess(PageBeanUtils.java:382) at com.pvi.servlet.jsp.Controller.pageAccess(Controller.java:1047) at com.df.servlet.jsp.tag.PageAccessTag.doEndTag(PageAccessTag.java:88) at org.apache.jsp.Categories_jsp._jspService(Categories_jsp.java:193) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:613) Page: error.jsp User: 66.98.164.89 Time: 8-18-09 10:48:51 AM URL: http://git-danlynn.dyndns.org:8081/error.jsp Referer: http://robocoderepository.com/ Query: null Stack Trace: javax.servlet.jsp.JspTagException: SQLState = 28000 ErrorCode = 1045 Message = Access denied for user 'robocode'@'localhost' (using password: YES) StackTrace: java.sql.SQLException: Access denied for user 'robocode'@'localhost' (using password: YES) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558) at com.mysql.jdbc.Connection.(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at com.pvi.sql.ConnectionResolver.getConnection(ConnectionResolver.java:227) at com.pvi.sql.ConnectionResolver.getConnection(ConnectionResolver.java:199) at com.robocode.sql.RoboCodeDatabaseUtil.getConnection(RoboCodeDatabaseUtil.java:80) at com.robocode.apps.repository.pagebeans.Categories.pageAccess(Categories.java:148) at com.pvi.servlet.jsp.PageBeanUtils.pageAccessRecurse(PageBeanUtils.java:721) at com.pvi.servlet.jsp.PageBeanUtils.pageAccess(PageBeanUtils.java:382) at com.pvi.servlet.jsp.Controller.pageAccess(Controller.java:1047) at com.df.servlet.jsp.tag.PageAccessTag.doEndTag(PageAccessTag.java:88) at org.apache.jsp.Categories_jsp._jspService(Categories_jsp.java:193) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:613) at com.df.servlet.jsp.tag.PageAccessTag.doEndTag(PageAccessTag.java:92) at org.apache.jsp.Categories_jsp._jspService(Categories_jsp.java:193) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:613)
Anyone know how to deal with this?--CrazyBassoonist 14:54, 18 August 2009 (UTC)
- Well... nothing you can do about it except not use robocoderepository.com and possibly make sure that site's maintainer knows about the problem. It's never really seemed reliable ever so I don't think I could really recommend using it anyway. --Rednaxela 15:01, 18 August 2009 (UTC)
- From what I had heard, supposedly the owner of RobocodeRepository.com was working on a remake in Ruby on Rails, however no news has been heard in a long time, so that would count as inactive yeah. --Rednaxela 16:03, 18 August 2009 (UTC)
- [View source↑]
- [History↑]
You cannot post new threads to this discussion page because it has been protected from new threads, or you do not currently have permission to edit.
Contents
Thread title | Replies | Last modified |
---|---|---|
Welcome back :) | 2 | 21:47, 5 May 2012 |
micro/nano melee rumble | 1 | 03:58, 28 April 2012 |
supersample bots | 3 | 01:50, 6 September 2011 |
Man, this is great to see that you have changed Capulet. Hopefully this means you got a little interest in robocode again. Sorry my whole system crashed today but i will bring my contribution server asap back online and so we can see how it works :).
take care
Thanks! It was only a minor change(I switched one variable from .72 to .5), but I do plan to keep trying to make improvements as you've been hard at work beating me; congratulations by the way! It takes most people much longer to take one of the thrones. I'm downloading the roborumble pack right now (I had an older version) and once that's finished I'll run some battles to try to relieve some of the strain.
Yes it was indeed a lot of work to make wallaby running and i hope you enjoy the challenge. Thanks for appreciate my work. I'm well excited to see a new version of capulet and i'm sure you will come with something that blow my mind :). I have some idears how to improve wallaby, and there are some things i don't like. Mostly the engagement of stronger (more energy left) robots and wall hitting. Right now i have hugh problems with my computer so it will take a while to fix this. But after this i'm back at the game. Till then take care.
Man, you give me hard times :). I finally thought i have something new to conquer Capulet but it turned out you allready had the same idear. My last version (wallaby 1.9) did very well and i was quite excited about this, but then showed Mercutio as major threat up in the ranking table. And it turned out you have the same movement concept. The main idear was to combine the previous antigrav and the oscillation to something compact and still hold the close combat idear. I was hopeing to give you something exciting but well, you know it already.
One question would be how to decide if the bot is good enought for the competition. I test my new bots against 9 other bots from every part of the rumble (i mean 9x5 not only 9), with a couple of 1000 runs. After this i check some special cases (closecombat - smaller battlefield, and endgame- just the best 4 of each field part). If i win with a certain percentage i put it on the rumble. But unfortunatly is this kind of check not working very well. I'm always surprised how bad/good it worked out. So the question is, what would be a good benchmark check to deside if the bot is worth the rumble. I hope i can interest you in a little discussion.
btw. sorry for my bad english take care
I've never found a sure-fire way to know how a melee bot will do before it is released; I think there's a certain degree of randomness to melee scores as each individual battle has its own unique combination of bots that affects score outcome differently. That said, in order to determine if my robots are fit for the rumble I usually do basically what you do(long battles against 9 other bots that have been randomly selected from the different melee fields) except that instead of worrying about percentages I just check and see how it does in comparison to the bots I want it to beat. For example, I released Capulet when I noticed it was consistently beating other good micro's such as HawkOnFire and Shiz when they were paired together. I think being able to consistently bots that are good is an indicator that a bot will be good, as PL score almost always tends to exactly follow APS scores in melee fields.--CrazyBassoonist 02:58, 28 April 2012 (UTC)
I added the supersample bots in the rumble. Feel free to move the packages to somewhere else. I couldn't upload them to the Robocode Repository.
I am not able to run battles with SuperCrazy, keeps telling me it can't find that bot. It is present however, but with capitals in the packagename.
Delete the jar you have of it. In all his wisdom MN added a new version with exactly the same version string, and the RR is not case sensitive but the files are. So meaning you need to either lowercase the jar name or delete it.
Removed the new version...