PDA

Просмотр полной версии : [Помогите!] Сервер не признает новый Experience.class


Enzo91
23.07.2017, 14:30
Добрый день всем. В общем проблема в следующем. Я решил урезать максимальный уровень персонажа на сервере до 41. изьял из ядра Experience.class и отредактировал его до нужного уровня. Запустил серв все ок. Но при попытке плучить какой либо уровень в логе выдают ошибку следующие классы:
[ERROR 13:25:57]:
java.lang.ArrayIndexOutOfBoundsException: 81
at ru.catssoftware.gameserver.model.actor.stat.PcStat .getExpForLevel(Unknown Source)
at ru.catssoftware.gameserver.model.actor.stat.Playab leStat.addExp(Unknown Source)
at ru.catssoftware.gameserver.model.actor.stat.PcStat .addExp(Unknown Source)
at ru.catssoftware.gameserver.model.actor.stat.Playab leStat.addExpAndSp(Unknown Source)
at ru.catssoftware.gameserver.model.actor.stat.PcStat .addExpAndSp(Unknown Source)
at ru.catssoftware.gameserver.model.actor.instance.L2 PcInstance.addExpAndSp(Unknown Source)
at ru.catssoftware.gameserver.model.L2Attackable.calc ulateRewards(Unknown Source)
at ru.catssoftware.gameserver.model.L2Character.doDie (Unknown Source)
at ru.catssoftware.gameserver.model.actor.instance.L2 NpcInstance.doDie(Unknown Source)
at ru.catssoftware.gameserver.model.L2Attackable.doDi e(Unknown Source)
at ru.catssoftware.gameserver.model.actor.instance.L2 MonsterInstance.doDie(Unknown Source)
at ru.catssoftware.gameserver.model.actor.status.Char Status.reduceHp0(Unknown Source)
at ru.catssoftware.gameserver.model.actor.status.NpcS tatus.reduceHp0(Unknown Source)
at ru.catssoftware.gameserver.model.actor.status.Char Status.reduceHp(Unknown Source)
at ru.catssoftware.gameserver.model.L2Character.reduc eCurrentHp(Unknown Source)
at ru.catssoftware.gameserver.model.L2Attackable.redu ceCurrentHp(Unknown Source)
at ru.catssoftware.gameserver.model.L2Character.reduc eCurrentHp(Unknown Source)
at ru.catssoftware.gameserver.model.L2Character.onHit Timer(Unknown Source)
at ru.catssoftware.gameserver.model.L2Character$HitTa sk.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker( Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
at java.lang.Thread.run(Unknown Source)

Я так понимаю что новый класс просто напросто не находит сервер, и интересно почему так происходит. Самое странное если тем же самым способом отредактировать файл нечего не меняя просто заного создав то все работает норм.
И так надеюсь что кто нибудь обьяснит что я не так сделал ))) за ранее спасибо