PROJET MOIA-SCS

Usage

La plupart de ces scripts utilisant la commande mkdir, il peut être nécessaire de faire un chmod pour lui donner les permissions.

Pour lancer un joueur :

sh joueur.sh hostServeur portServeur nomJoueur `[portIA]`

(le port du moteur IA est défini à 900 par défaut)

Pour lancer les tests :

sh runTests.sh

Pour lancer une partie de manière automatique entre deux IAs :

sh autoPlay.sh portServeur portIAJoueur1 portIAJoueur2 typeIAJ1 typeIAJ2 `[*]`

Les types d'IA sont les suivants :

  • 1 : parcours heuristique amélioré
  • 2 : en miroir de l'adversaire ou meilleur ratio V/D et cases bloquées
  • 3 : meilleur ratio V/D et cases bloquées
  • 4 : coup par défaut
  • 5 : aléatoire Le dernier paramètre peut être n'importe quoi, celui-ci déclenche l'utilisation du binaire de serveur fourni à la place de celui codé.

Pour supprimer tous les fichiers supplémentaires créés :

sh cleanOutput.sh

Ce projet utilise plusieurs bibliothèques externes :

Dépôt github : https://github.com/Valariael/PROJET_MOIA-SCS.git