Начались проблемы с инжектом., Для тех кто "шарит".
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 13:03
Сообщение #1
Мужики, у меня начались проблемы с инжектом.
Ничего кардинально не делал.

Также периодически новая фишка - вспышка экрана на 100-200 милисек белым цветом.
Также новая фишка - какие-то глюки по логам:

Log open.
**Warning: Your prefarable codepage is 1251
TInjection::Init
YokoInjection 1503.08 HoRLAn
Encryption=6.0.1
ClientVersion=1
Set new length for packet 0x08 (>= 6.0.1.7)
Set new length for packet 0x25 (>= 6.0.1.7)
Set standart length for packet 0xB9 (<= 6.0.14.2)
Set standart length for packet 0x24 (<= 7.0.9.0)
Set standart length for packet 0xF3 (<= 7.0.9.0)
Set standart length for packet 0x99 (<= 7.0.9.0)
Set standart length for packet 0xBA (<= 7.0.9.0)


Затем. Лаги при использовании функций типа checklag() и uo.grab('0','finditem').
Лаги такие, что даже двинуться невозможно толком.

В общем что-то не так началось, играть невозможно. На разоре играю - всё ок. Но с переходом на 2015 инжу практически отказался от разора, использую только в пвп, т.к. у разора отсутствует отклик при кастах, т.е. на разоре все касты кастуются на 100-200 милисек быстрее, чем на инжекте.

Если нужно, могу видео снять, как это всё нереально лагает.
Кто-нибудь сталкивался? В чём может быть проблема?

Старший Лейтенант (5006416)15 лет
Администратор
Сообщений: 19675
Рег. 31.07.2009
8 апреля 2015 13:09
Сообщение #2
Цитата: Mitako
#вшитовсферу
#вседураки

http://www.bestuo.ru/index.php?do=forum&showtopic=12993

--------------------
Старший Лейтенант (6395350)12 лет
Necromancer
Сообщений: 5530
Рег. 27.08.2012
8 апреля 2015 13:28
Сообщение #3
Jose Cuervo,
чет в голос
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 14:00
Сообщение #4
Ярослав, я видел ту тему.
У меня лаги такие, как будто я включил сразу 10 скриптов на лут и вжал в клавиатуру кнопку ресенда.
От простейших команд. И ошибки лога инжекта очень странные. Вот еще пример лога:
Log open.
**Warning: Your prefarable codepage is 1251
TInjection::Init
YokoInjection 1503.08 HoRLAn
Encryption=6.0.1
ClientVersion=1
Set new length for packet 0x08 (>= 6.0.1.7)
Set new length for packet 0x25 (>= 6.0.1.7)
Set standart length for packet 0xB9 (<= 6.0.14.2)
Set standart length for packet 0x24 (<= 7.0.9.0)
Set standart length for packet 0xF3 (<= 7.0.9.0)
Set standart length for packet 0x99 (<= 7.0.9.0)
Set standart length for packet 0xBA (<= 7.0.9.0)
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
**Warning: [no object of speech]
и т.д.
11 лет
Vampire
Сообщений: 454
Рег. 23.09.2013
8 апреля 2015 14:20
Сообщение #5
Цитата: Ggthxbye
т.е. на разоре все касты кастуются на 100-200 милисек быстрее, чем на инжекте.
как проверил, или это чутье как у лемони, что все на ресенде?
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 14:51
Сообщение #6
Ну на разоре так. Кастуешь каст, знаешь точно когда он закончится, жмешь следующий, даже не дожидаясь окончания в уо, как раз он кончается и идет сразу новый. Это по игре чувствуется.
На инжекте также делаешь, но каждый раз ты либо физлишь себе текущий каст, либо вот-вот хочешь нажать, но не жмешь, пока не увидишь эффект/физл, в итоге лишнее время уходит на это ожидание.

Т.е. нажатие кнопки каста на разоре и момента нажатия кнопки следующего каста происходит на 100-200 милисек быстрее, чем это происходит на инжекте. В рамках закастовых пвп по 20-50 кастов в итоге у тебя на несколько кастов больше получается. Т.е. инжект тратит какое-то время на обработку и передачу скрипта конечным пакетом серверу. Разор не тратит. Почему - хз.

Но суть темы не в этом. Я так и не нашел проблему. Перелопатил весь автолоад, искал какие-нибудь незакрытые функции, которые могли бы приводить к обработке большого куска автолоада.. Затем и вовсем ряд скриптов повыгружал отдельными файлами и попробывал запускать отдельные модули.

В общем в итоге, я так понимаю, лагать у меня начинает от команды uo.grab.
Т.к. все остальные скрипты работают нормально и дикие ресендные лаги начинаются именно при грабе.
Кто-нибудь с этим сталкивался?
Старший Лейтенант (6395350)12 лет
Necromancer
Сообщений: 5530
Рег. 27.08.2012
8 апреля 2015 15:08
Сообщение #7
Цитата: Ggthxbye
В общем в итоге, я так понимаю, лагать у меня начинает от команды uo.grab.
Т.к. все остальные скрипты работают нормально и дикие ресендные лаги начинаются именно при грабе.
Кто-нибудь с этим сталкивался?

ничего с грабом не намутил? Закладку Конекшн настроил верно? Точно правильный знак неравенства стоит? twi надеюсь вкл? :)
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
8 апреля 2015 15:12
Сообщение #8
грабделей мб сломался?
PS я не пользуюсь грабом и живу спокойно. :bye: Просто не пользуйтесь паузами wait(10)
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 15:56
Сообщение #9
У меня таких нету wait(10). Стандарт это wait(100) - wait(200), в чеклаге wait(50).
А чем пользуешься вместо граба ?

Закладку конекшн не трогал работало всё гуд.
Знак... поищу.

TWI всегда у меня выкл и не требуется в скриптах вообще.
Старший Лейтенант (6395350)12 лет
Necromancer
Сообщений: 5530
Рег. 27.08.2012
8 апреля 2015 16:08
Сообщение #10
Цитата: Ggthxbye
Знак... поищу.

знак в конекшене )

Цитата: Ggthxbye
TWI всегда у меня выкл и не требуется в скриптах вообще.

старческая боязнь? :)

Алу правильно предположил насчет грабделея
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 16:23
Сообщение #11
Что за грабделей? Давайте нормально куда зайти что нажать примерно, там разберусь. А то одни загадки.
В конекшене у меня стоят как положено:
Галочка на TUSbbFix
Галочка на Desktop Fix
Галочка на IgnoreSocket
Галочка на Client400cFix
Энкрипшн - 6.0.1
Клиент версион >=6.0.1.7

По поводу автолоада - дело не в нем точно. Даже тупо несколько скриптов оставляю всего (луталка, выкладка). Иду, убиваю пару мобов, лучу - гг лаги такие же. Прихожу в дом - выкладку - такие же гг лаги. При этом очень четко видно, как всё окно УО ресендится постоянно и лагает так, как будто я решил на 3-ем пне запустить атсасинкрид.

По поводу TWI, он просто не нужен в моих скриптах, т.к. все объекты заранее добавлены и забиты. Остальное ищется в паке как правило по типу цвету и всё.
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
8 апреля 2015 16:25
Сообщение #12
Если в толпе вариться то TWI теоретически может напакостить. НО на охоте я крашей ни разу не ловил - хоть крыс в данже хоть нежить на кладбоне вырезать десятками.
у меня что то типо такого вместо граба работало :)

VAR lootwait = 125 ; пауза
VAR timemove
; ну и еще пара варов
sub main()
    PUTLoot('0x0EED', '0', corpse, 'backpack','','',''); золото
    PUTLoot(-1, '0x0482', corpse, 'backpack','','',''); серебрянные вещи
    PUTLoot(-1, '0x0991', corpse, 'backpack','','',''); руины (лут по цвету)
    PUTLoot2(0x1085, 0x108b, '-1', corpse, 'backpack','','','') ; бижутерия
    PUTLoot2(0x1f05, 0x1f0a, '-1', corpse, 'backpack','','','') ; бижутерия
    PUTLoot2(0xf0f, 0xf30, '-1', corpse, 'backpack','','','') ; камни
    PUTLoot2(0x1f5d, 0x1f6c, '0', corpse, 'backpack','','','')
    PUTLoot2(0x1f19, 0x1f5c, '0', corpse, 'backpack','','','') ; scroll 1-6 круг
    PUTLoot2(0xf78, 0xf91, '0', corpse, 'backpack','','','') ; реагенты
    PUTLoot(0xF09, '-1', corpse, 'backpack','','','') ; бутылки
    PUTLoot('0x14FB', '0', corpse, 'backpack','','','') ; отмычки
;  PUTLoot('-1', '-1', corpse, 'backpack','','','')
endsub
Sub PUTLoot2(Type1, Type2, Color, SourceContainer, TargetContainer,X,Y,Z)
;uo.ignorereset()
    for TType = Type1 to Type2
        PUTLoot(TType, Color, SourceContainer, TargetContainer,X,Y,Z)
    next
end sub
Sub PUTLoot(Type, Color, SourceContainer, TargetContainer,X,Y,Z)
;uo.ignorereset()
    UO.FindType(Type, Color, SourceContainer)
    while UO.FindCount()
        timemove=UO.Timer()
        uo.MoveItem('finditem',0,TargetContainer,X,Y,Z)
        repeat
            wait(lootwait)
        until UO.ContainerOf('finditem')<>TargetContainer|| timemove+30>UO.Timer()
        UO.FindType(Type, Color, SourceContainer)
    wend
end sub

в 1 строку дофига предметов перебирается. Сюда дописать дистанцию и пару проверок и будет намано.
PS на новом инжекте там чуть чуть пооптимизированней можно запилякать.
ну и само собой защита от повторного запуска процедур. Иначе вальнуть клиент даже чеклаг может.
Старший Лейтенант (6395350)12 лет
Necromancer
Сообщений: 5530
Рег. 27.08.2012
8 апреля 2015 16:30
Сообщение #13
Цитата: Ggthxbye
Галочка на TUSbbFix
Галочка на Desktop Fix
Галочка на IgnoreSocket
Галочка на Client400cFix
Энкрипшн - 6.0.1
Клиент версион >=6.0.1.7

у меня не стоит 1 и 2
энкрипшн - нан, зачем ты там лепишь клиент - хз )
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
8 апреля 2015 17:02
Сообщение #14



Нужны максимум эти галочки. Если не удобно на FPS бегать то её можно отключить.
Энкрипшен хз - у меня и так и так работает. Главное чтобы None было.
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 17:08
Сообщение #15
Эх,
Ну хз как Вам объяснить.
Я ничего ен трогал и все стало лагать.)
Снял видео чтобы было понятно как именно лагает.
Маршал (60157892)15 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
8 апреля 2015 18:09
Сообщение #16
Т.е. сам подлаг возникает именно при переносе вещи из контейнера в контейнер. Он сопровождается обновлением экрана (короткая яркая вспышка), лагом на примерно 0.5 секунды и покадровой прорисовкой. Мувитем или граб - не важно.
Если руками перетаскиваю, ничего не лагает.

+ лагает на двух разных машинах с разным инетом и разной виндой.

причём на этих двух машинах я последний раз синхронизировал уо в понедельник вечером, а лаги начались во вторник вечером. и на одной и на второй машине одновременно.
11 лет
Vampire
Сообщений: 454
Рег. 23.09.2013
8 апреля 2015 18:34
Сообщение #17
Ggthxbye, Посмотрел я разор. Там функция в нем, защита от дурака типа можешь нажать 20 раз фс и он будет идти ровно по кд... т.е разор твое нажатие поставит в очередь -)

На инже такого нету, нажал каст пошел, нажал еще раз, прежний каст сбился -). Что тут можно сказать, это как трекшн на мотоцикле, кто-то в повороте жмет газ и не парится, а кто-то по старинки ищет обратку с ручкой газа -)

Одним словом холва в кастах на разоре!
Старший Прапорщик (2489597)9 лет
Dragonstalker
Сообщений: 1656
Рег. 28.03.2015
8 апреля 2015 20:25
Сообщение #18
Ravenheart,
там задержку на минемум выстави и все ок , дефолтные задержки разора убийственные ) а для пвп везде юзают стим обычно
11 лет
Vampire
Сообщений: 454
Рег. 23.09.2013
8 апреля 2015 21:16
Сообщение #19
T-ReXX, я играю на инже.
Старший Прапорщик (2489597)9 лет
Dragonstalker
Сообщений: 1656
Рег. 28.03.2015
8 апреля 2015 23:30
Сообщение #20
Ravenheart,
тут все по жизни на инже ) я лиш про разор сказал , что стим гораздо функциональный и быстрый по сравнению с разором.
Последние посетители (0):

 
Сейчас: 25 ноября 2024 04:25