Вернуться   CoderX :: Forums > Lineage II > L2PacketHack
Войти через OpenID

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.


Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?

Последний раз редактировалось QaK, 30.08.2010 в 18:56.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 01.07.2009, 00:29   #561
Новичок
 
Регистрация: 28.06.2009
Сообщений: 6
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
KimsLeR пока неопределено
По умолчанию

Цитата:
Сообщение от NLObP Посмотреть сообщение
KimsLeR, пакетхаку нужен только геймсервер с портом 7777.
Т.е шансов запустить прогу 0?
KimsLeR вне форума   Ответить с цитированием
Старый 01.07.2009, 03:44   #562
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от KimsLeR Посмотреть сообщение
Т.е шансов запустить прогу 0?
На всех серверах без защиты достаточно для работы пакетхака порта 7777. Именно на твоем сервере надо копать глубже. Копать кроме тебя некому.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 01.07.2009, 11:18   #563
Новичок
 
Регистрация: 18.05.2009
Сообщений: 17
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
i-bell пока неопределено
По умолчанию

вопрос к "бывалым": если каждый пакет проверяется по 3 условиям, то какой вариант будет работать быстрее?

if {условие1=true} then
if {условие2=true} then
if {условие3=true} then
begin
...
end;

или

if {условие1=true} and {условие2=true} and {условие3=true} then
begin
...
end;
i-bell вне форума   Ответить с цитированием
Старый 01.07.2009, 16:08   #565
Новичок
 
Регистрация: 18.05.2009
Сообщений: 17
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
i-bell пока неопределено
По умолчанию

у меня вот ощущение, что первый вариант...
получается ведь, что если хотя бы первое условие - false, то не будут обрабатываться последующие проверки. А в случае and-and-and одновременно проверяются все условия.
Но все таки хотелось бы услышать мнение специалиста
i-bell вне форума   Ответить с цитированием
Старый 01.07.2009, 16:35   #566
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

Цитата:
Сообщение от i-bell Посмотреть сообщение
у меня вот ощущение, что первый вариант...
получается ведь, что если хотя бы первое условие - false, то не будут обрабатываться последующие проверки. А в случае and-and-and одновременно проверяются все условия.
Но все таки хотелось бы услышать мнение специалиста
Да.., думаю твое ощущение верно, первый вариант будет быстрей, не даром в Java есть так называемые операторы быстрой оценки логических выражений, собственно цитата из учебника по Java:
Цитата:
Операторы быстрой оценки логических выражений (short circuit logical operators)

Существуют два интересных дополнения к набору логических операторов. Это — альтернативные версии операторов AND и OR, служащие для быстрой оценки логических выражений. Вы знаете, что если первый операнд оператора OR имеет значение true, то независимо от значения второго операнда результатом операции будет величина true. Аналогично в случае оператора AND, если первый операнд — false, то значение второго операнда на результат не влияет — он всегда будет равен false. Если вы в используете операторы && и || вместо обычных форм & и |, то Java не производит оценку правого операнда логического выражения, если ответ ясен из значения левого операнда. Общепринятой практикой является использование операторов && и || практически во всех случаях оценки булевых логических выражений. Версии этих операторов & и | применяются только в битовой арифметике.
mks вне форума   Ответить с цитированием
За это сообщение mks нажился спасибкой от:
Старый 01.07.2009, 22:50   #568
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

а помоему в Делфи так же не будут проверяться все условия в этом случае, если первое сразу ложное. Хотя в движке скрипта ххз как сделано.
Yegor вне форума   Ответить с цитированием
За это сообщение Yegor нажился спасибкой от:
Старый 02.07.2009, 02:34   #569
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

Цитата:
Сообщение от Yegor Посмотреть сообщение
а помоему в Делфи так же не будут проверяться все условия в этом случае, если первое сразу ложное. Хотя в движке скрипта ххз как сделано.
лан, поскольку точно про это никто не скажет ща придумаем как проверить.... 5мин

Добавлено через 37 минут
Проверяем легко - добавляем во второе условие деление на 0, что должно вызвать ошибку если оно будет обрабатываться:
Код:
var
x,y: integer;
begin
x:=0;
y:=0;
if (x<>0) and (y=4/0) then exit;
end.
Хм..., действительно в delphi это учтено, ошибку "division by zero" не выдает)
Код:
var
x,y: integer;
begin
x:=0;
y:=0;
if (x=0) and (y=4/0) then exit;
end.
В этом случаи выдал ошибку "division by zero"

Вывод:
Цитата:
Сообщение от i-bell Посмотреть сообщение
вопрос к "бывалым": если каждый пакет проверяется по 3 условиям, то какой вариант будет работать быстрее?

if {условие1=true} then
if {условие2=true} then
if {условие3=true} then
begin
...
end;

или

if {условие1=true} and {условие2=true} and {условие3=true} then
begin
...
end;
Варианты по скорости будут одинаковы)

ЗЫ Проще проверить чем предпологать

Последний раз редактировалось mks, 02.07.2009 в 02:34. Причина: Добавлено сообщение
mks вне форума   Ответить с цитированием
Старый 02.07.2009, 03:07   #570
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Только вопрос наверно скриптоязыка в пакетхаке касался, проверь ещё там.
Yegor вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


Часовой пояс GMT +4, время: 01:14.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!