Bug #92
openbug à la connection sur le nouvel univer.
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)
Files
Updated by Vincent Le Goff almost 8 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,
Updated by Yohann Poulain almost 8 years ago
- File config.set config.set added
J'ai eu cette erreur, juste après avoir installer l'univers depuis le web. Je n'ai modifier aucun fichier.
Updated by Vincent Le Goff almost 8 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