fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
4 participants
Le forum Compil Games :: Compil Games : Jeu de Rôle Creator et autres logiciels :: Problèmes logiciels
Page 1 sur 1
fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Nous arrivons au bout de la fabrication d'un JDR avec des élèves de 5e d'un collège et un gros problème c'est montré à nous.
Le jeu créé se ferme automatiquement après avoir changé une 60taine de fois de scènes (65 fois à peu près, c'est beaucoup et peu à la fois). Comme on créé beaucoup de variables dans le jeu et qu'on utilise beaucoup d'images j'ai cru que cela venait de là. D'autant plus qu'un message d'erreur de windows est déjà apparu (rarement quand meme) du style "mémoire virtuelle insuffisante..."
On a donc testé un mini jeu avec seulement 2 cut-scenes, 2 images différentes et pas de musique, qui consistait à faire des allers-retours entre la scène 0 et la 1. Et là: même problème, si on clique doucement le jeu se ferme au bout de 65 cliques, si on clique vite
c'est presque au bout de 40!! Je précise que les PC sont récents (Environ 2 ans)
Dite moi qu'il existe une solution à notre problème; plusieurs 10zaines d'heures de travail
seraient gâchés sinon et beaucoup d'élèves déçus.
EDIT de 4ian : L'erreur est corrigée, voir mon dernier post.
Le jeu créé se ferme automatiquement après avoir changé une 60taine de fois de scènes (65 fois à peu près, c'est beaucoup et peu à la fois). Comme on créé beaucoup de variables dans le jeu et qu'on utilise beaucoup d'images j'ai cru que cela venait de là. D'autant plus qu'un message d'erreur de windows est déjà apparu (rarement quand meme) du style "mémoire virtuelle insuffisante..."
On a donc testé un mini jeu avec seulement 2 cut-scenes, 2 images différentes et pas de musique, qui consistait à faire des allers-retours entre la scène 0 et la 1. Et là: même problème, si on clique doucement le jeu se ferme au bout de 65 cliques, si on clique vite
c'est presque au bout de 40!! Je précise que les PC sont récents (Environ 2 ans)
Dite moi qu'il existe une solution à notre problème; plusieurs 10zaines d'heures de travail
seraient gâchés sinon et beaucoup d'élèves déçus.
EDIT de 4ian : L'erreur est corrigée, voir mon dernier post.
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Ah, et bien voilà ! C'est le problème que j'exposais dans un autre topic. Florian ne rentre que jeudi, pas de réponse avant son retour...
Rey- Membre discret
- Nombre de messages : 26
Date d'inscription : 15/03/2007
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Bon, je m'en occupe le plus vite possible.
Désolé de que le logiciel vous cause autant de problème.
Désolé de que le logiciel vous cause autant de problème.
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
J'ai réussi à "recréer le problème en laboratoire".
Je vais maintenant essayer de le corriger.
Je vais maintenant essayer de le corriger.
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
J'ai trouvé !
Le problème est une fuite de mémoire.
Le jeu charge les images en mémoire mais ne les libères pas .
Si bien que le programme finit par se rendre compte qu'il occupe trop de mémoire et "s'autodétruit". ( c'est vrai que prendre plus de 100 Mo de RAM, c'est plutot pas mal )
Reste plus qu'a corriger le problème.
EDIT : Le problème de mémoire virtuelle sera corrigée par la même occasion je pense.
Le problème est une fuite de mémoire.
Le jeu charge les images en mémoire mais ne les libères pas .
Si bien que le programme finit par se rendre compte qu'il occupe trop de mémoire et "s'autodétruit". ( c'est vrai que prendre plus de 100 Mo de RAM, c'est plutot pas mal )
Reste plus qu'a corriger le problème.
EDIT : Le problème de mémoire virtuelle sera corrigée par la même occasion je pense.
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Super ! Tu veux toujours mes fichiers ou tu n'en as plus besoin ?
Rey- Membre discret
- Nombre de messages : 26
Date d'inscription : 15/03/2007
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Je les voudrais bien quand même.
Ca a l'air plus coriace que prévu
EDIT : Finalement, non, j'ai réussi à corriger, voir le post suivant
Dernière édition par le Dim 15 Avr - 13:27, édité 1 fois
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
Cette fois ci c'est la bonne !
1- J'ai corrigé le problème de la fermeture.
2- Et j'ai aussi corrigé le problème de la mémoire virtuelle insuffisante.
Il me reste quelques finitions à faire, avant de mettre JRC 2.1.4 en téléchargement.
1- J'ai corrigé le problème de la fermeture.
2- Et j'ai aussi corrigé le problème de la mémoire virtuelle insuffisante.
Il me reste quelques finitions à faire, avant de mettre JRC 2.1.4 en téléchargement.
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
En fait, le programme appelait une fonction d'affichage, qui appelait une fonction qui gérait les évènements, qui elle même rappelait la fonction d'affichage... Les fonctions ne se terminaient jamais.
Apparemment à long terme, on arrive à un débordement de mémoire, car les fonctions ne se ferment jamais.
Maintenant, le programme est géré par une boucle, laissant les fonctions se terminer avant de continuer.
Je précise que ça ne concerne pas l'éditeur, et qu'il n'y a pas de changement visible dans les jeux.
Pour résumer :
Vous n'aurez rien à faire sur vos jeux pour corriger le bug ( sinon utiliser JRC 2.1.4 ).
Apparemment à long terme, on arrive à un débordement de mémoire, car les fonctions ne se ferment jamais.
Maintenant, le programme est géré par une boucle, laissant les fonctions se terminer avant de continuer.
Je précise que ça ne concerne pas l'éditeur, et qu'il n'y a pas de changement visible dans les jeux.
Pour résumer :
Vous n'aurez rien à faire sur vos jeux pour corriger le bug ( sinon utiliser JRC 2.1.4 ).
Re: fermeture du jeu involontaire avec JRC 2.1.3 [Résolu]
JRC 2.1.4 est sorti !
Il s'agit donc de la correction de la fermeture du jeu, avec en prime la correction de la fuite de mémoire et deux ajouts à l'aide.
Pour la télécharger :
http://www.compilgames.com/sjrc214.exe
ou pour mettre à jour à partir de la version 2.1.3 :
http://www.compilgames.com/sjrc213to214.exe
Vous pouvez ouvrir directement vos jeux avec JRC 2.1.4.
Il s'agit donc de la correction de la fermeture du jeu, avec en prime la correction de la fuite de mémoire et deux ajouts à l'aide.
Pour la télécharger :
http://www.compilgames.com/sjrc214.exe
ou pour mettre à jour à partir de la version 2.1.3 :
http://www.compilgames.com/sjrc213to214.exe
Vous pouvez ouvrir directement vos jeux avec JRC 2.1.4.
Le forum Compil Games :: Compil Games : Jeu de Rôle Creator et autres logiciels :: Problèmes logiciels
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|