Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

AntiCrashReport Aion для 2.1 (сибирь)

-

Боты, скрипты и прочий софт для Aion

- Весь софт по Aion, скрипты и боты для игры

Ответ
 
Опции темы
Старый 26.02.2011, 13:12   #1
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию AntiCrashReport Aion для 2.0 - 2.1

Приветствую читеры и читерихи сегодня я расскажу как избавится с 95% вероятностью от крашрепорт/crashreport (окно с ошибкой и последующем закрытии клиента), и я похоже нашел в чем причина - это сами игроки...

Скрипт убирает всех игроков из виду, т.е. мы заблокируем приходящие пакеты о перемещении и появлении новых игроков клиенту и тем самым уменьшим шанс появления сендлога, у меня сендлогов при крафте уже 3 неделю нет.

Я блокировал приходящий от сервера пакет на респаун (появление) и на перемещение окружающих игроков, блокируя пакеты по их ID

Вот что получилось:
Код:
// Для 2.0
procedure Init; //Вызывается при включении скрипта
begin end;

procedure Free; //Вызывается при выключении скрипта
begin end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
   if fromserver and 
// 35 50 F2 на передвиение других игроков, приходит от сервера
// 1C 50 DB на респаун/появление игроков, приходит от сервера
// 12 34 56 00 свой ID
 ((pck[1]= #$35) AND (pck[2]= #$50) AND (pck[3]= #$F2))or // это перемещение другого игрока?
 (((pck[1]= #$1C) AND (pck[2]= #$50) AND (pck[3]= #$DB))and // это появление/респ?
  (NOT((pck[16]= #$12) AND (pck[17]= #$34) AND (pck[18]= #$56)))) // наш ид
  then                           
  begin                                                                              
  pck := ''; // блокируем пакет
  end;
end.
Код:
// Для 2.1
procedure Init; //Вызывается при включении скрипта
begin end;

procedure Free; //Вызывается при выключении скрипта
begin end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
   if pck='' then exit;
   try
   if fromserver and 
  ((pck[1]= #$34)or                          // перемещение игрока?
   (pck[1]= #$1F))and                        // появление игрока?
  (NOT((pck[16]= #$12) AND (pck[17]= #$34) AND (pck[18]= #$56))) // наш ид
  then                           
  begin                                                                              
  pck := ''; // блокируем пакет
  end;
  except // тихо обрабатываем возможные ошибки при чтении
  exit; 
  end;
end.
Есть нюанс, если телепортироватся, то наша моделька игрока пропадает и нельзя не использовать умения и двигаться. Я это исправил по следующему, я добавил свой ИД в исключения на блокирование, и все будет ОК, вам нужно только добавить свой ид в исключения, чтобы пакет этот не блокировался и вы не исчезали при телепорте(тп)...
Ид не обязательно свой всписывать, можно просто включить скрипт на время крафта, тогда все существующие игроки и их перемещения "заморозятся" только у вас в клиенте, т.о. исключая случаи "выпадения" сендлогов, но тогда вам не желательно ТПшится куда либо с вкл. скриптом, т.к. при ТП ваша моделька тоже пропадет и спасет только релог или поможет 1 пакет на сервер 67 57 04 - он обновит всю обстановку около вас.

Скрипт не завершенный, можно блокировать еще уйму пакетов, уменьшая появление сендлога до 100%!

Пакет на таргет оранжевый и выглядит примерно так:
Для 2.0
CE 55 6D 44 D1 00 00 00, где 44 D1 00 00 ид вашей цели

Для 2.1
B5 57 72 44 D1 00 00 00, где 44 D1 00 00 ид вашей цели

Выделите себя и измените строку на исключаемый ид тут 3 пары цифер:
Код:
(NOT((pck[16]= #$12) AND (pck[17]= #$34) AND (pck[18]= #$56))))
Например, если пакет на таргет
2.0 - CE 55 6D 44 D1 00 00 00,
2.1 - B5 57 72 44 D1 00 00 00,
тогда строка будет вида:
Код:
(NOT((pck[16]= #$44) AND (pck[17]= #$D1) AND (pck[18]= #$00))))
Можно даже не вносить изменения в скрипт, но тогда при любом телепорте внутри города будете "пропадать", где поможет релог с откл. скриптом.

Прикрепил файл скрипта, кидаем в папку л2пх ...\SCRIPTS, запускаем скрипт в программе выбрав "Автоматизация -> Скрипты" и поставив галочку напротив скрипта. Галочка показывает активен ли скрипт.

Тыкаем спс если сендлоги в городе исчезли или заметно сократились

Удачи!

З.Ы. Обновил скрипты, для каждой версии свой скрипт:
Вложения
Тип файла: zip Aion_ANTICrash_for2.0.zip (673 байт, 12 просмотров)
Тип файла: zip Aion_ANTICrash_for2.1.zip (673 байт, 59 просмотров)

Последний раз редактировалось Tr0y; 14.03.2011 в 20:38. Причина: Обновление
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Drelann (29.04.2011), Giperion (26.02.2011), lexinbyrg (02.03.2011), Novichok (26.02.2011), talala (02.03.2011)
Старый 26.02.2011, 13:57   #2
 Старший сержант
Аватар для Mongol
 
Mongol скоро будет известенMongol скоро будет известенMongol скоро будет известенMongol скоро будет известен
Регистрация: 23.04.2009
Сообщений: 224
Популярность: 344
Сказал(а) спасибо: 80
Поблагодарили 116 раз(а) в 45 сообщениях
Отправить сообщение для Mongol с помощью ICQ
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

На осадах поможет от лагов?
________________
DOTA 2
  Ответить с цитированием
Старый 26.02.2011, 14:11   #3
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Цитата:
Сообщение от MongolПосмотреть сообщение
На осадах поможет от лагов?

Скрипт блокирует пакеты от сервера на перемещение и появление игроков...

Будет пустая локация с мобами ) ТЫ никого не увидишь, включая их ники (клиент вообще не занет, что там есть игроки, т.к. мы блокировали эти приходящие пакеты)...
Зато остальные тебя видят как обычно.
  Ответить с цитированием
Старый 26.02.2011, 14:34   #4
 Пехотинец
Аватар для JIEgOKOJI
 
JIEgOKOJI на правильном пути
Регистрация: 18.02.2010
Сообщений: 77
Популярность: 80
Сказал(а) спасибо: 13
Поблагодарили 35 раз(а) в 7 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Вылеты не из-за игроков , а из-за того что клиент\сервер иногда посылает неверные\неполные пакеты
________________
Infiniteaion - The most advanced private server
  Ответить с цитированием
Старый 26.02.2011, 14:49   #5
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Цитата:
Сообщение от JIEgOKOJIПосмотреть сообщение
Вылеты не из-за игроков , а из-за того что клиент\сервер иногда посылает неверные\неполные пакеты

Незнаю, таковых я не обнаружил, зато у меня с 99% исчезли сендлоги при крафте в элизиуме... Тест длится уже 5 дней и ниодного сенлога я не поймал, делайте выводы, а раньше каждые 2-40 минут был сендлог...

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

С скриптом мы имеем:
+ к FPS, т.к. нету игроков
+ нету сенлогов
+ просто в устоновке аля "скачай и запусти"

- Не можем выделить рядостоящего, т.к. его нету (релог с выкл. скриптом в помощь)
- Если не вписали свой ИД в исключения, то наша моделька тоже исчезает при телепортации

Не хочешь - не используй

Последний раз редактировалось Tr0y; 27.02.2011 в 10:02.
  Ответить с цитированием
Старый 26.02.2011, 14:49   #6
 Разведчик
Аватар для ~=FANTOM^SsS=~
 
~=FANTOM^SsS=~ никому не известный тип
Регистрация: 01.05.2010
Сообщений: 26
Популярность: 14
Сказал(а) спасибо: 14
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Цитата:
Сообщение от JIEgOKOJIПосмотреть сообщение
Вылеты не из-за игроков , а из-за того что клиент\сервер иногда посылает неверные\неполные пакеты

Из-за этого дисконекты, а вылеты скорее всего из-за игроков.
  Ответить с цитированием
Старый 02.03.2011, 09:48   #7
 Пехотинец
Аватар для JIEgOKOJI
 
JIEgOKOJI на правильном пути
Регистрация: 18.02.2010
Сообщений: 77
Популярность: 80
Сказал(а) спасибо: 13
Поблагодарили 35 раз(а) в 7 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

~=FANTOM^SsS=~ Именно вылеты идут тогда когда от сервера идёт неверный\неполный пакет.
________________
Infiniteaion - The most advanced private server
  Ответить с цитированием
Старый 13.03.2011, 12:08   #8
 Разведчик
Аватар для Викторрррр
 
Викторрррр никому не известный тип
Регистрация: 12.03.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Всем привет, спасибо за скрипт, пользовался с удовольствием, но теперь на TerAion обнову кинули и не работает!
Как печально та, кто б новый кинул, а то эти сэндлоги просто пипец(((
За ранее спасибо)
  Ответить с цитированием
Старый 14.03.2011, 20:31   #9
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Первый пост обновлен, если будут вопросы или замечания/критика, все приемлю )
Файлы скриптов обновил немного и добавил для 2.1 (оба были протестированы)
  Ответить с цитированием
Старый 14.03.2011, 21:55   #10
 Разведчик
Аватар для Викторрррр
 
Викторрррр никому не известный тип
Регистрация: 12.03.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Спасибо больше, чтоб я без тебя делал))))
  Ответить с цитированием
Старый 31.03.2011, 06:08   #11
 Разведчик
Аватар для bitka1981
 
bitka1981 никому не известный тип
Регистрация: 25.01.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

автор спасибо я как раз из-зи критов не хотел крафт качать а теперь с радостью)
  Ответить с цитированием
Старый 01.04.2011, 21:11   #12
 Разведчик
Аватар для don1500
 
don1500 никому не известный тип
Регистрация: 28.12.2009
Сообщений: 36
Популярность: 18
Сказал(а) спасибо: 23
Поблагодарили 4 раз(а) в 2 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Автор скажи а не проще в хлапе отключить прием пакетов от сервера? Или ты в клиенте пакетом блокируеш приём этих пакетов??!

Вот только так и не понял как запускаеться скрипт? Просто добалением в хлапу и гг поставлением галочки?) Весь скрипт облазил так и не увидил где кнопка прописана? и какая?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось don1500; 01.04.2011 в 21:42.
  Ответить с цитированием
Старый 04.04.2011, 11:23   #13
 Разведчик
Аватар для speran
 
speran никому не известный тип
Регистрация: 05.07.2010
Сообщений: 34
Популярность: 12
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

Цитата:
Сообщение от don1500Посмотреть сообщение
Автор скажи а не проще в хлапе отключить прием пакетов от сервера? Или ты в клиенте пакетом блокируеш приём этих пакетов??!

Вот только так и не понял как запускаеться скрипт? Просто добалением в хлапу и гг поставлением галочки?) Весь скрипт облазил так и не увидил где кнопка прописана? и какая?

Ну я так понимаю, ты просто их видеть не будешь, а идти они будут.А так он их блокирует скриптом.


И ещё хотелось бы узнать.Если сендлоги из-за игроков.То получается на осадах всех кидать должно, потому что там такая толпа и такие лаги начинаются, просто жесть.Может кто знает как их исправить.Ну или хотябы вырубить показ своих на карте или оптимизировать.А то мля 5мб в сек инет, а лаги просто жесть.

Последний раз редактировалось speran; 04.04.2011 в 11:26.
  Ответить с цитированием
Старый 24.04.2011, 11:04   #14
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

В клиенте есть функция отключения показа моделек + ников игроков своих и чужих...

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

Последний раз редактировалось Tr0y; 24.04.2011 в 11:22.
  Ответить с цитированием
Старый 24.04.2011, 11:41   #15
 Разведчик
Аватар для Timon351
 
Timon351 никому не известный тип
Регистрация: 28.11.2010
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: AntiCrashReport Aion для 2.1 (сибирь)

сразуже не отходя от тела))) За это бан можно получить или это ни как не отслеживается? а то ну ооочень в баню не хочется
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Автобан на 211(Сибирь) malich6630 Общение и обсуждение Aion 10 16.10.2010 12:31
Java сервер Aion от Aion-Unique версии 301 OneShot Серверная часть 0 06.11.2009 15:01

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net