Skip to content

apptec-cl/mobymon-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MobyMon Championship

Este repositorio contiene el código y configuración necesarios para combatir en un campeonato de MobyMon utilizando Docker y Docker Compose. El campeonato se basa en una simulación de batallas entre MobyMons, donde cada uno tiene estrategias para atacar o no atacar en cada ronda.

Requisitos Previos

Antes de comenzar, asegúrate de tener instalados los siguientes programas:

Estructura del Proyecto

El proyecto está organizado de la siguiente manera:

  • Dockerfile: Contiene las instrucciones para construir la imagen de Docker.
  • docker-compose.yml: Define los servicios y la configuración de Docker Compose.
  • mobius.py: Script principal para ejecutar el campeonato.
  • requirements.txt: Archivo de dependencias

Construcción y Ejecución

Sigue estos pasos para construir la imagen de Docker y ejecutar el campeonato:

1. Clonar el Repositorio

Primero, clona este repositorio a tu máquina local:

git clone https://github.com/apptec-cl/mobymon-python
cd mobymon-python

2. Agregar ID's

Entrar al archivo mobius.py y agregar los ID's de los MobyMons que se desean enfrentar.

   def __init__(self):
        self.mobymon_id         = "TU_ID_DE_MOBYMON" # Make sure to fill out this field
        self.mode               = "training" # You can select 'training' to train or 'match' to play
        self.match_id           = "TU_ID_DEL_MATCH" # Make sure to fill out this field
        self.last_opponent_move = None
        self.payload            = {"id": self.mobymon_id}

3. Construir la Imagen de Docker

Para construir la imagen de Docker, ejecuta el siguiente comando en el directorio raíz del proyecto:

docker-compose build

Esto construirá la imagen necesaria para ejecutar el campeonato.

4. Ejecutar el Match

Una vez que la imagen esté construida, puedes ejecutar el campeonato con:

docker-compose up

Este comando iniciará los contenedores y ejecutará la batalla de MobyMon. El resultado se mostrará en la consola.

5. Detener los Contenedores

Después de que el match haya terminado, puedes detener y eliminar los contenedores utilizando:

docker-compose down

Este comando limpiará el entorno y detendrá todos los servicios asociados.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published