Вопрос МП

Роман

Heir
Customer
10 Years Anniversary
QA Engineer
Тэкс, что-то я накосячил сильно походу...
10тый раз редактирую своё сообщение)
с частью ошибок уже разобрался, если остальные не решу, напишу.
 
Last edited:
В общем, я так и не понял, что я не так сделал, но новые персонажи создаются нормально и всё ок, а со старыми проблемы, у кого то шмот пропал, у кого то не видно какие-то предметы, у кого то всё ок. Меня вообще не пускает в игру, при попытке войти на чара крит ошибка сразу. Репаир иногда помогает, но потом снова ошибка.

Вот еще такая ошибка

[13:03:04] ERROR Exception: RunnableImpl.run(): java.lang.ClassCastException: class l2.gameserver.templates.item.ArmorTemplate cannot be cast to class l2.gameserver.templates.item.WeaponTemplate (l2.gameserver.templates.item.ArmorTemplate and l2.gameserver.templates.item.WeaponTemplate are in unnamed module of loader 'app')
java.lang.ClassCastException: class l2.gameserver.templates.item.ArmorTemplate cannot be cast to class l2.gameserver.templates.item.WeaponTemplate (l2.gameserver.templates.item.ArmorTemplate and l2.gameserver.templates.item.WeaponTemplate are in unnamed module of loader 'app')
at l2.gameserver.model.Player.getActiveWeaponItem(Unknown Source)
at l2.gameserver.model.Creature.getPhysicalAttackRange(Unknown Source)
at l2.gameserver.network.l2.s2c.UserInfo.<init>(Unknown Source)
at l2.gameserver.model.Player.a(Unknown Source)
at l2.gameserver.model.Player.bk(Unknown Source)
at l2.gameserver.model.Player$UserInfoTask.runImpl(Unknown Source)
at l2.commons.threading.RunnableImpl.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 59
at l2.gameserver.model.items.Inventory.getPaperdollItem(Unknown Source)
at services.ItemFakeAppearance$ItemFakeAppearanceEquipListener.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory$InventoryListenerList.a(Unknown Source)
at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807)
at java.base/java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425)
at l2.commons.listener.ListenerList.forEachListener(Unknown Source)
at l2.gameserver.model.items.Inventory$InventoryListenerList.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory.onUnequip(Unknown Source)
at l2.gameserver.model.items.PcInventory.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory.setPaperdollItem(Unknown Source)
at l2.gameserver.model.items.Inventory.a(Unknown Source)
at l2.gameserver.model.items.Inventory.unEquipItem(Unknown Source)
at handler.items.EquipableItem.useItem(Unknown Source)
at l2.gameserver.network.l2.c2s.interlude.UseItem.runImpl(Unknown Source)
at l2.gameserver.network.l2.c2s.L2GameClientPacket.run(Unknown Source)
at l2.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
 
Last edited:
@Deazer привет, кто-нибудь из тех, кто успешно юзает классик, делал переход из Интерлюд лайв сервера?
Ибо у меня всё пошло по одному месту и пришлось вернуться обратно к Интерлюд.
 
@Deazer привет, кто-нибудь из тех, кто успешно юзает классик, делал переход из Интерлюд лайв сервера?
Ибо у меня всё пошло по одному месту и пришлось вернуться обратно к Интерлюд.
Уже была на форуме подобная дискуссия, всего 2 проекта запустились успешно, все остальные даже не пошли в релиз из-за громадного количества работы. Большинство не понимает, куда вписывается, нужно и диалоги для обеих клиентов подгонять и патчи и так далее, равносильно тому, что вы открываете два сервера одновременно.

Как и раньше я рекомендую МП только ОЧЕНЬ опытным админам и отговариваю новичков, которые думают что вкатятся на изи.
 
В общем, я так и не понял, что я не так сделал, но новые персонажи создаются нормально и всё ок, а со старыми проблемы, у кого то шмот пропал, у кого то не видно какие-то предметы, у кого то всё ок. Меня вообще не пускает в игру, при попытке войти на чара крит ошибка сразу. Репаир иногда помогает, но потом снова ошибка.

Вот еще такая ошибка

[13:03:04] ERROR Exception: RunnableImpl.run(): java.lang.ClassCastException: class l2.gameserver.templates.item.ArmorTemplate cannot be cast to class l2.gameserver.templates.item.WeaponTemplate (l2.gameserver.templates.item.ArmorTemplate and l2.gameserver.templates.item.WeaponTemplate are in unnamed module of loader 'app')
java.lang.ClassCastException: class l2.gameserver.templates.item.ArmorTemplate cannot be cast to class l2.gameserver.templates.item.WeaponTemplate (l2.gameserver.templates.item.ArmorTemplate and l2.gameserver.templates.item.WeaponTemplate are in unnamed module of loader 'app')
at l2.gameserver.model.Player.getActiveWeaponItem(Unknown Source)
at l2.gameserver.model.Creature.getPhysicalAttackRange(Unknown Source)
at l2.gameserver.network.l2.s2c.UserInfo.<init>(Unknown Source)
at l2.gameserver.model.Player.a(Unknown Source)
at l2.gameserver.model.Player.bk(Unknown Source)
at l2.gameserver.model.Player$UserInfoTask.runImpl(Unknown Source)
at l2.commons.threading.RunnableImpl.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 59
at l2.gameserver.model.items.Inventory.getPaperdollItem(Unknown Source)
at services.ItemFakeAppearance$ItemFakeAppearanceEquipListener.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory$InventoryListenerList.a(Unknown Source)
at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807)
at java.base/java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425)
at l2.commons.listener.ListenerList.forEachListener(Unknown Source)
at l2.gameserver.model.items.Inventory$InventoryListenerList.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory.onUnequip(Unknown Source)
at l2.gameserver.model.items.PcInventory.onUnequip(Unknown Source)
at l2.gameserver.model.items.Inventory.setPaperdollItem(Unknown Source)
at l2.gameserver.model.items.Inventory.a(Unknown Source)
at l2.gameserver.model.items.Inventory.unEquipItem(Unknown Source)
at handler.items.EquipableItem.useItem(Unknown Source)
at l2.gameserver.network.l2.c2s.interlude.UseItem.runImpl(Unknown Source)
at l2.gameserver.network.l2.c2s.L2GameClientPacket.run(Unknown Source)
at l2.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
криво перенес какой то слот. Такой ошибки нет у меня. Или скажи как повторить
 
Я правильно понимаю, что практически все xml файлы с идентичными настройками? за исключением диалогов.
Могла ли быть проблема, если я тупо скопировал нужные мне файлы из ИТ ветки в МП, я про: stats/skills, items, instances, npc, spawn, ачивки и прочее...
Или всё же мне лучше обнулить всё и внедрять свои настройки точечно?
 
Самый простой и правильный вариант просто с 0 на МП пересобрать сервак)
 
Back
Top