Project

Profile

Help

Bug #150

closed

Erreur de lancement après mise à jour

Added by ayadi saifeddin over 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
High
Category:
-
% Done:

100%


Description

bonjour, après la mise à jour au build 49, je rencontre un problème de lancement du client, en effet, je suis sur Windows 8.1 64, et voilà le rapport.

Traceback (most recent call last):
  File "C:\Users\Vincent Le Goff\.virtualenvs\cocomud-jujd1AS7\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
  File "C:\Users\Vincent Le Goff\.virtualenvs\cocomud-jujd1AS7\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
  File "cocomud.py", line 53, in <module>
  File "D:\src\cocomud\src\game.py", line 90, in load
  File "D:\src\cocomud\src\config.py", line 247, in load
  File "D:\src\cocomud\src\world.py", line 148, in load_characters
  File "D:\src\cocomud\src\character.py", line 105, in load
  File "D:\src\cocomud\src\character.py", line 91, in create_safe
  File "D:\src\cocomud\src\safe.py", line 104, in __init__
  File "D:\src\cocomud\src\safe.py", line 154, in load
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfe in position 1: invalid start byte
Actions #1

Updated by Vincent Le Goff over 5 years ago

  • Subject changed from éreure de lancement après mise à jour to EErreur de lancement après mise à jour
  • Description updated (diff)
  • Status changed from Open to In Progress
  • Assignee set to Vincent Le Goff

Est-ce que le problème se produit après une réinstallation manuelle de CocoMUD ? La mise à jour automatique s'est très mal comportée pour ce build. Mais vu l'erreur, il semble que ce soit un autre problème, lié aux accents dans l'un des personnages enregistrés.

Le problème se pose quand il essaye de charger le nom, mot de passe et commandes d'un des personnages d'un des univers. Il y a probablement des accents dans l'un ou l'autre (on risque hélas d'avoir quelques soucis à ce niveau). La solution la plus simple pour l'heure serait de retirer le ou les dossier(s) des personnages, en sauvegardant leur bloc-notes ailleurs, si besoin. Les dossiers des personnages se trouvent dans le dossier worlds, sous-dossier du nom de l'univers. Chaque personnage a un dossier. Le dossier peut être retiré sans inconvénient : les informations qu'il contient sont cryptés sur le disque, mais pour l'heure, le personnage possède un nom d'utilisateur, mot de passe et des commandes à entrer. Et un bloc-notes non crypté qui se trouve dans le fichier notepad.txt (c'est ce fichier qu'il faut sauvegarder si besoin). En retirant le personnage, il faudra hélas le recréer côté CocoMUD, donc entrer de nouveau son nom d'utilisateur et mot de passe. Je conseille de faire une copie du dossier words avant de faire ces modifications, pour ne rien perdre.

Si pas possible, ou pas souhaitable, il faudra hélas attendre le prochain build pour une correction. J'ajoute cela aux bugs des accents que l'on a rencontré pendant la migration malgré mes efforts.

Bonne chance,

Actions #2

Updated by Vincent Le Goff over 4 years ago

  • Project changed from CocoMUD client to fr
  • Subject changed from EErreur de lancement après mise à jour to Erreur de lancement après mise à jour
  • Category deleted (Stability)
  • Status changed from In Progress to Closed
  • % Done changed from 0 to 100

Après avoir enfin pris le temps de créer une option pour virtualiser la mise à jour, le problème a pu être facilement identifié et corrigé. Il devrait être corrigé à la prochaine mise à jour (il est possible que la mise à jour manuelle de la dernière version soit nécessaire) mais surtout, je pourrais m'assurer que la version proposée est stable, et l'ancienne version pourra se mettre à jour sans difficulté.

Désolé pour ce long traitement, ce problème a occasionné une lourde baisse d'activité sur ce client.

Please register to edit this issue

Also available in: Atom PDF