4 ms·
Was my thought as well. I’m pretty sure a stupid AI that was no more than a couple state machines and a lookup table could collect diamonds. I’ve written bots
by milesvp 7y ago
Was my thought as well. I’m pretty sure a stupid AI that was no more than a couple state machines and a lookup table could collect diamonds.
I’ve written bots for MMO’s and the hardest part for a task like this is fighting the API the bot has access to. I suspect I could even solve this challenge 10% of the time with a blind bot that just did some brownian motion. Unless you never run into trees, every other resources is pretty easy to just dig down for.
The only thing that would make this hard is the thing that makes it hard for a human player which is knowing you’re on the diamond level without using the xyz debugging info.
- twright 7y ago> hard for a human player which is knowing you’re on the diamond level That’s a really good point, lava pools start at y=10 so mining around 11 is both safe and in the diamond zone. The question is if there’s enough training data to reinforce an agent so that once it finds a (underground) lava pool it should start mining at that level.
- unoti 7y ago> The only thing that would make this hard is the thing that makes it hard for a human player which is knowing you’re on the diamond level without using the xyz debugging info. Something else that makes this much harder than it is for a human: there's no sound! You can't hear the nearby lava or water when digging down. Check out the information in the observation space-- nothing about sound in here. http://minerl.io/docs/environments/index.html#minerlobtaindiamond-v0 http://minerl.io/docs/environments/index.html#minerlobtaindi... But maybe a computer could do a better job than a human at looking at the clouds before digging, estimating how high they are, then keeping track of how many levels down we've dug. I'm pretty sure the clouds are at a fixed altitude.