Procedure for obtaining a docker environment for MineRL competition. Also included is a dummy agent.
- Download docker image
docker pull wqael/mldock:minerl-pytorch1.1-py3-cuda10
-
docker run
-
In running container, start VNC server
echo "starting VNC server ..."
export USER=root
vncserver :1 -geometry 800x600 -depth 24
- Run a dummy agent. Note: first time running will download game assets from the internet.
xvfb-run -a -e /dev/stdout -s '-screen 0 800x600x24' python first.py# first.py
import minerl
import gym
import logging
logging.basicConfig(level=logging.DEBUG)
env = gym.make('MineRLNavigateDense-v0')
obs, _ = env.reset()
done = False
net_reward = 0
while not done:
action = env.action_space.noop()
action['camera'] = [0, 0.03*obs["compassAngle"]]
action['back'] = 0
action['forward'] = 1
action['jump'] = 1
action['attack'] = 1
obs, reward, done, info = env.step(
action)
net_reward += reward
print("Total reward: ", net_reward)