L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

 

 Souci avec les boats

Aller en bas 
5 participants
AuteurMessage
Nain.puissant




Nombre de messages : 10
Date d'inscription : 28/11/2008

Souci avec les boats Empty
MessageSujet: Souci avec les boats   Souci avec les boats Empty28/11/08, 10:45 pm

Bonsoir tout le monde !

J'ai un petit souci assez embetant qui concerne les Boats. En effet, lorsque je m'approche d'un port, je vois le bateau partir de ce port et s'arreter à son premier Waypoint ... Quelque soit la facon de s'approcher, la bateau reste "bloqué" au port et reapparait donc toujours à celui-ci ...

J'ai bien sur essayé un
GridsAlwaysOn = True
et la, il y a un progres : le depart du bateau se fait bien au bout de 10 minutes avec bruitages et annonces, mais apres le depart, idem ...

Derniere chose, si j'achete un ticket et monte sur le bateau, je peux faire le voyage "correctement" ; mais les coordonnées du bateau et les miennes ne sont pas mises à jour (si par exemple je me TP vers le "Nord" dans le panel Teleport, je reapparais sur le port ...) ; idem apres pour le bateau ; il demarre du port et on le voit aller vers son waypoint en cours (il traverse donc montagnes et autres ...)

Le sujet est maintes fois abordé sur les forums d'L2J (je possede leur derniere REV toute fraiche d'aujourd'hui) ; mais aucune solution n'est envisagée, la plupart des membres disent juste que chez eux, ca fonctionne ...

Alors, erreur de code ? de client ? dois-je me racheter des lunettes ? Meerci de m'eclaircir si vous avez une piste.

PS : toutes les personnes ayant testé ont eu le souci, cela vient bien du serveur et non du client.

Cordialement.
Revenir en haut Aller en bas
Skatershi

Skatershi


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

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty28/11/08, 10:54 pm

Il serait bien d'aller te présenter avant qu'on réponde à ta question Rolling Eyes
Revenir en haut Aller en bas
Respawner

Respawner


Nombre de messages : 1620
Age : 35
Date d'inscription : 20/04/2006

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty28/11/08, 10:55 pm



Dernière édition par Respawner le 28/11/08, 10:59 pm, édité 1 fois (Raison : Enjoy ;))
Revenir en haut Aller en bas
http://www.respawner.fr/
Nain.puissant




Nombre de messages : 10
Date d'inscription : 28/11/2008

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty28/11/08, 11:00 pm

Hum désolé, j'ai voulu poster avant ma présentation en espérant qu'on me réponde pendant que je la faisais ...

Je ne savais pas qu'il y avait deux chiens de garde sur ce forum :s lol (ne le prenez pas mal hein ^^)

A part ca, il y a possibilité de réponse ou de piste de la part de quelqu'un ? Merci Smile
Revenir en haut Aller en bas
decarvk




Nombre de messages : 241
Age : 34
Localisation : en france
Date d'inscription : 06/07/2008

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty29/11/08, 12:54 am

heu persone t'aurai repondu sans que tu te presente heu sont gentil il ton dit quoi fair pour qu'on te reponde. maintenant que t'es presenter des gens vienfrons te repondre

enfin moi je t'aiderai pas j'utilise pas l2j et heu jamais eu de probleme avec mes bateau.
Revenir en haut Aller en bas
http://nemerian.apdvm.asso.fr
Divinity

Divinity


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

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty29/11/08, 11:01 am

Tu as essayé de refaire les waypoints ?
Revenir en haut Aller en bas
Nain.puissant




Nombre de messages : 10
Date d'inscription : 28/11/2008

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty30/11/08, 03:03 am

Oui (et j'avais oublié de le preciser), quand je mets une valeur positive pour le 'time' a la place de la valeur negative dans le boathpath.csv, le bateau suit bien son chemin, mais le probleme des coordonnées est toujours la : les joueurs sont toujours consideres comme au port, et le bateau aussi ... Ainsi, quand on se reTP au port, on revoit le bateau partir vers son waypoint actuel ...

Un peu comme si les coordonnées du bateau n'etaient pas mises a jour pour le client ... Dingue non ?

Un probleme sans queue ni tete ...
Revenir en haut Aller en bas
Skatershi

Skatershi


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

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty06/12/08, 08:56 pm

Essaye ce patch (Générer sous Trunk , Rev : 4851)

Code:

Index: src/main/java/com/l2jfree/gameserver/GameTimeController.java
===================================================================
--- src/main/java/com/l2jfree/gameserver/GameTimeController.java   (revision 4854)
+++ src/main/java/com/l2jfree/gameserver/GameTimeController.java   (working copy)
@@ -26,6 +26,7 @@
 import com.l2jfree.gameserver.ai.CtrlEvent;
 import com.l2jfree.gameserver.datatables.DoorTable;
 import com.l2jfree.gameserver.instancemanager.DayNightSpawnManager;
+import com.l2jfree.gameserver.model.actor.instance.L2BoatInstance;
 import com.l2jfree.gameserver.model.L2Character;
 
 public final class GameTimeController extends Thread
@@ -166,17 +167,31 @@
       public void run()
       {
          for (L2Character cha; (cha = getNextEndedChar()) != null;)
+         if (cha != null)
+         {
             try
             {
                cha.getKnownList().updateKnownObjects();
-               
+
+               if (cha instanceof L2BoatInstance)
+               {
+                  ((L2BoatInstance)cha).evtArrived();
+               }
+
                if (cha.hasAI())
+               {
                   cha.getAI().notifyEvent(CtrlEvent.EVT_ARRIVED);
+               }
             }
             catch (Exception e)
             {
                _log.warn("", e);
             }
+         }
+         else
+         {
+            return;
+         }
       }
    }
    
Index: src/main/java/com/l2jfree/gameserver/instancemanager/BoatManager.java
===================================================================
--- src/main/java/com/l2jfree/gameserver/instancemanager/BoatManager.java   (revision 4854)
+++ src/main/java/com/l2jfree/gameserver/instancemanager/BoatManager.java   (working copy)
@@ -162,7 +162,7 @@
       npcDat.set("lhand", 0);
       npcDat.set("armor", 0);
       npcDat.set("baseWalkSpd", 0);
-      npcDat.set("baseRunSpd", 0);
+      npcDat.set("baseRunSpd", 780);
       npcDat.set("name", name);
       npcDat.set("baseHpMax", 50000);
       npcDat.set("baseHpReg", 3.e-3f);
Index: src/main/java/com/l2jfree/gameserver/model/actor/instance/L2BoatInstance.java
===================================================================
--- src/main/java/com/l2jfree/gameserver/model/actor/instance/L2BoatInstance.java   (revision 4854)
+++ src/main/java/com/l2jfree/gameserver/model/actor/instance/L2BoatInstance.java   (working copy)
@@ -193,11 +193,13 @@
             // _boat.getTemplate().baseRunSpd = bp.speed1;
             _boat.moveToLocation(bp.x, bp.y, bp.z, (float) bp.speed1);
             Collection<L2PcInstance> knownPlayers = _boat.getKnownList().getKnownPlayers().values();
-            if (knownPlayers == null || knownPlayers.isEmpty())
-               return bp.time;
-            for (L2PcInstance player : knownPlayers)
+
+            if (knownPlayers != null && !knownPlayers.isEmpty())
             {
-               player.sendPacket(_boat._vd);
+               for (L2PcInstance player : knownPlayers)
+               {
+                  player.sendPacket(_boat._vd);
+               }
             }
             if (bp.time == 0)
             {
@@ -521,6 +523,7 @@
 
    public void beginCycle()
    {
+      _inCycle = true;
       say(10);
       BoatCaptain bc = new BoatCaptain(1, this);
       if (getId() == 5)


Pas le temps de le tester Smile
Revenir en haut Aller en bas
Nain.puissant




Nombre de messages : 10
Date d'inscription : 28/11/2008

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty09/12/08, 03:07 pm

Sachant que je suis sous L2J, je ne pense pas du tout que ce patch fonctionnera (et meme apres un coup d'oeil)

Je vais quand meme essayer (au point ou j'en suis ...)

En tout cas, merci.
Revenir en haut Aller en bas
Skatershi

Skatershi


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

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty09/12/08, 03:48 pm

Tu l'adaptes ?

...
Revenir en haut Aller en bas
Nain.puissant




Nombre de messages : 10
Date d'inscription : 28/11/2008

Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty19/12/08, 11:23 pm

Patch non fonctionnel Skatershy, désolé ...

En revanche, un patch a (enfin) été posté par un membre de L2J, si vous le voulez cherchez juste dans les derniers posts sur le forum de L2J. Il est fort probable que ce patch soit commit dans le futur.

Merci à tous pour l'aide.
Revenir en haut Aller en bas
Contenu sponsorisé





Souci avec les boats Empty
MessageSujet: Re: Souci avec les boats   Souci avec les boats Empty

Revenir en haut Aller en bas
 
Souci avec les boats
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les boats
» [Resolut ]petit souci de connexion
» Probleme avec les npc to pj de darki699
» Item avec bonus

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser