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.yaml
agent-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.yaml
service
value under agent-a
or agent-b
for any of the services in base-compose.yaml
docker-compose up --abort-on-container-exit --force-recreate --build
Check 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=1024m
If 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?