Перейти к содержанию
Авторизация  
xxevil11xx

сборка с ботами, помогите скомпилировать

Рекомендуемые сообщения

Есть исходники интерлюда с ботами (игра Lineage с ботами), вот эта:

 

 

Вот исходники на github: https://github.com/Elfocrash/L2jTesla

 

Помогите скомпилировать эти исходники в сборку! 

Они походу компиляться с IntelliJ IDEA

У меня комп слабый, я вообще компилил ant````-ом, а тут сборка с gradle

Я скачивал gradle, запускал gradle build в консоли, но скомпилировать неполучилось.

Еще непонятно какая тут jdk надо, на какомто заграничном форуме писали что 14-я

 

Скомпилируйте кто-нибудь эти исходники в сборку и выложите в эту тему, пожалуйста!

Буду очень благодарен! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня получилось скомпилировать с IntelliJ IDEA

 

Если кому нужно, вот компил:

https://ru.files.fm/f/vcnzqxd6w

 

Сборку запускал, у меня работает с Mysql сервером 8(последней версии), и JDK 17

 

Есть таблица autobots в базе данных, прописывал туда ботов но они не спавнились, не появлялись.

Непонял пока - как тут ботов сделать чтобы спавнились?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут описано как скомпилить сборку:

[Source] L2jTesla - The Interlude project you shouldn't use - Server Shares & Files [L2J] - MaxCheaters.com | Lineage 2 Development Marketplace Bots and Cheats

Компилится в IntelliJ IDEA > Gradle > запустить (Run) файл shadow.jar

и компил ядра готов! так и кидать ядро с папкой lib  lib/l2jtesla.jar

 

 

Настройка Ботов должна запускаться коммандой: //a

 

Но этой коммандой почемуто не запускается и геймсервер пишет ошибку:

 

SEVERE: Failed reading [C] SendBypassBuildCmd for [Character: admin - Account: admin - IP: 127.0.0.1]. 
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    at java.base/java.util.Collections$SingletonList.get(Collections.java:4959)
    at dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.SendBypassBuildCmd.runImpl(SendBypassBuildCmd.java:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:52)
    at dev.l2j.tesla.gameserver.network.GameClient.run(GameClient.java:139)
    at dev.l2j.tesla.commons.concurrent.ThreadPool$TaskWrapper.run(ThreadPool.java:220)
    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:833)
 

P. S. Часть кода где запускается команда написана на Kotlin:  :search:

dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54

 

Можете подсказать в чем дело?

 

Изменено пользователем xxevil11xx

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 9/12/2022 at 1:27 PM, xxevil11xx said:

I managed to compile with IntelliJ IDEA

 

If anyone needs it, here's the compile:

https://ru.files.fm/f/vcnzqxd6w

 

I started the assembly, it works for me with Mysql server 8 (latest version), and JDK 17

 

There is a table autobots in the database, I registered bots there, but they did not spawn, did not appear.

I don’t understand yet - how can I make bots spawn here?

 

Bad link ... pls reup

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 12.09.2022 в 22:51, xxevil11xx сказал:

Вот тут описано как скомпилить сборку:

[Source] L2jTesla - The Interlude project you shouldn't use - Server Shares & Files [L2J] - MaxCheaters.com | Lineage 2 Development Marketplace Bots and Cheats

Компилится в IntelliJ IDEA > Gradle > запустить (Run) файл shadow.jar

и компил ядра готов! так и кидать ядро с папкой lib  lib/l2jtesla.jar

 

 

Настройка Ботов должна запускаться коммандой: //a

 

Но этой коммандой почемуто не запускается и геймсервер пишет ошибку:

 

SEVERE: Failed reading [C] SendBypassBuildCmd for [Character: admin - Account: admin - IP: 127.0.0.1]. 
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    at java.base/java.util.Collections$SingletonList.get(Collections.java:4959)
    at dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.SendBypassBuildCmd.runImpl(SendBypassBuildCmd.java:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:52)
    at dev.l2j.tesla.gameserver.network.GameClient.run(GameClient.java:139)
    at dev.l2j.tesla.commons.concurrent.ThreadPool$TaskWrapper.run(ThreadPool.java:220)
    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:833)
 

P. S. Часть кода где запускается команда написана на Kotlin:  :search:

dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54

 

Можете подсказать в чем дело?

 

Есть подозрение, что нечего грузить, по этому там где вызывается Collections нет проверки на пустоту коллекции и при увеличении индекса, взять нечего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 12.09.2022 в 17:51, xxevil11xx сказал:

Вот тут описано как скомпилить сборку:

[Source] L2jTesla - The Interlude project you shouldn't use - Server Shares & Files [L2J] - MaxCheaters.com | Lineage 2 Development Marketplace Bots and Cheats

Компилится в IntelliJ IDEA > Gradle > запустить (Run) файл shadow.jar

и компил ядра готов! так и кидать ядро с папкой lib  lib/l2jtesla.jar

 

 

Настройка Ботов должна запускаться коммандой: //a

 

Но этой коммандой почемуто не запускается и геймсервер пишет ошибку:

 

SEVERE: Failed reading [C] SendBypassBuildCmd for [Character: admin - Account: admin - IP: 127.0.0.1]. 
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    at java.base/java.util.Collections$SingletonList.get(Collections.java:4959)
    at dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.SendBypassBuildCmd.runImpl(SendBypassBuildCmd.java:54)
    at dev.l2j.tesla.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:52)
    at dev.l2j.tesla.gameserver.network.GameClient.run(GameClient.java:139)
    at dev.l2j.tesla.commons.concurrent.ThreadPool$TaskWrapper.run(ThreadPool.java:220)
    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:833)
 

P. S. Часть кода где запускается команда написана на Kotlin:  :search:

dev.l2j.tesla.autobots.admincommands.AdminAutobots.useAdminCommand(AdminAutobots.kt:54

 

Можете подсказать в чем дело?

 

ого кто-то балуется на котлин:).... прикольно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...