Jump to content
  • 0

[Request] HELP me if you know how to fix this !!!


dqkonabg

Question

sometime i get this error on my server if some1 can help me to fix it to write here ty.

when this error apear mages skill are blocked until i relog .

Server Chronicle :  Gracia Part II

Client Type : Gracia Lats Update from official server

Server type : CT2 L2J FREE version 1.2.7

BTW this bug dont block skills to all players i mean have few players who never have such a problem but other get it per 15-20 minutes

i want to know its e SERVER or CLIENT problem.

 

SEVERE Client: [Character: EXAMPLE- Account: EXAMPLE- IP: EXAMPLE- Failed r

unning: [C] 2F RequestMagicSkillUse - L2J Server Version: 1.2.7

java.lang.ArrayIndexOutOfBoundsException

        at java.lang.System.arraycopy(Native Method)

        at javolution.util.FastMap$3.run(Unknown Source)

        at javax.realtime.MemoryArea.executeInArea(Unknown Source)

        at javolution.util.FastMap.resizeTable(Unknown Source)

        at javolution.util.FastMap.put(Unknown Source)

        at javolution.util.FastMap.put(Unknown Source)

        at javolution.util.FastSet.add(Unknown Source)

        at com.l2jfree.util.SingletonCollection.add(SingletonCollection.java:33)

 

        at com.l2jfree.gameserver.model.L2Character.disableSkill(L2Character.jav

a:6820)

        at com.l2jfree.gameserver.model.L2Character.disableSkill(L2Character.jav

a:6832)

        at com.l2jfree.gameserver.model.L2Character.beginCast(L2Character.java:1

856)

        at com.l2jfree.gameserver.model.L2Character.doCast(L2Character.java:1550

)

        at com.l2jfree.gameserver.model.L2Character$AIAccessor.doCast(L2Characte

r.java:3939)

        at com.l2jfree.gameserver.model.actor.instance.L2PcInstance$AIAccessor.d

oCast(L2PcInstance.java:359)

        at com.l2jfree.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:314)

        at com.l2jfree.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:382)

        at com.l2jfree.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:385)

 

        at com.l2jfree.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:358)

 

        at com.l2jfree.gameserver.ai.L2CharacterAI.onIntentionCast(L2CharacterAI

.java:295)

        at com.l2jfree.gameserver.ai.AbstractAI.setIntention(AbstractAI.java:312

)

        at com.l2jfree.gameserver.model.actor.instance.L2PcInstance.useMagic(L2P

cInstance.java:8149)

        at com.l2jfree.gameserver.network.clientpackets.RequestMagicSkillUse.run

Impl(RequestMagicSkillUse.java:90)

        at com.l2jfree.gameserver.network.clientpackets.L2GameClientPacket.run(L

2GameClientPacket.java:78)

        at com.l2jfree.gameserver.threadmanager.ExecuteWrapper.run(ExecuteWrappe

r.java:40)

        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.

access$301(Unknown Source)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.

run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source

)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

 

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Firstly You should tell us , with one server pack You're using ..client ? Revision ? You've compiled Your core/dp or You're using stable rev ?

Link to comment
Share on other sites

  • 0

Firstly You should tell us , with one server pack You're using ..client ? Revision ? You've compiled Your core/dp or You're using stable rev ?

dude if i can compiled my own core/dp i will know how to fix it :)

i dont know what is revision of my CORE where i can see it ?

#Generated by Maven

#Fri Jan 02 13:17:32 EET 2009

version=1.2.7

groupId=l2jfree

artifactId=l2jfree-core

i found only this.....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • You have to create the "voiced" handler in the core too, or at the very least make sure that the delimiter is underscore and not an empty space. Alternatively, you can try changing all references of the strings below to start with "voiced_", or remove the "voiced_" portion from the button bypass.   private static final String[] VOICED_COMMANDS = { "siege", "siege_gludio", "siege_dion", "siege_giran", "siege_oren", "siege_aden", "siege_innadril", "siege_goddard", "siege_rune", "siege_schuttgart" };
    • Hi maxcheaters, I recently added some code to my l2jacis revision and everything works fine with the .siege commands but when I click on the html options to open the registry I don't succeed!   registerHandler(new Castles());   package net.sf.l2j.gameserver.handler.voicedcommandhandlers;   import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.data.manager.CastleManager; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.entity.Castle; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.SiegeInfo;   public class Castles implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "siege", "siege_gludio", "siege_dion", "siege_giran", "siege_oren", "siege_aden", "siege_innadril", "siege_goddard", "siege_rune", "siege_schuttgart" };   @Override public boolean useVoicedCommand(String command, Player player, String target) { if (command.equals("siege") && Config.ENABLE_MENU) showHtm(player); else if (command.startsWith("siege_")) { if (player.getClan() != null && !player.isClanLeader()) { player.sendPacket(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT); return false; }   int castleId = 0; if (command.startsWith("siege_gludio") && Config.SIEGE_GLUDIO) castleId = 1; else if (command.startsWith("siege_dion") && Config.SIEGE_DION) castleId = 2; else if (command.startsWith("siege_giran") && Config.SIEGE_GIRAN) castleId = 3; else if (command.startsWith("siege_oren") && Config.SIEGE_OREN) castleId = 4; else if (command.startsWith("siege_aden") && Config.SIEGE_ADEN) castleId = 5; else if (command.startsWith("siege_innadril") && Config.SIEGE_INNADRIL) castleId = 6; else if (command.startsWith("siege_goddard") && Config.SIEGE_GODDARD) castleId = 7; else if (command.startsWith("siege_rune") && Config.SIEGE_RUNE) castleId = 8; else if (command.startsWith("siege_schuttgart") && Config.SIEGE_SCHUT) castleId = 9; else player.sendMessage("This Castle has been disabled");   Castle castle = CastleManager.getInstance().getCastleById(castleId); if ((castle != null) && (castleId != 0)) player.sendPacket(new SiegeInfo(castle)); } return true; }   private static void showHtm(Player player) { NpcHtmlMessage htm = new NpcHtmlMessage(0); htm.setFile(player.isLang() + "mods/menu/CastleManager.htm"); player.sendPacket(htm); }   @Override public String[] getVoicedCommandList() { return VOICED_COMMANDS; } }     <button value="Giran" action="bypass voiced_siege_giran" width=75 height=22 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal">
    • totally agree, the problem started with professionals who made easy to open a server, specially interlude has been abused unstoppably since you can open a server with few clicks now days making fewer players for many servers, while back in time when "compile" was a secret and opening a server was going max players but true things are changing and this has become a job but dont lie everyone knows what is going on, lying is showing desperation, better go and work. i've worked with lots of people with kids that invest huge amounts of money into this and fail while they needed the money its an addiction.
  • Topics

×
×
  • Create New...