Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Lineage 2 SDK: Interlude v746 (https://forum.zone-game.info/showthread.php?t=43396)

Akumu 27.11.2018 11:09

Lineage 2 SDK: Interlude v746
 
Вложений: 1
Lineage 2 SDK это набор файлов описывающих типы данных, структуры, прототипы функций и перечислимые типы доступные в клиенте Lineage 2. Использование SDK позволяет очень тесно взаимодействовать с игровым клиентом из вашего C++ кода, создавать достаночно сложные дополнения для игры всего в несколько десятков строк кода.

Простой пример использования: Вывод информации о активном акторе
Код:

auto Viewport = FCore::UObject::FindObject<FWinDrv::UWindowsViewport>("WindowsViewport Transient.WindowsClient0.WindowsViewport0");
if (Viewport)
{
        auto Controller = Viewport->Actor;
        if (Controller)
        {
                auto Actor = Controller->ViewTarget;
                if (Actor)
                {
                        auto& Location = Actor->Location;
                        auto Name = Actor->GetHumanReadableName();
                        Utils::PrintDebug("Name='%s' Pos=(%.02f, %.02f, %.02f)", Name.c_str(), Location.X, Location.Y, Location.Z);
                }
        }
}

Добавляем сообщение в системный чат:
Код:

auto ChatWnd = FCore::UObject::FindObject<FInterface::UChatWnd>("ChatWnd Transient.ChatWnd0");

if (ChatWnd)
{
        ChatWnd->ShowAnnounceMessgage(L"Hello world");
}

На самом деле можно делать действительно мощные вещи. Мы в SmartGuard используем SDK для разработки плагинов-расширений игрового клиента, из последнего это портирование внутри-игровой почты в клиент Gracia Final, и автоматическое использование макросов как на последних хрониках, только для более ранних версий игры.

https://forummaxi.ru/screenshots/mon...39e7ae165c.png

OneThunder 30.11.2018 21:49

Re: Lineage 2 SDK: Interlude v746
 
Ебать копать, уже новый год???

Спасибо Акуму)) Тут тонна проделанной работы спасибо!

Zubastic 30.11.2018 23:59

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от OneThunder (Сообщение 432851)
Ебать копать, уже новый год???

Спасибо Акуму)) Тут тонна проделанной работы спасибо!

Ну там копирайты затерты :redlol:
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator

Akumu 01.12.2018 07:46

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от Zubastic (Сообщение 432852)
Ну там копирайты затерты :redlol:
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator

Да ну, это ты так решил? :)
Чтобы UnrealEngineSDKGenerator заработал с движком L2, который немного но отличается от чистого UE, прийдется попотеть. Если там какие копирайты и удалены, увы не помню, делалось больше года назад, то только для удобства - никогда не планировал что-либо из этого публиковать, делалось исключительно для своих личных целей.
Но, если, зубастик, тебя что-то смущает, то настоятельно рекомендую этим не пользоваться, ты лично абсолютно ничего не потеряешь.

MasterToma 01.12.2018 10:49

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от Zubastic (Сообщение 432852)
Ну там копирайты затерты :redlol:
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator

Так и думал... Спасибо, что не поленился все таки раскопать это дело :)

Zubastic 01.12.2018 18:39

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от Akumu (Сообщение 432854)
Да ну, это ты так решил? :)
Чтобы UnrealEngineSDKGenerator заработал с движком L2, который немного но отличается от чистого UE, прийдется попотеть. Если там какие копирайты и удалены, увы не помню, делалось больше года назад, то только для удобства - никогда не планировал что-либо из этого публиковать, делалось исключительно для своих личных целей.
Но, если, зубастик, тебя что-то смущает, то настоятельно рекомендую этим не пользоваться, ты лично абсолютно ничего не потеряешь.

Еще скажи, что ты с нуля написал и ни единой строчки кода из этого проекта не взял :redlol:
То, что допилил для ИЛ - молодец, это не отменяет того факта, что ты стер копирайты тех людей, которые писали изначальную тулзу. Впрочем наверное именно поэтому они ушли в приват, чтобы на их наработках не появлялись SDK без копирайтов.
PS И да, я не копрофил, чтобы заниматься интерлюдами, так что сорян. :)

OneThunder 01.12.2018 21:13

Re: Lineage 2 SDK: Interlude v746
 
А такое добро есть для HF? ну прям чтоб на блюдичке)

Добавлено через 17 минут
Цитата:

Сообщение от OneThunder (Сообщение 432859)
А такое добро есть для HF? ну прям чтоб на блюдичке)


P.S. Просто я уже заеб...нный по жизни все хочу как можно проще для себя любимого

Akumu 02.12.2018 15:33

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от Zubastic (Сообщение 432857)
То, что допилил для ИЛ - молодец, это не отменяет того факта, что ты стер копирайты тех людей, которые писали изначальную тулзу.

Пруфы в студию пожалуйста, где и какие копирайты мной были удалены.

В своей работе за основу я взял PoC "Brute Forcing Internal Unreal Engine Structures" от Miles Goodings. Код из проекта "UnrealEngineSDKGenerator" (от 09/2017) у меня дейтсивтельно используется, но никаких копирайтов попадающих в готовый билд SDK я не убирал.

Цитата:

Сообщение от OneThunder (Сообщение 432859)
А такое добро есть для HF? ну прям чтоб на блюдичке)

Есть для всех хроник. Планировал публиковать постепенно, но что-то у меня желание отпало чем либо еще здесь делиться.

OneThunder 02.12.2018 16:17

Re: Lineage 2 SDK: Interlude v746
 
Цитата:

Сообщение от Akumu (Сообщение 432866)
Пруфы в студию пожалуйста, где и какие копирайты мной были удалены.

В своей работе за основу я взял PoC "Brute Forcing Internal Unreal Engine Structures" от Miles Goodings. Код из проекта "UnrealEngineSDKGenerator" (от 09/2017) у меня дейтсивтельно используется, но никаких копирайтов попадающих в готовый билд SDK я не убирал.



Есть для всех хроник. Планировал публиковать постепенно, но что-то у меня желание отпало чем либо еще здесь делиться.

Мэн, везде есть доброжелатели и ненавистники

https://cs4.pikabu.ru/post_img/2016/...8183654753.jpg

Цель же публикации у тебя какая? Видеть разработки на основе твоей шары? Радовать народ перед НГ? Чем бы это не было если комуто нравиться ( а "лайков" у тебя прилично под постом) то значит не зря выложил и людям понравилось. ОСОБЕННО мне. Прям как второе дыхание у меня открылось чтоб дальше продолжать над своим дерьмом работать) Спасибо Акуму!

LightFusionMain 05.12.2018 22:11

Re: Lineage 2 SDK: Interlude v746
 
=) ну да можно подумать кукума один такой уникальный сдк "Сделал"
фура еще в 17 опубликовала для гф, можно и под хф доделать - но это такое )
https://github.com/Fyyre/l2gfsdk


Текущее время: 06:29. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot