Timeline for Sandbox for Proposed Challenges
Current License: CC BY-SA 3.0
25 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Jan 25, 2016 at 17:47 | comment | added | El'endia Starman | @ICanHazHats: That is correct. The controller will be handling ship placement. | |
Jan 25, 2016 at 6:08 | comment | added | Liam | Is it the case that no two ships may be touching each other? ( I think this is a rule in normal battleship.) | |
Dec 7, 2015 at 23:03 | comment | added | cat | @El'endiaStarman are you there? Your profile says you were online recenty. | |
Dec 5, 2015 at 4:00 | comment | added | El'endia Starman | Let us continue this discussion in chat. | |
Dec 5, 2015 at 3:51 | comment | added | cat | Well, now that I've written a fairly good bot I should hope you do (or at least allow me to write a controller, if you're lazy) | |
Dec 5, 2015 at 3:46 | comment | added | El'endia Starman | @sysreq: Oh, goodness...I actually have to do this? Bah. :P ;) | |
Dec 5, 2015 at 3:22 | comment | added | cat | I can't wait for this challenge to go up so I can post my programs! | |
Dec 5, 2015 at 1:04 | comment | added | El'endia Starman | @sysreq: That is correct. | |
Dec 5, 2015 at 0:47 | comment | added | cat | Ships will only ever be horizontal and vertical, yes? | |
Dec 4, 2015 at 20:12 | comment | added | cat | Ah, those were stupid questions but thanks anyways. | |
Dec 4, 2015 at 20:08 | comment | added | El'endia Starman |
@sysreq: Known-to-be-empty spots are misses, M . Non-fatal hits to other ships are just hits, H . Yes, the example field is small. I wrote this post at like 3 in the morning and it was big enough to have each kind of character... :P
|
|
Dec 4, 2015 at 19:59 | comment | added | cat |
I think that known-empty spots and unknown territory should be represented differently (i.e., known-to-be-empty spots as _ and unknown as . )
|
|
Dec 4, 2015 at 17:25 | comment | added | cat | Also, the field you use for the example is a bit small; I think you should use a 10x10 (2 players) example | |
Dec 4, 2015 at 17:25 | comment | added | cat |
are non-fatal hits to other player's ships represented like S ?
|
|
Dec 3, 2015 at 2:23 | comment | added | cat |
Depending on your implementation of the controller (and some clever code) it might be possible to write your controller's stdout to a named pipe and then require our bots to read stdin from said pipe --- almost like letting your controller write to the bots' stdin .
|
|
Dec 3, 2015 at 2:20 | comment | added | El'endia Starman | @sysreq: Ah, whoops. Input will be as command line args, most likely, At least, initially. I don't know exactly how it'll work yet. And yes, of course I'll open-source any code I write for this. | |
Dec 3, 2015 at 2:14 | comment | added | cat |
is the input in the form of command line args or stdin ?
|
|
Dec 3, 2015 at 1:11 | comment | added | cat | Will you be willing to open source the controller code (even if this challenge never goes up)? in the interests of fairness, of course, and that aside this is such a cool idea and I want to be able to do it myself (with less work and someone else's better code) | |
Dec 3, 2015 at 1:06 | comment | added | El'endia Starman | @sysreq: I think it'll be better to have only one bot's ship per square. Yes, a hit will be a hit if any bot has a ship that occupies that square. | |
Dec 3, 2015 at 0:07 | comment | added | cat | what if more than one bot does; all bots stay completely anonymous though the entirety of the game? | |
Dec 3, 2015 at 0:06 | comment | added | cat |
I've never played battleship with more than one other person: suppose my bot guesses (4, 8) . Is it a hit if any of the other bots have a ship in that spot?
|
|
Dec 2, 2015 at 23:42 | comment | added | El'endia Starman | @sysreq: My plan is to communicate via STDIN/STDOUT, and bots will not communicate with each other, only with the controller. | |
Dec 2, 2015 at 22:47 | comment | added | cat | If we assume that because this is KOTH, all 5 bots are competing in real-time on a host machine, then don't you need to standardise on a language (or at least open-source the code for the arena in the language(s) accepted) so people can write compatible bots? | |
Dec 1, 2015 at 20:56 | comment | added | Peter Taylor | There would be more opportunities for interesting strategic decisions if you knew which enemy had been hit on each square. | |
Dec 1, 2015 at 9:10 | history | answered | El'endia Starman | CC BY-SA 3.0 |