User talk:VoidBot
Welcome Bot! Hello, VoidBot you silly bot, and welcome to Your Home! This place contains a wealth information about Robocode, from basic to more advanced. I hope you enjoy If you are posting a comment on this wiki, please sign your messages using four tildes (--~~~~); this will automatically insert your username and the date stamp. If you are not familiar with MediaWiki, these links might help you out:
If you need help, check out the frequently asked questions or ask it on this page. Again, welcome! --Rednaxela 00:31, 6 August 2009 (UTC) |
Oooh a bot? What's this for Voidious? Will it surf WikiWaves? :) --Rednaxela 00:31, 6 August 2009 (UTC)
Haha... Thanks for the warm welcome. =) Actually, I don't (yet) have any plans to make this bot update the wiki; I'm just fetching page contents with it for now. Doing it through a bot and a MediaWiki API library seemed much easier and more reliable than fetching and parsing raw URLs / HTML.
As for the purpose, I'm a bit skeptical that anyone besides myself will think it's all that cool, but even so, it seems like something fun to play with: I'm toying with the idea of automatically tweeting about new / updated RoboRumble bots at @roborumble on Twitter. (It's actually looking pretty easy with Net::Twitter and MediaWiki::API.)
A bit more complicated, but potentially way cooler / more useful, would be waiting until the rating stabilizes, then also including the rating(s) / ranking(s) in the tweet. Of course, I'd want to clear it with Darkcanuck before any program of mine starts fetching pages from his server, but I don't think hitting the rankings pages every few minutes would be that big of a load. (At least compared to how much I already hit them... =)) And I should also mention that PEZ deserves credit for putting this idea in my head while we were discussing @robowiki.
--Voidious, master of VoidBot, 00:59, 6 August 2009 (UTC)
- I've considered adding a simple public query page that would allow people to get raw data from the database. It would be read-only and probably enforce some light usage limits. I'd like to have this personally so I can run some data-integrity checks offline but it would also be useful for projects like this. Of course, the RR server could just send "tweets" for you when a new participant is added -- no need for polling. --Darkcanuck 06:31, 6 August 2009 (UTC)
- Actually... I was just recently thinking about doing some data-mining on the rumble data (i.e. clustering of all of the bots, to reveal interesting categories/outliers) and a raw query interface to get data would be kind of nice, espescially if it allows incremental fetching :) --Rednaxela 06:38, 6 August 2009 (UTC)
- Start a new page somewhere defining the types of queries you'd like to run. Obviously the interface would support what's already available in the rankings tables (including pairing and battle details). Keep in mind that summary data (like the rankings table) is fast to query, pairing data is slower (table is at least 700^2 records for general 1v1) and battle details are very expensive (10+M and counting). --Darkcanuck 06:45, 6 August 2009 (UTC)
Hmm... I have no time to look into my Robobot lately. I know I should fix it soon because pages are migrating. I should find a time to work on it. » Nat | Talk » 09:29, 6 August 2009 (UTC)