Liste des besoins - medrimonia/PFA-Nethack GitHub Wiki


#Objets métiers

##Résultats de partie

  • Dépendant du sous-problème choisi

##Données en cours de partie

  • Vision
  • Encombrement
  • Inventaire
  • etc...

#Fonctions métiers

##Modifications nethack

###nécessite

  • Description des modes

###à définir

  • 1 mode = 1 patch ou 1 mode = options à l'exécution

##Interface nethack/bot/Outil Statistique

###nécessite :

  • Protocole I/O avec le bot

  • Compréhension I/O nethack

    • Utilisation de TAEB : https://github.com/sartak/TAEB.
      • Avantages : pas de modification de nethack requise
      • Pb: montagne de dépendances, plus supporté.
    • pseudo terminal (à la manière de TAEB)
      • Avantages : pas de modification de nethack requise
    • module à introduire dans le jeu pour une communication par sockets/pipes
  • Protocole Input -> Outil statistique

###à définir :

  • Gestion du canal d'erreur

##StarterPackage

###nécessite :

  • Protocole I/O avec le bot
  • Définition du mode

##Création Bot

###nécessite :

  • StarterPackage dans le langage approprié

##Outils Statistique

###nécessite :

  • Protocole Input -> Outil statistique
  • Protocole remplissage de stats

###à définir :

  • Base de donnée remplie par l'outil interface?

##Affichage statistique

###nécessite

  • Protocole Affichage de stats