FIXED server crash when a client quit
TODO clean client exit with <ctrl-c>
TODO Showing message on server when client disconnect
TODO welcome message receiving after 1 sended message
TODO sending welcome message only at 1st client connection
Le code initial realisait 2 boucles pour accepter de nouveaux clients
et recuperer les donnees transmises par les clients connectés.
Desormais tout se passe dans la même.
Reste a percer le mystère de la déconnexion cliente qui ne fera pas
crasher le serveur.
En passant a la sauvegarde automatique (a chaque tour), c'est le
message de confirmation de la sauvegarde qui s'affichait a chaque
tour et non plus celui du deplacement.
Concerne le stockage des constantes DIRECTIONS & COMMANDS avec leurs
description specifique.
Desormais les 2 donnees sont stockees de la meme maniere (2 listes
distinctes contenant la commande et la description), permettant une
mise en forme simplifiee via une fonction (get_msg_list() )
Mauvaise implementation de la sauvegarde, jusqu'ici elles etaient
faite lorsque l'utilisateur quittait le jeu, or la demande est:
«Enregistrer automatiquement chaque partie à chaque coup pour
permettre de les continuer plus tard»
Déplacement du code en fin de tour.
Mauvais choix, l'impression n'apporte rien et l'abscence de retour
manque pour la suite. Retour d'une erreur:
"undLocalError: local variable 'direction' referenced before assignment"
Au lancement d'une carte, comme il n'y avait pas de message par defaut
a la creation de l'objet Map, le premier affichage de status_message
retournait:
AttributeError: 'Map' object has no attribute 'status_message'
Ajout du contexte detaille. Echelonnement par priorite: TODO, FIXME, BUG
Plus de details et de contexte pour le BUG avec levée d'erreur, enfin
pour ce dont je me souviens.
Permet de supprimmer les conditions verifiant le status d'un deplacement
pour afficher le bon message. La valeur du statut en cours est utilisee pour
recuperer le message lui correspondant.