Lineage 2 SDK: Interlude v746 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 27.11.2018, 11:09   #1
Аватар для Akumu
Пользователь

Автор темы (Топик Стартер) Lineage 2 SDK: Interlude v746

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, и автоматическое использование макросов как на последних хрониках, только для более ранних версий игры.

Вложения
Тип файла: zip lineage2_v746_sdk.zip (455.3 Кб, 56 просмотров)
Akumu вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 30.11.2018, 21:49   #2
⋆CG Generalist⋆

По умолчанию Re: Lineage 2 SDK: Interlude v746

Ебать копать, уже новый год???

Спасибо Акуму)) Тут тонна проделанной работы спасибо!
OneThunder вне форума Отправить сообщение для OneThunder с помощью Skype™ Ответить с цитированием
Непрочитано 30.11.2018, 23:59   #3
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Lineage 2 SDK: Interlude v746

Цитата:
Сообщение от OneThunder Посмотреть сообщение
Ебать копать, уже новый год???

Спасибо Акуму)) Тут тонна проделанной работы спасибо!
Ну там копирайты затерты
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator
__________________
Zubastic на форуме Ответить с цитированием
Сказали спасибо:
Непрочитано 01.12.2018, 07:46   #4
Аватар для Akumu
Пользователь

Автор темы (Топик Стартер) Re: Lineage 2 SDK: Interlude v746

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Ну там копирайты затерты
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator
Да ну, это ты так решил?
Чтобы UnrealEngineSDKGenerator заработал с движком L2, который немного но отличается от чистого UE, прийдется попотеть. Если там какие копирайты и удалены, увы не помню, делалось больше года назад, то только для удобства - никогда не планировал что-либо из этого публиковать, делалось исключительно для своих личных целей.
Но, если, зубастик, тебя что-то смущает, то настоятельно рекомендую этим не пользоваться, ты лично абсолютно ничего не потеряешь.
Akumu вне форума Ответить с цитированием
Непрочитано 01.12.2018, 10:49   #5
Аватар для MasterToma
Пользователь

По умолчанию Re: Lineage 2 SDK: Interlude v746

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Ну там копирайты затерты
Сгенерировано этой тулзой, к которой акума не имеет отношения:
https://github.com/polivilas/UnrealEngineSDKGenerator
Так и думал... Спасибо, что не поленился все таки раскопать это дело
MasterToma вне форума Ответить с цитированием
Непрочитано 01.12.2018, 18:39   #6
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Lineage 2 SDK: Interlude v746

Цитата:
Сообщение от Akumu Посмотреть сообщение
Да ну, это ты так решил?
Чтобы UnrealEngineSDKGenerator заработал с движком L2, который немного но отличается от чистого UE, прийдется попотеть. Если там какие копирайты и удалены, увы не помню, делалось больше года назад, то только для удобства - никогда не планировал что-либо из этого публиковать, делалось исключительно для своих личных целей.
Но, если, зубастик, тебя что-то смущает, то настоятельно рекомендую этим не пользоваться, ты лично абсолютно ничего не потеряешь.
Еще скажи, что ты с нуля написал и ни единой строчки кода из этого проекта не взял
То, что допилил для ИЛ - молодец, это не отменяет того факта, что ты стер копирайты тех людей, которые писали изначальную тулзу. Впрочем наверное именно поэтому они ушли в приват, чтобы на их наработках не появлялись SDK без копирайтов.
PS И да, я не копрофил, чтобы заниматься интерлюдами, так что сорян.
__________________
Zubastic на форуме Ответить с цитированием
Непрочитано 01.12.2018, 21:13   #7
⋆CG Generalist⋆

По умолчанию Re: Lineage 2 SDK: Interlude v746

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

Добавлено через 17 минут
Цитата:
Сообщение от OneThunder Посмотреть сообщение
А такое добро есть для HF? ну прям чтоб на блюдичке)

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

Последний раз редактировалось OneThunder; 01.12.2018 в 21:30. Причина: Добавлено сообщение
OneThunder вне форума Отправить сообщение для OneThunder с помощью Skype™ Ответить с цитированием
Непрочитано 02.12.2018, 15:33   #8
Аватар для Akumu
Пользователь

Автор темы (Топик Стартер) Re: Lineage 2 SDK: Interlude v746

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

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

Цитата:
Сообщение от OneThunder Посмотреть сообщение
А такое добро есть для HF? ну прям чтоб на блюдичке)
Есть для всех хроник. Планировал публиковать постепенно, но что-то у меня желание отпало чем либо еще здесь делиться.
Akumu вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.12.2018, 16:17   #9
⋆CG Generalist⋆

По умолчанию Re: Lineage 2 SDK: Interlude v746

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

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



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



Цель же публикации у тебя какая? Видеть разработки на основе твоей шары? Радовать народ перед НГ? Чем бы это не было если комуто нравиться ( а "лайков" у тебя прилично под постом) то значит не зря выложил и людям понравилось. ОСОБЕННО мне. Прям как второе дыхание у меня открылось чтоб дальше продолжать над своим дерьмом работать) Спасибо Акуму!
OneThunder вне форума Отправить сообщение для OneThunder с помощью Skype™ Ответить с цитированием
Непрочитано 05.12.2018, 22:11   #10
Пользователь

По умолчанию Re: Lineage 2 SDK: Interlude v746

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

Метки
c++, lineage 2, sdk, модификация игры


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lineage 2 Interlude. Samurai999 Lineage II 3 04.10.2017 12:08
Lineage - Interlude sasakz Lineage II 5 29.02.2012 00:02
Администрация Lineage Interlude APTuCT Рынок / Marketplace 2 15.09.2011 18:27
LineAge 2 interlude antartik Lineage II 2 10.04.2011 01:03


© 2007–2018 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 07:14. Часовой пояс GMT +3.

Вверх