Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 [Resolu]Problème npc to pj avec la dernière rev4267

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 11:46

Bonjour à tous,

Voilà, nous avons mis le npc to pj de darki999 mais depuis la dernière révision nous ne pouvons plus l'implanter. J'ai pourtant bien suivi son tutorial et comme notre codeur java est parti de l'équipe, nous n'avons aucun moyen pour solutionner le problème.

Je viens juste de prendre le relai en java et j'étudie un peu sur mon temps libre ce langage (site du zéro et d'autres) mais j'ai du mal à comprendre les erreurs surtout qd il ne met pas la classe qui provoque l'erreur et qui met ce type d'erreur lorsque je compile avec maven :

Code:
System is out of ressources

et il y a plein de ligne derrière.

Je suis au boulot donc je ne peux pas vous donner les scritps mais vous pouvez trouver le tuto de darki999 sur le site de L2JFree.

Si vous avez la solution ou vous pouvez me donner une piste, je vous serai reconnaissant.

Cordialement,
Tauphraen.


Dernière édition par Tauphraen le Dim 27 Juil 2008, 00:45, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 13:34

Il me semble que cette erreur est un manque de mémoire vive aloué à Java.
Un post existe déjà à ce sujet, j'y ai laisser deux solutions (lignes de commandes & Eclipse), c'est d'ailleurs votre codeur Java qui a posté le problème.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 14:12

Un deadlock aurait pas été recréé avec le code de Darki et les nouvelles modifs de L2JFree qui sont en pleine chasse ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 15:02

J'ai lu ton message Divinity à propos de l'allocation mémoire pour maven, je vais tester ça ce soir ou demain en fonction du temps que j'aurai.

A première vu cela ne viendrai pas des codes mais juste de la mémoire ! Quel looser je suis j'aurai du penser ! Sad

Sinon ma question peux paraître stupide mais qu'est ce que c'est un deadlock ? une sorte de fermeture de code ?
Je débute vraiment en programmation java, j'ai juste touché un peu au php/html et mysql pour des sites mais ce n'est pas la même chose !

Cordialement,
Tauphraen.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 15:47

Tauphraen a écrit:

Sinon ma question peux paraître stupide mais qu'est ce que c'est un deadlock ? une sorte de fermeture de code ?

Les deadlock arrivent sur des applications dites "multithreadées", plus explicitement, une application qui gère des processus en "parallèles", indépendant les uns des autres. Exemple :

Un processus A s'execute en même temps qu'un processus B, en partageant les mêmes ressources (Variables, Objets, Méthodes).

A l'opposé une application "monothreadé", va exécuter les processus les un à la suite des autres. Le processus B, devra attendre la fin du processus A pour commencer...

Bref, un gain de performance évident, et le serveur L2J est donc... Multithreadé vous l'aurez compris Wink.

Donc, pour en revenir à nos moutons, même dans une application multithreadé, nous avons besoin que certaines ressources soient exclusivement utilisées les une à la suite, et non en paralléle pour éviter des situation de conflit. Pour exemple, on aimerait pas qu'un processus A écrive dans une variabe VA pendant que le processus B la lit... Donc fort logiquement, le processus B doit attendre que A ait écrit dans la variable VA pour accéder aux informations. C'est clair jusqu'à maintenant ?

Donc pour éviter cela, on utilise le mot clé "synchronized" en Java. L'utilisation de ce mot clé permet de faire un "lock" sur la ressource, et met en fil d'attente les autres processus qui veulent accéder à la ressource bloquée.

On a ce qu'on appele un deadlock, lorsque deux processus "s'attendent" multuellement, la ressource ne peut être dé-lockée, ça fait un deadlock. Cela arrive lorsque deux processus demandent un blocage de la ressource en même temps... Il incombe en général au développeur de "s'arranger" pour que ce cas de figure n'arrive pas lorsque l'on "synchronize" une ressources... Mais autant dire que cela n'est jamais simple, et c'est pour cela que tu entendras partout que le développement d'application multithreadée n'est pas simple Wink... On en parle beaucoup depuis l'apparition de processeurs (grand publique,parce que ça existait bien avant quand même Wink) étant capable de gérer plusieurs processus simultanément.

Chez L2J, il y a actuellement beaucoup de deadlock, vu que la partie "gestion du monde" (Ou la map, mise à jours des éléments dans le jeu) a été massivement synchronizé, et les processus qui l'utilisent (Enormement) par encore vraiment maîtrisés pour éviter des DeadLock.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 15:53

C'est lorsque deux threads s'attendent mutuellement pour s'executer. Aucun des deux ne peut le faire sans l'autre, du coup ça foire, et ça lag. Il y en avait beaucoup du temps du C3.

Exemple connu :

Alphonse et Gaston sont deux amis issus de la bourgeoisie, lorsqu'ils se voient, ils font une révérence. Lorsque le premier fait la révérence, l'autre doit la faire et le premier doit se relever. Sauf que lorsque les deux font une révérence en même temps, aucun des deux ne peut se relever car l'autre est déjà en train de faire sa révérence. Il y a une impasse (deadlock en anglais Wink).

J'espère avoir été explicite.

http://java.sun.com/docs/books/tutorial/essential/concurrency/deadlock.html
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 16:33

Merci à vous deux pour avoir répondu à ma question. C'est un peu plus clair dans ma tête maintenant !
C'est loin de mes compétences professionnelles ! Very Happy Mais c'est passionnant malgré toute cette complexité.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Ven 18 Juil 2008, 18:23

Moins passionnant lorsqu'il s'agit de les corriger xD.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Lun 21 Juil 2008, 14:03

Bonjour,

Mon problème de compilation a été résolu par le réglage de maven !
Cependant, je le système ne marche pas IG, les npc utilisés ne sont pas changés en pj.

J'essaye de trouver l'erreur mais sans succès jusqu'à prséent.
Donc si l'un d'entre vous à réussi à corriger le problème, je lui serai reconnaissant de me donner une piste ou la solution ! Razz
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Lun 21 Juil 2008, 15:28

Tauphraen a écrit:
Bonjour,

Mon problème de compilation a été résolu par le réglage de maven !
Cependant, je le système ne marche pas IG, les npc utilisés ne sont pas changés en pj.

J'essaye de trouver l'erreur mais sans succès jusqu'à prséent.
Donc si l'un d'entre vous à réussi à corriger le problème, je lui serai reconnaissant de me donner une piste ou la solution ! Razz

Le code est en partie à refaire sous Hellbound; Il suffit de.... réfléchir ? Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Lun 21 Juil 2008, 22:38

Ben le code marchais très bien sur notre rev 4256 mais depuis qu'on est à la rev 4277 ça ne marche plus ! Pourtant le code est le même vu que la 4256 est une révision Hellbound.

j'étudie le code pour bien le comprendre mais je ne suis pas un expert en java. Cela fait seulement 2 semaines que je m'y suis mis ! J'avance pas mal dans le langage mais j'ai qd même du mal à faire le lien entre toutes les syntaxes, variables de toutes les classes ...

Enfin, j'espère trouver.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Lun 21 Juil 2008, 23:19

Regarde les mises à jour qui ont été fait entre la 4256 et 4277 Wink
Sûrement un bout de code en moins, qui fait foirer le tout.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Mar 22 Juil 2008, 12:18

Ma question va paraître stupide mais comment je fais pour voir la différence dans le code sans être obligé de me taper toute les lignes car il est dur de voir une différence dans des fichiers de plus de 2000 lignes !

Enfin, cet addon n'est pas essentiel pour mon server mais ça m'embête de le perdre ! Sad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Mar 22 Juil 2008, 13:05

Tauphraen a écrit:
Ma question va paraître stupide mais comment je fais pour voir la différence dans le code sans être obligé de me taper toute les lignes car il est dur de voir une différence dans des fichiers de plus de 2000 lignes !

Enfin, cet addon n'est pas essentiel pour mon server mais ça m'embête de le perdre ! Sad
Diff file Smile

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Tauphraen



Nombre de messages : 191
Date d'inscription : 27/11/2007

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Mar 22 Juil 2008, 13:51

Diff file j'imagine que c'est avec svn !

Je dois me mettre dans le dossier de ma rev 4256 et faire un svn diff file pour voir la différence avec la dernière rev sur le svn de l2jFree?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sacrifice.montagnedudestin.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Mar 22 Juil 2008, 16:49

Sinon tu regardes toutes les modifs sur le TimeLine Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [Resolu]Problème npc to pj avec la dernière rev4267   Aujourd'hui à 13:10

Revenir en haut Aller en bas
 
[Resolu]Problème npc to pj avec la dernière rev4267
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Resolu] Problème avec les transitions d'un diaporama
» [Resolu]Problème avec collision _ line avec mur entre 2 obj
» Problème de connexion avec Horde
» Problème avec la couleur d'écriture
» Problème avec la dernière mise à jour forumactif

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: