Project

Profile

Help

Bug #92

bug à la connection sur le nouvel univer.

Added by Yohann Poulain over 2 years ago. Updated over 2 years ago.

Status:
Open
Priority:
High
Assignee:
-
Category:
-
% Done:

0%


Description

Voici le raport du bug.

Traceback (most recent call last):
  File "C:\Users\Vincent\src\cocomud\src\log.py", line 224, in run_with_except_hook
  File "C:\Users\Vincent\src\cocomud\src\client.py", line 106, in run
  File "C:\Users\Vincent\src\cocomud\src\client.py", line 169, in handle_lines
  File "C:\Users\Vincent\src\cocomud\src\scripting\trigger.py", line 194, in execute
  File "C:\Users\Vincent\src\cocomud\src\sharp\engine.py", line 85, in execute
  File "<string>", line 1, in <module>
  File "C:\Users\Vincent\src\cocomud\src\sharp\functions\play.py", line 58, in run
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 7: ordinal not in range(128)
config.set (5.71 KB) Yohann Poulain, 01/20/2017 09:06 PM config.set

History

#1 Updated by Vincent Le Goff over 2 years ago

Tu as cette erreur quand tu installes l'univers Star Wars MUD FR depuis l'installation en ligne ? Je n'ai pas ce soucis. Est-ce que tu avais déjà cet univers configuré ?

D'après l'erreur, il s'agit d'une erreur dans ta fonction #play pour jouer un son : le paramètre contient des caractères accentués. J'avoue que je n'ai pas testé si on pouvait faire ça, tous mes fichiers sonores ont des noms sans accent. Si tu as ajouté des sons, c'est peut-être l'origine du soucis. Sinon tu peux attacher ton config.set à ce bug (quand tu édites, sous la case pour les commentaires, il y a une case pour attacher des fichiers). Ton config.set se trouve dans le dossier CocoMUD, sous-dossier "worlds", sous-dossier portant le nom de ton univers, fichier config.set. Je pourrai sans doute mieux te dire en voyant le fichier.

Merci du rapport, et désolé pour le bug,

#2 Updated by Yohann Poulain over 2 years ago

J'ai eu cette erreur, juste après avoir installer l'univers depuis le web. Je n'ai modifier aucun fichier.

#3 Updated by Vincent Le Goff over 2 years ago

J'ai fais un test avec la dernière version et n'est pas eu d'erreur, ni dans la version de développement ni dans le dernier build. Tu es bien en version récente de CocoMUD ?

Si j'ai bien compris l'erreur, voici ce qu'elle dit (traduit en français). Quand le MUD se lance, il détecte un trigger (probablement celui sur "Bienvenue" qui se déclenche donc quand tu te connectes). Ce trigger demande à jouer un son. Mais le fichier du son contient des accents. Il contient, pour être précis, un é en 8ème position.

Il y a une autre possibilité : est-ce que tu as installé l'univers en changeant son nom pour mettre des accents ? Si oui, le nom du dossier de l'univers doit contenir des caractères bizarres, et cela pourrait expliquer le problème. En fait c'est peut-être même dû à un dossier contenant CocoMUD qui a des accents. Qui sait ? Mais si ça marchait bien avant, je penche pour la première hypothèse.

Je vais faire des tests et essayer de corriger. En tous cas, si c'est le dossier contenant l'univers qui a des caractères bizarres, tu peux renommer le dossier sans rien changer à son contenu. CocoMUD ne regarde pas vraiment le nom du dossier, dans le fichier 'options.conf' se trouve le nom et c'est lui qu'il utilise (et lui peut contenir des accents). C'est la théorie, je ne sais pas si ça t'aide à trouver l'origine du soucis.

Please register to edit this issue

Also available in: Atom PDF