Свой пакет на стороне клиента - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Ответ
Опции темы
Непрочитано 03.06.2018, 10:11   #1
Аватар для 4ipolino
Пользователь

Автор темы (Топик Стартер) Свой пакет на стороне клиента

Доброго времени суток.
Придумали небольшой ивент(HF хроники).
Кастомное окно для клиента нарисовал + скрипт в .u и застрял на пакетах, на особо хотелось бы портить тот же PCCafeEvent и переделывать под себя.
Может кто поможет\подскажет\продаст реализацию несколько пакетов для ивента (открыть\закрыть окно ивента, отобразить оставшееся время, в общем вывод инфы в свое окно л2).
4ipolino вне форума Отправить сообщение для 4ipolino с помощью ICQ Ответить с цитированием
Непрочитано 04.06.2018, 08:18   #2
Пользователь

По умолчанию Re: Свой пакет на стороне клиента

Пиши dll, ищи функцию отправки пакета к gs, в engine.dll, тут на форуме уже много раз писали, как это делается, и дергай ее. Что бы не было конфликта с потоками клиента, можно либо засплайсить поток, который занимается отправкой пакетов, либо перед отправкой захватывать CS в UNetworkHandler::SendPacket, которую захватывает клиент, главное, не забыть потом отпустить)

Все это, предсказуемо, не будем работать с более менее нормальными защитами)
f1redark вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 04.06.2018, 09:06   #3
Аватар для Akumu
Пользователь

По умолчанию Re: Свой пакет на стороне клиента

Привет. У нас в SmartGuard есть интерфейс плагинов с помощью которого подобные вещи реализуются довольно просто.
Akumu вне форума Ответить с цитированием
Непрочитано 04.06.2018, 11:14   #4
Пользователь

По умолчанию Re: Свой пакет на стороне клиента

Цитата:
Сообщение от Akumu Посмотреть сообщение
Привет. У нас в SmartGuard есть интерфейс плагинов с помощью которого подобные вещи реализуются довольно просто.
Ну да, тащить твое забагованное поделие ради пары пакетов C->S?
f1redark вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 08.06.2018, 11:21   #5
Аватар для 4ipolino
Пользователь

Автор темы (Топик Стартер) Re: Свой пакет на стороне клиента

Цитата:
Сообщение от Akumu Посмотреть сообщение
Привет. У нас в SmartGuard есть интерфейс плагинов с помощью которого подобные вещи реализуются довольно просто.
Спасибо за такой щедрый намек на покупку вашего изделия.
Решил и без стороннего софта, может и велосипед но то что мне предлагали в лс за 500$ и без исходников совсем дичь.
Цитата:
Цитата:
Сообщение от ************
Цитата:
Сообщение от 4ipolino
Цитата:
Сообщение от ************
Могу реализовать в принципе, но без исходного кода !
Цена в пределах 300-500$(Зависит от времени и сложности работы), если устраивает могу дать контакты !
за такую цену проще будет похерить уже существующие окна и сделать самому
Делайте сами 0 проблем .
Цена самая минимальная(могут и 500-1000$ запросить), как раз методы все методы которые отвечают за отправку придется разбирать полностью, если думаешь что это легко и просто и делается за пару часов( то милости прощу на Freelance, узнавай почасовую стоимость Reverse engineer'a , знатно удивишься )
Может кому нужно будет:

1. Возьмем любой не используемый или редко используемый пакет нужной нам структуры (к примеру EventMatchGMMessage он задействован в окне EventMatchGMMsgWnd).
2. пакет:
Код:
	
local int Type;
local String Message;
передадим параметр Type любой "не стандартный" т.е не используемый клиентом, в нашем случае 10+ , в скрипте окна EventMatchGMMsgWnd поставим условие Type < 10 и можно спокойно ипользовать данный пакет в других окнах с условием Type = 10 и тд. т.е данный пакет можно использовать во многих окнах с разным значением переменной Type

может и не по "феншую" но работает, причем с любой защитой
4ipolino вне форума Отправить сообщение для 4ipolino с помощью ICQ Ответить с цитированием
Непрочитано 08.06.2018, 19:41   #6
Пользователь

По умолчанию Re: Свой пакет на стороне клиента

Цитата:
Сообщение от 4ipolino Посмотреть сообщение
Спасибо за такой щедрый намек на покупку вашего изделия.
Решил и без стороннего софта, может и велосипед но то что мне предлагали в лс за 500$ и без исходников совсем дичь.


Может кому нужно будет:

1. Возьмем любой не используемый или редко используемый пакет нужной нам структуры (к примеру EventMatchGMMessage он задействован в окне EventMatchGMMsgWnd).
2. пакет:
Код:
	
local int Type;
local String Message;
передадим параметр Type любой "не стандартный" т.е не используемый клиентом, в нашем случае 10+ , в скрипте окна EventMatchGMMsgWnd поставим условие Type < 10 и можно спокойно ипользовать данный пакет в других окнах с условием Type = 10 и тд. т.е данный пакет можно использовать во многих окнах с разным значением переменной Type

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


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакет Elishiad Работа со скриптами 3 25.06.2013 14:53
Пакет kloni1 Lineage II 3 15.04.2013 13:17
пакет SendMacroList Mazaffaka Lineage II 13 04.11.2012 16:27
Мануал по запуску клиента RuOff на свой сервер nelegal Документация 21 18.02.2010 12:49
исправление клиента под свой серв! nago Lineage II 9 16.04.2009 20:09


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

Вверх