JeuxOnLineForumsPlusConnectés : 718 (sites) | 1335 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > PWUM Automatique V0.01 RSS
   
Répondre
Partager Outils Rechercher
Avatar de Iridian
Iridian
Roi
 
Avatar de Iridian
 
Bizare bizare c't'histoire, personnellement je fait tous mes tests en lancant puma, et je relance le serveur sans quitter puma (je re-clic sur lancer) et je n'ai jamais eu rien de tel !

Je refais un essai et je vous dit quoi.

[edit apres tests]
Ba ecoutez, je n'ai pas le probleme ...
J'ai essayé en fermant le serveur et en le relancant de puma dans les 2 cas (c a d en ayant fermé ou non puma entre temps) et dans les 2 cas je recupere mes variables ...

Vous pourriez jeter un oeuil aux nss lorsque les variables ne sont pas recupérées ?
Si le nss est bon, ce doit etre une erreur de compilation des scripts, restera a trouver laquelle !
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Alors je lance le serveur avec PUMA, je fais mes trucs, je coupe le serveur, je relog par le PUMA et pas de variables alors je te les nns
variables.nns
Code PHP:
#include "pwum_functions"
void main()
{
object oUMArea;
vector vUMVector;
location lUMLoc;
SetPWUMInt("iPWUMDate"46116112100000000);
SetPWUMInt("iDefaultExpire"8412100000000);
SetPWUMInt("Jaha EffectVD7Q4X7QJaha Effectflag_int"112100000000);
SetPWUMFloat("Jaha EffectVD7Q4X7QJaha Effectflag_float"1.10000002412100000000);
SetPWUMString("Jaha EffectVD7Q4X7QJaha Effectflag_string""1"12100000000);
oUMArea=GetObjectByTag("Zone002");
vUMVector=Vector(11.38399982517.6216049190.000000000);
lUMLoc=Location(oUMAreavUMVector,117.476348877);
SetPWUMLocationC("Jaha EffectVD7Q4X7QJaha Effectflag_location"lUMLoc12100000000);
oUMArea=GetObjectByTag("Zone002");
vUMVector=Vector(28.36663436923.4736537930.000000000);
lUMLoc=Location(oUMAreavUMVector,10.053733826);
SetPWUMLocationC("Jaha EffectJaha EffectCurrentLocation"lUMLoc12100000000);

banques.nns
Code PHP:
#include "pwum_functions"
void main()
{
SetBanqueOr("Jaha EffectVD7Q4X7QJaha Effectbanque"1012100000000);

Par contre si je redémarre avec NWServer je récup bien mes variables

Jaha Effect
Lien direct vers le message - Vieux
Avatar de Gadjio
Gadjio
Alpha & Oméga
 
Avatar de Gadjio
 
Valà mon Variable.nss tel quel, chef :

Code PHP:
#include "pwum_functions"
void main()
{
object oUMArea;
vector vUMVector;
location lUMLoc;
SetPWUMInt("iPWUMDate"46116112100000000);
SetPWUMInt("iDefaultExpire"8412100000000);
oUMArea=GetObjectByTag("");
vUMVector=Vector(24.62505531311.8916864400.003984999);
lUMLoc=Location(oUMAreavUMVector,101.211097717);
SetPWUMLocationC("GyrdengaardGadCurrentLocation"lUMLoc12100000000);
oUMArea=GetObjectByTag("");
vUMVector=Vector(0.0000000000.0000000000.000000000);
lUMLoc=Location(oUMAreavUMVector,305.181091309);
SetPWUMLocationC("GadCurrentLocation"lUMLoc12100000000);

Deux autres remarques.
D'abord, ça m'était complètement sorti de la tête, mais le programme d'installation ne fonctionne pas.
Je modifie le nom de répertoire dans le champ du bas, avec un "\" terminal ou pas, la première fois que je valide, rien ne semble se passer, le seconde fois j'ai une erreur "IO 32". Dans le log, chaque fois, je peux lire :
Citation:
OK :copyfile(C:\PUMA\ressources\override\pwum_functions.nss,F:\JEUX\ROLE\NwN\override\pwum_functions.nss);
OK :copyfile(C:\PUMA\ressources\override\pwum_functions.ncs,F:\JEUX\ROLE\NwN\override\pwum_functions.ncs);
OK :copyfile(C:\PUMA\ressources\modules\test_PWUM2.mod,F:\JEUX\ROLE\NwN\modules\test_PWUM2.mod);
OK :copyfile(C:\PUMA\ressources\erf\puma002b.erf,F:\JEUX\ROLE\NwN\erf\
(Ce n'est pas moi qui ai coupé la fin.)
Une partie des fichiers est copiée mais pas les derniers (les deux exe, il me semble).
Je termine donc l'installation à la main, mais le contenu des fichier pwum_functions.nss et .ncs est étrange. Le .ncs est presque vide et illisible (il contient ça : NCS V1.0B   ). Quant au nss, il semble complet mais dans un format différent des scripts habituels (pas de sauts de ligne). C'est peut-être quelque chose de propre au nsscompiler ?

*Laisse tout ça entre les mains des docteurs.*
Lien direct vers le message - Vieux
Avatar de Iridian
Iridian
Roi
 
Avatar de Iridian
 
Ba vos nss me semblent fort bon ...
Le problème viens peut-être de la compilation du nss en ncs par nwnnsscomp.exe.

Ce programme compile le scripts + son include (donc pwum_functions).
Si il y a un problème dans ce dernier (je regarderai ce soir si j'ai la même chose que toi Gadjio), ca expliquerai que le fichier ne soit pas compiler.

Autre chose, apparemment les 3 compilations (variables, banques et chasses) se lance avant que la première ne se termine.
Ils utilisent donc probablement pwum_functions.nss a peu près en même temps.
Peut-être y a-t-il un conflit de ce coté la (sous XP, chez moi, ca ne semble pas problématique, mais on ne sais jamais)

Donc je modifierai le programme pour qu'il attende la fin de la première compilation avant de lancer la seconde.
Lien direct vers le message - Vieux
Avatar de Gadjio
Gadjio
Alpha & Oméga
 
Avatar de Gadjio
 
En fait, j'ai décoché l'utilisation de la banque et du tableau de chasse pour l'instant, je voulais déjà être sûr que la sauvegarde de variables fonctionnait. J'ai aussi désactivé la ligne d'initialisation de la banque dans le onLoad du module... ça peut causer des problèmes ?
Pour le système, le serveur est sous 2K. Pour info, j'ai testé aussi le programme d'installation du Puma sur ma machine (un XP) et ça ne passait pas non plus.
Je t'upload mon pwum_functions.nss à tout hasard.
[mmf, Free qui ne répond pas...]
pwum_functions.nss
Lien direct vers le message - Vieux
Avatar de Iridian
Iridian
Roi
 
Avatar de Iridian
 
Bon bon bon, le pwum_functions me parait ok (evidemment je n'ai pas le mien pour comparer, je suis au boulot).

De toutes facons, si tu as decoché la gestion de la banque et du tableau de chasse il n'y a plus qu'un script qui se compile (et donc qui fait appel au pwum_function.nss)

Je doit donc me ressoudre a chercher ailleurs le probleme de disparition de vos variables (dans le doutes je ferai quand meme les modifs).

Grumble grumble grumble, que ca peu etre enervant un programme qui marche chez soit et pas chez les autres !
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Murphy a dis des trucs très bien la dessus

Jaha Effect
Lien direct vers le message - Vieux
Avatar de RAT
RAT
Alpha & Oméga
 
Avatar de RAT
 
Bon la v0.04 a l'air de marcher à merveille. Avec les modifs que j'ai fais sur mes fonctions et la procedure que m'a envoye ce matin iridian.

Cela m'a permis de faire une nouvelle version et de la tester.

En tout cas chez, moi , cela fonctionne à merveille.

Donc je filerai les sources à iridian qui en refera une nouvelle version je pense. Il faut voir cela avec lui .

Par contre iridian, j'ai personnalisé un peu plus le puma en lui mettant une icone, tu verras si cela te va ou pas.
Je pourrai en faire une autre si tu preferes.


RAT
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
J'attends la mise en ligne pour tester ça

Jaha Effect
Lien direct vers le message - Vieux
Avatar de Iridian
Iridian
Roi
 
Avatar de Iridian
 
Formidable, reste le probleme des noms de serveurs composés et on pourra l'appeller PUMA V1 !

Je ferai une version ce soir, si je te vois sur MSN (prepare les sources et un erf pour tes fonctions).
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Heu tu le met quand en ligne le PUMA 0.04?

Jaha Effect
Lien direct vers le message - Vieux
Avatar de 'Az
'Az [P.H.]
Alpha & Oméga
 
Avatar de 'Az
 
la question que je me posais par rapport a ce truc :

est ce que si j'utilise un module que je modifie sous aurora, genre j'ajoute une area ou je change un dialogue, le PUMA va reconnaitre le nouveau module ?

si non, pensez vous pouvoir le réaliser.

si renon ben tampis je me metrais les mains dans le cambouis pour essayer d'ajouter ca moi meme ^^'

sinon ben a part ca, félicitation, c pas mal fait, enfin j'ai pas vraiment regardé dans les détails.

Bon courage pour la 1.0
Lien direct vers le message - Vieux
Avatar de RAT
RAT
Alpha & Oméga
 
Avatar de RAT
 
heuu oui Azrael cela le gère tout à fait comme, tu peux modifier ton module ou quoi que ce soit , les sauvegardes sont gérés.

Donc pas d'inquiétude là dessus.
Lien direct vers le message - Vieux
Avatar de Gadjio
Gadjio
Alpha & Oméga
 
Avatar de Gadjio
 
Bon... mon test de la dernière version...

Ca ne fonctionne toujours pas.

Le log serveur est correct, les variables sont sauvegardées correctement.
Le variables.nss est correct, il contient tout ce qu'il est censé contenir.
Mais rien n'est restauré au relancement du serveur.

Je n'ai pas de fichier variables.ncs, est-ce normal ?

Dans mon idée, ça fonctionne de la façon suivante :
-les scripts enregistrent des valeurs en variable PWUM
-le serveur log ses variables dans son log
-Puma parse ce log au prochain lancement et le transforme en variables.nss
-Nwnnsscomp compile variables.nss en variables.ncs
-le module est chargé par le serveur est utilise la nouvelle version compilée de variable.ncs, d'où il tire les valeurs dont les scripts d'initialisation ont besoin

C'est ça, le principe ?

Si oui, ça doit venir d'un pb avec Nwnnsscomp, non ?
Sachant qu'avec les pb du programme d'installation, je suis toujours pas certain de bien l'installer (je le mets à la main dans la racinne du jeu, là où il y a aussi nwserver.exe et puma.exe).

Courage courage.. :/
Lien direct vers le message - Vieux
Avatar de Iridian
Iridian
Roi
 
Avatar de Iridian
 
Bonne analyse, c'est bien comme ca que ca fonctionne.
Le nwnnsscomp.exe doit bien etre a la racine du jeu, et il n'est pas normal que le fichier variables.ncs ne se crée pas ...

Essai d'ouvrir une fenêtre msdos et de taper
C:\Neverw~1\NWN\nwnnsscomp.exe -c c:\Neverw~1\NWN\overri~1\variables.nss

Voir si il y aurai une erreur de compilation ...

Au fait tu as bien PUMA V0.04 ? (la V0.04 corrige un pb de compilation)
(Pour Jaha : il est en ligne, voir le post persistant )
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > PWUM Automatique V0.01
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 19h37.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite