« first day (4 days earlier)      last day (733 days later) » 

7:00 PM
@Draco18s Why? wouldn't it always think it's lost and got straight like lost ants do
 
Oh, yes, you're correct :)
I somehow forgot that
 
@ppperry who would assume that
 
I don't know, but it's normally not unreasonable
@Draco18s What would black hole do on all yellow?
 
@ppperry there's a bot idea :p
 
probably bad things
 
7:01 PM
@dzaima how
 
it would be semi-random as it tries to clear out the yellow and find a path, but it would never succeed
 
@ppperry randomly don't collect food but color below them to confuse others
 
that would be disqualified for not trying to win
oh
possible
I won't do it
What would wildfre do on all red?
 
@ppperry also why would it get disqualified for not trying to win? disqualifying others is a valid winning strategy :p
 
i guess
still, it wouldn't work
because people would edit their ants to not get disqualified
 
7:06 PM
@ppperry yeah, and most are already immune from invalid moves
 
true
</off-topic>
</off-topc>
@Draco18s Have you found out how to fix black hole yet?
 
Not working on it
probably won't mess with it until tomorrow
 
ok
 
7:29 PM
@Draco18s If you forked before I optimised then the seed won't give the same outcome - it uses fewer random numbers for set up now. Otherwise I can't see why it would be different. As mentioned, I'm likely to change the seeded random so that each player has their own seed, and their behaviour only deviates when they meet another player for the first time. There are other things higher up the priority list, but if lots of people want this I can move it up the list.
 
/me nod nod
 
I won't look too much into why they're different for now, since mine's going to be changed anyway
@dzaima If you or anyone else wants the separate RNG per player to be prioritised just let me know
 
@trichoplax it'd be pretty useful, but whether to prioritise it needs knowing what's currently prioritised above it
 
@trichoplax Sure, sure. I still need to merge things anyway. I can always merge again later after you do the seed thing
 
@dzaima I guess I could do with using issues on GitHub instead of my own personal list, so others can comment on what's more important
 
7:41 PM
wow, the task of bug hunting is growing again
 
The top of the list are currently things for me: keeping the buttons disabled until all the players have finished loading, so I don't get errors when the page load is slower than usual; confirmation before page refresh so I don't accidentally lose a tournament; Adding a console accessible function to dump the html for a modified leaderboard table to make updating the post easier
 
Glider disqualified TypeError: view[ret.cell] is undefined input: [{"color":1,"food":0,"ant":null},{"color":1,"food":0,"ant":null},{"color":1,"fo‌​od":0,"ant":null},{"color":1,"food":0,"ant":null},{"color":3,"food":0,"ant":{"foo‌​d":1,"type":5,"friend":true}},{"color":1,"food":0,"ant":null},{"color":2,"food":0‌​,"ant":null},{"color":1,"food":0,"ant":null},{"color":1,"food":0,"ant":null}]
 
@ppperry I'd say 90% of the time it has taken me to make my bot is bug hunting
 
If anyone wants to add issues direct to GitHub, please feel free
@dzaima More meaningful error messages is fairly high up the list too
 
@trichoplax oooh
 
7:44 PM
Glider I'm still fixing :V
 
Things that hold up generating a leaderboard have been the top priority, but most of that's done now
 
most of the errors are my program having wrong arguments passed to functions so don't know what could help (but adding the stacktrace in the HTML could be useful)
 
Stack trace is not always helpful. But yeah, that'd be coo
 
It's nice to have it for the times it is. Added to the list
 
Error: blah blah, <anonymous>, from eval()
Sure, worth doing, I just know I've seen a few where I see it and go "damn it, that's useless"
 
7:46 PM
@Draco18s at least in chrome it shows the line number (+1 because function wrap) which has helped me a lot
 
I'm in chrome
atleastcurrently
 
@Draco18s huh
 
I don't have an error message handy, one second...
 
at Object.eval (eval at antFunctionMaker (ant-qoth.js:269), <anonymous>:85:1) (notice the 85, that's the line where I caused the error)
 
oh hey, it actually does have a line number that's accurate.
Somehow I missed it
 
7:51 PM
huh thought that firefox didn't show the line numbers.. I switched to chrome for this because of it
 
They both do for me
 
I haven't checked in FF lately
I just don't recall seeing it
anyway, I think Glider will finally not throw errors
 
An advantage of running the controller in a separate page rather than as a Stack Snippet which would have the JS all condensed into a single line...
 
heh
Well...
It didn't get disqualified...
 
which ant is that
 
7:54 PM
testing how my repairer does with others around, something ate a piece of the rail, but its getting repaired
 
and why are so many of the workers laden
 
The queen in the center (black/purple/yellow/blue) is Glider
The other ants are Pierce
 
<off-topic> Yay, erasers, keep devouring the hole </offtopic>
 
oh.. trail eraser is eating it 1-by-1, and it's getting repaired at the same speed :p
 
7:56 PM
Yep
 
not what I meant
or are you talking about the black hole in the distance
@dzaima what if there are two erasers, one on each rail
 
@ppperry then the repairer won't be able to keep up, and then idk
 
if trail-eraser crosses the rails with enough food, it will release four workers
one on each direction on each rail
 
@ppperry well I'll just hope that doesn't happen too often
 
8:05 PM
Is that your new one or Medusa meeting Ziggurat...?
 
@ppperry trail-eraser hit my queen, and as expected, nothing happens (or well it erases one square and the queen replaces it)
 
yah
that's trail-eraser's weakness
it can't beat an ant that doesn nothing but paint
 
the repairer just walked around the queen and left it there helplessly repairing the damage lol
 
The controller will now confirm before reloading if you accidentally press refresh.
 
8:23 PM
@trichoplax my favourite "feature" of Draco18s controller is that abandoning doesn't popup ask for abandoning as very often I need to just restart the game because of some deployment mechanic changes
 
I don't quite follow
Oh you mean the "Abandon game" button
 
yeah
 
I was thinking of refreshing the page
 
@trichoplax yeah that I agree with
would a save/load state system for the whole map be possible?
 
You mean you prefer not having a confirmation because the majority of times you use it is not accidental? Maybe we need a checkbox for whether there should be a confirmation, but I'm wary of too many options...
@dzaima Certainly possible, it's just deciding what to prioritise
Anyone is welcome to fork and try out whatever they like in the meantime
 
8:28 PM
@trichoplax I'm totally fine with your controller having that popup because I think of yours more as a testing/tournament controller and dracos as a bot making controller
 
Ah I see. So no pop up on the developer version but a pop up on the tournament version
 
rip there are now 3 trail-erasers on the rail, my bot's going down soon :/
 
ok
trail-erasers can win
but only if there is more than one of them
probably true of ziggaraut and to a lesser extent black hole too
@dzaima if you were clever, you would start from scratch
when the trail-erasers reach you
after all, only one can follow the diagonal trails you presumably make in the food-gathering phase
 
@ppperry the queen did start from scratch, but only after it lost sense of where she should be. I can't think of a way to make it restart when trail-erasers invade but not some other passive line creator/eraser
 
oh
so your bot did recover
presumably one eraser tailed you
but you already said that it can handle one eraser
I like how trail-eraser sometimes camps near forensic ants' sentinel ant and in one case stole a food from their queen
 
8:41 PM
gotta continue working on my bot not just looking at it failing lol
but yeah I expect it to be in the bottom 1⁄3 of the leaderboard :/
I wonder if I should connect the 2 rails together, as it's possible that it'd confuse the trail-eaters and make the repairer able to somewhat handle the damage
 
maybe
although trail-erasers cant get lost between the rails
so they should still make it most of the time
 
18000 moves in both Ziggurat and vampire combined have only 4 food (and vampire has 27 workers)
 
how does vampire produce 27 workers
@Dave
 
oh the vampire queen wandered off from ziggurat, leaving its queen surrounded in the workers
 
8:57 PM
oh
 
9:15 PM
Zigurrat has 96 workers
er, 96 Type 1 and another 84 Type 2
 
er, what?
 
Player Food Type 1 Type 2 Type 3 Type 4
Ziggurat v2.1 - Zgarb 0 96 84 0 0
 
Well, ziggaraut should onlt prioduce two type 1s
 
Should, I agree
It did get hit by both a trail eraser and vampire. The Eraser's queen would have run into the Zig queen, if not for a vampire worker
Oh, no, that's an eraser worker, not the queen
 
eraser queens don't erase trails
they draw green straight lines and gather fopd
 
9:22 PM
I was misreading the zoom, that's all
Still, 180 food spent on workers. That's a LOT of food.
 
It's a bug
being confused by some other ant made it spend all its food
 
also vampire'd
but yes
 
I guess the vampire didn't get the 180 food
 
It got some, but Pierce was top. Didn't screenshot, but Pierce only had ~68
Black Hole and Glilder were middle of the pack with ~25
 
how did trail-eraser do
 
9:26 PM
I forget
It has an overall tournament score of 22 (3 games)
Vampire is 4 points
 
not too bad
 
Pierce has 43 :p
 
even with the change to hoard at nine
trail-eraser is happy with being not on top
 
heh
 
 
2 hours later…
11:03 PM
@Draco18s Hey! I know those long straight colourful lines!
 
Hehe
 
Explorer does a lot better than anticipated, mostly thanks to the fact that Trail eraser can eat some of its lines and it still works as well as it did before, just will a slower income of food.
 
coo
 
11:31 PM
@Draco18s just been reading about git merging. Sounds like you will only need to resolve conflicts if there are any, otherwise git will automatically apply all my changes to your files without problem. This page seemed helpful and straightforward
 
I'll check it out
 

« first day (4 days earlier)      last day (733 days later) »