Documentation / Troubleshooting and FAQ
If you can't find a resolution to your issue below, please report it on our GitHub Repo or Discord.
By default, the provided starter kits will only connect Agent B. You can play as Agent A via the client.
To connect a second agent:
docker-compose.yamlagent-a block--build flag (i.e. docker-compose up --abort-on-container-exit --force-recreate --build)To switch agents (e.g. switching from Python to another starter kit):
docker-compose.yamlservice value under agent-a or agent-b for any of the services in base-compose.yamldocker-compose up --abort-on-container-exit --force-recreate --buildCheck out the 'Tick through the game manually' administrator feature here.
Check out the 'Reset Game' administrator feature here.
Yes, you can change environment variables using the flags here.
It will be safe to assume the following default runtime resources will be available:
--cpus=1
--cpu-period=100000
--memory=1024mIf your Agent tries to make an invalid move, the server will drop the action and your Agent will do nothing instead. If multiple units try and occupy the same spot in the same tick, all units will have their actions dropped.
The game server will resolve events in the order listed here.
docker-compose.yaml but the game engine is still using the old agents.Try re-building containers each time you make a change to docker-compose.yaml or base-compose.yaml:
docker-compose up --abort-on-container-exit --force-recreate --build-dev labels in docker-compose files refer to?Servers labelled dev mount your host volume to the container. When changes are made to your agent, they will be reflected once you restart the agent container, without needing to rebuild the image. Servers without the dev label are best for testing your submission build.
The Docker CLI is unable to reach the Docker Daemon. Check that your Docker is up and running.
This might be because you are using an older version of docker-compose which does not support the keyword extends. You will need to update docker-compose to version 1.27+.
The set WORLD_SEED is invalid (i.e. game is trying to generate a map that breaks some pre-defined rules). Try using another WORLD_SEED.
Contents
docker-compose.yaml but the game engine is still using the old agents.-dev labels in docker-compose files refer to?