Rules & Scoring Software Installation Training Agents Competition History Eligibility FAQ Submission Formatting Organizers


Formatting Zip Submissions

Formatting Submissions

To submit your entry you must make an account and then login; then click on the submission tab on the top navigation bar which will bring you to the page where you can upload your submission.

There are two formats Zip and Docker videos for how to submit these types of agents can be seen below. *For new competitors we recomend submitting with a zip file


Zip Submissions

  1. Navigate to pyquaticus/rl_test/competition_info
  2. Open gen_config.py in this file update the observation space settings you may have changed during training (if you don't match the observation space an incorrect observation will be passed into compute_action)
  3. Open the solution.py in the constructor please load in or set up anything (i.e. learned policies) required by your submission
  4. While still in solution.py update the compute action to calculate only an action for the specified agent_id
  5. Zip up the files using 'zip example.zip -r policies_folder gen_config.py solution.py'
  6. Alternatively select all the files/folders required and select zip (**zip should not contain layered folders this will cause you solution to fail to run on the competition site)

Docker Submission

  1. Pull the default docker container (jkliem/mctf2025:latest) command: 'docker pull jkliem/mctf2025:latest'
  2. If your solution uses solution.py gen_config.py format place those files and any additional folders in working_dir
  3. Alternatively comment out lines: 50, 63-65
  4. Then add in a comunication link to your codebase, inside the docker image, you must return actions for your agents in the variables a0,a1,a2 in the server.py file
  5. commit your docker container and push to dockerhub (This must be public!)
  6. submit your report to website include your dockerhub username, name of file, and tag Ex: jkliem/mctf2025:latest