гейм сервер

  • Автор темы Автор темы uter81
  • Дата начала Дата начала

uter81

Друг форума
Участник
Старожил I степени
Сообщения
469
Розыгрыши
0
Репутация
2
Реакции
19
Баллы
960
Хроники
  1. Master Class
Исходники
Присутствуют
Сборка
L2J_Mobius_12.3_Superion
всем привет.
подскажите пожалуйста как исправить, при загрузке гейм сервера выходит ош, я так понимаю не может записать данные для этих РБ куда то.

Код:
WARNING    3    org.l2jmobius.gameserver.scripting.ScriptEngine    ScriptEngine: C:\L2J_Mobius_12.3_Superion\game\data\scripts\ai\bosses\Baium\Baium.java failed execution! null
WARNING    3    org.l2jmobius.gameserver.scripting.ScriptEngine    ScriptEngine: C:\L2J_Mobius_12.3_Superion\game\data\scripts\ai\bosses\Valakas\Valakas.java failed execution! null
 
Советы от чат-ботов без проверки и осознания полученной информации
всем привет.
подскажите пожалуйста как исправить, при загрузке гейм сервера выходит ош, я так понимаю не может записать данные для этих РБ куда то.

Код:
WARNING    3    org.l2jmobius.gameserver.scripting.ScriptEngine    ScriptEngine: C:\L2J_Mobius_12.3_Superion\game\data\scripts\ai\bosses\Baium\Baium.java failed execution! null
WARNING    3    org.l2jmobius.gameserver.scripting.ScriptEngine    ScriptEngine: C:\L2J_Mobius_12.3_Superion\game\data\scripts\ai\bosses\Valakas\Valakas.java failed execution! null
Ты не пробовал по таким мелким вопросам обращаться к чату GPT )?


❗ Причина ошибки ScriptEngine: Baium.java / Valakas.java failed execution! null




1️⃣ Несовпадение ревизии скриптов и ядра


Ты используешь:
Код:
L2J Mobius 12.3 Superion


А скрипты:

  • [] могли быть от другой версии Mobius
    [
    ] или от L2J / Acis / Old Mobius


📌 Например:

  • [] изменилось имя метода
    [
    ] удалён enum
    [] изменён EventType
    [
    ] другой AI superclass


👉 Baium и Valakas — сложные боссы, они часто ломаются первыми.




2️⃣ Отсутствуют NPC / параметры в XML или БД


Скрипт может ожидать:

  • [] определённые NPC ID
    [
    ] spawn-группы
  • параметры в:


Код:
npc.xml
npcskills.xml
raidboss_spawnlist
grandboss_data


Если чего-то нет → NullPointerException →
Код:
failed execution! null




3️⃣ Ошибка в static-блоке или конструкторе


Пример:
Код:
private static final int BAIUM = NpcId.BAIUM;


А NpcId.BAIUM:

  • [] переименован
    [
    ] удалён
  • перемещён


➡️ Исключение ловится ScriptEngine, но лог пустой.




4️⃣ Не хватает импортов / классов


Часто встречается:
Код:
AbstractNpcAI
GrandBossManager
BossStatus
ZoneManager
SkillHolder


Если класс:

  • [] удалён
    [
    ] перемещён
  • переименован


→ скрипт не стартует.




❓ Почему в логе null, а не нормальная ошибка?


Это особенность ScriptEngine Mobius:

  • [] он глотает Exception
    [
    ] если getMessage() пустой → пишет null
  • stacktrace не всегда выводится


😒 Да, это неудобно — ты ничего не сломал.




🔧 Как точно узнать причину (ВАЖНО)


🔎 Способ 1 — включить DEBUG



В log4j2.xml:
Код:
<Logger name="org.l2jmobius.gameserver.scripting" level="debug"/>


Перезапусти сервер — часто появляется нормальный stacktrace.




🔎 Способ 2 — открыть Baium.java / Valakas.java


Сразу смотри:

  • [] static { ... }
    [
    ] конструктор
    [] addStartNpc
    [
    ] addKillId
  • registerSpawn


❗ Ошибка почти всегда там.




🔎 Способ 3 — временно закомментировать код


Пример:
Код:
public Baium()
{
// super();
// addStartNpc(BAIUM);
}


И смотри — перестанет ли ругаться.




📊 Критично ли это?


Код:
[/HEADING]

Сервер запустится?          ✅ Да
Байум и Валакас работают?   ❌ Нет
Можно ли игнорировать?      ⚠️ Только если боссов нет

 
Ты не пробовал по таким мелким вопросам обращаться к чату GPT )?


❗ Причина ошибки ScriptEngine: Baium.java / Valakas.java failed execution! null




1️⃣ Несовпадение ревизии скриптов и ядра


Ты используешь:
Код:
L2J Mobius 12.3 Superion


А скрипты:

  • [] могли быть от другой версии Mobius
    [
    ] или от L2J / Acis / Old Mobius


📌 Например:

  • [] изменилось имя метода
    [
    ] удалён enum
    [] изменён EventType
    [
    ] другой AI superclass


👉 Baium и Valakas — сложные боссы, они часто ломаются первыми.




2️⃣ Отсутствуют NPC / параметры в XML или БД


Скрипт может ожидать:

  • [] определённые NPC ID
    [
    ] spawn-группы
  • параметры в:


Код:
npc.xml
npcskills.xml
raidboss_spawnlist
grandboss_data


Если чего-то нет → NullPointerException →
Код:
failed execution! null




3️⃣ Ошибка в static-блоке или конструкторе


Пример:
Код:
private static final int BAIUM = NpcId.BAIUM;


А NpcId.BAIUM:

  • [] переименован
    [
    ] удалён
  • перемещён


➡️ Исключение ловится ScriptEngine, но лог пустой.




4️⃣ Не хватает импортов / классов


Часто встречается:
Код:
AbstractNpcAI
GrandBossManager
BossStatus
ZoneManager
SkillHolder


Если класс:

  • [] удалён
    [
    ] перемещён
  • переименован


→ скрипт не стартует.




❓ Почему в логе null, а не нормальная ошибка?


Это особенность ScriptEngine Mobius:

  • [] он глотает Exception
    [
    ] если getMessage() пустой → пишет null
  • stacktrace не всегда выводится


😒 Да, это неудобно — ты ничего не сломал.




🔧 Как точно узнать причину (ВАЖНО)


🔎 Способ 1 — включить DEBUG



В log4j2.xml:
Код:
<Logger name="org.l2jmobius.gameserver.scripting" level="debug"/>


Перезапусти сервер — часто появляется нормальный stacktrace.




🔎 Способ 2 — открыть Baium.java / Valakas.java


Сразу смотри:

  • [] static { ... }
    [
    ] конструктор
    [] addStartNpc
    [
    ] addKillId
  • registerSpawn


❗ Ошибка почти всегда там.




🔎 Способ 3 — временно закомментировать код


Пример:
Код:
public Baium()
{
// super();
// addStartNpc(BAIUM);
}


И смотри — перестанет ли ругаться.




📊 Критично ли это?


Код:
[/HEADING][/HEADING]
[HEADING=1][/HEADING]
[HEADING=1]Сервер запустится?          ✅ Да[/HEADING]
[HEADING=1]Байум и Валакас работают?   ❌ Нет[/HEADING]
[HEADING=1]Можно ли игнорировать?      ⚠️ Только если боссов нет[/HEADING]
[HEADING=1]

с ии каждый лох может
 
Посмотри они (ID) у тебя есть в таблце grandboss_data так как эти скрипты испрльзуют grandbosmanager
 
Посмотри они (ID) у тебя есть в таблце grandboss_data так как эти скрипты испрльзуют grandbosmanager
рб есть в таблице первым делом посмотрел, и что самое странное, если ставлю новую базу с таблицами, ош пропадает, не пойму , и структура вроде таблиц верная.
1769343206594.webp

Ты не пробовал по таким мелким вопросам обращаться к чату GPT )?


❗ Причина ошибки ScriptEngine: Baium.java / Valakas.java failed execution! null




1️⃣ Несовпадение ревизии скриптов и ядра


Ты используешь:
Код:
L2J Mobius 12.3 Superion


А скрипты:

  • [] могли быть от другой версии Mobius
    [
    ] или от L2J / Acis / Old Mobius


📌 Например:

  • [] изменилось имя метода
    [
    ] удалён enum
    [] изменён EventType
    [
    ] другой AI superclass


👉 Baium и Valakas — сложные боссы, они часто ломаются первыми.




2️⃣ Отсутствуют NPC / параметры в XML или БД


Скрипт может ожидать:

  • [] определённые NPC ID
    [
    ] spawn-группы
  • параметры в:


Код:
npc.xml
npcskills.xml
raidboss_spawnlist
grandboss_data


Если чего-то нет → NullPointerException →
Код:
failed execution! null




3️⃣ Ошибка в static-блоке или конструкторе


Пример:
Код:
private static final int BAIUM = NpcId.BAIUM;


А NpcId.BAIUM:

  • [] переименован
    [
    ] удалён
  • перемещён


➡️ Исключение ловится ScriptEngine, но лог пустой.




4️⃣ Не хватает импортов / классов


Часто встречается:
Код:
AbstractNpcAI
GrandBossManager
BossStatus
ZoneManager
SkillHolder


Если класс:

  • [] удалён
    [
    ] перемещён
  • переименован


→ скрипт не стартует.




❓ Почему в логе null, а не нормальная ошибка?


Это особенность ScriptEngine Mobius:

  • [] он глотает Exception
    [
    ] если getMessage() пустой → пишет null
  • stacktrace не всегда выводится


😒 Да, это неудобно — ты ничего не сломал.




🔧 Как точно узнать причину (ВАЖНО)


🔎 Способ 1 — включить DEBUG



В log4j2.xml:
Код:
<Logger name="org.l2jmobius.gameserver.scripting" level="debug"/>


Перезапусти сервер — часто появляется нормальный stacktrace.




🔎 Способ 2 — открыть Baium.java / Valakas.java


Сразу смотри:

  • [] static { ... }
    [
    ] конструктор
    [] addStartNpc
    [
    ] addKillId
  • registerSpawn


❗ Ошибка почти всегда там.




🔎 Способ 3 — временно закомментировать код


Пример:
Код:
public Baium()
{
// super();
// addStartNpc(BAIUM);
}


И смотри — перестанет ли ругаться.




📊 Критично ли это?


Код:
[/HEADING][/HEADING]
[HEADING=1][/HEADING]
[HEADING=1]Сервер запустится?          ✅ Да[/HEADING]
[HEADING=1]Байум и Валакас работают?   ❌ Нет[/HEADING]
[HEADING=1]Можно ли игнорировать?      ⚠️ Только если боссов нет[/HEADING]
[HEADING=1]

ии дает много ответов , гипотез и прочего хлама, но в них нет нужного...
 
рб есть в таблице первым делом посмотрел, и что самое странное, если ставлю новую базу с таблицами, ош пропадает, не пойму , и структура вроде таблиц верная.
Посмотреть вложение 93128


ии дает много ответов , гипотез и прочего хлама, но в них нет нужного...
Может ошибка в сорках, как реализована вообще запись в бд? И кстати, ты видимо юзаешь не тех ии, даже бесплатный гемини умеет в просмотр и редактирование исходников целиком, всего проекта.
Мне вон к примеру, платный ии, написал на wpf прогу, самостоятельно, я там ни строчки кода не трогал.
 
Последнее редактирование:
Ты начал использовать IDEA?
как бы, написано в ошибке у тебя больше чем ты прислал в 1-м посту.
Любая IDE тебе показывает в чем ошибка.
П.с. да, в L2J - логи порой просто "не понятные", потому что их реализацией занимались "программисты, что учились, грызли этот гранит науки - и как научились выводить логи в виде "Керпич, дом, стоить, Упаль" - так что увы (сделай себе самостоятельно вменяемый вывод логов/ошибок.

Я уже писал какую ИИ юзать, что сможет тебе помочь с 99% вопросов.
 
Ты начал использовать IDEA?
как бы, написано в ошибке у тебя больше чем ты прислал в 1-м посту.
Любая IDE тебе показывает в чем ошибка.
П.с. да, в L2J - логи порой просто "не понятные", потому что их реализацией занимались "программисты, что учились, грызли этот гранит науки - и как научились выводить логи в виде "Керпич, дом, стоить, Упаль" - так что увы (сделай себе самостоятельно вменяемый вывод логов/ошибок.

Я уже писал какую ИИ юзать, что сможет тебе помочь с 99% вопросов.
пользуюсь IntelliJ IDEA, при компиле нет ош , сообщение в первом посту выдает гейм сервер при загрузке, может я не так понимаю где отследить эти ошибки что бы понять что исправлять...

ребят подскажите как поправить. уже всю голову сломал ... ии вразумительных ответов не дает
 
Последнее редактирование модератором:
Я так посмотрел этой сборки, как будто поломан именно сам скрипт *.java.
Попробуй актуализировать свою сборку, так как будто проблема может быть в:
  1. Компиляции
  2. Инициализации каких-то переменных в скрипте (может такое быть, если данные подтягиваются из вне, например БД или xml)
  3. Отсутствие зависимостей, ведь так как боссы реализованы в data, то скорее всего в IDE ты их не компилируешь, а собираешь при запуске сервера
Если с вышестоящими пунктами не получится, то попробуй сделать более детальное логирование в классе ScriptEngine, чтобы корректнее получить ошибку (какая ошибка, в какой строчке и так далее).
 
Перезапиши эти 2 файла из репозитория Мобиуса.

Baium.java
Valakas.java

Просто таких ошибок как у тебя в природе не бывает, по этому никто и не может помочь по существу
 
ребят подскажите как поправить. уже всю голову сломал ... ии вразумительных ответов не дает
Я же тебе писал, используй Antigravity.
Откриваєшь его, открываешь папку проекта в нем, указываешь файлы через @имя файла - выбераешь файлы, пишеш проблему.
Словами или из лога ошибки - описываешь при каких случаях получаешь ошибку и ждешь окончание анализа, или сразу же фикса.

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