Page 1 of 1

"Подвисание" чара. Опрос.

Posted: 2006-07-15 12:24:24
by Grin
Народ требуется небольшая помощь...
А именно нужна инфа о таком событии как "подвисание" чара, то есть все вокруг бегуют и живут обычной жизнью одни мы не можем жить нормально... приморозились и слова сказть не льзя... использовать чтото темболее.
Так вот требуются ответы на такие вопросы:
1. Это происходить с инжектом или даже на голом клиенте?
2. Зависетли частота таких "зависаний" от клиента?
3. Как правло это проходит на лагах?

Posted: 2006-07-15 13:12:48
by Leo
Если поставлена галка Smooth Walk, то подобные зависания у меня часто появляются даже на хорошем коннекте.
Без неё тока UNSP меня замораживает :)

Posted: 2006-07-16 19:37:03
by DerMeister =)
Бывало пару раз, но давно, УНСП естесьно нету. Что, как и при каких условиях происходило я не помню. Помню, что вродеб как мне понказлось это совсем без причины произошло и я был страшно разозлён... Помог, вродеб, тока реконнект.

Posted: 2006-07-16 19:40:45
by Leo
Повисание идёт часто при запуске этого скрипта

Code: Select all

sub attack()
UO.Attack('laststatus')
endsub

Posted: 2006-07-17 20:12:01
by admir
бывало редко , чаще всего замечал связь с лагами моего\серверного инета или проблемы с маршрутизацией

Posted: 2006-07-19 14:54:03
by Mihail
против подвисаний помогает

Code: Select all

,resend \ .resync

Posted: 2006-10-15 00:54:43
by omi4
как давно тут небыл...

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

Теперь что касается сферы, любое изменение в паке чара передается всем кто с ним на одном экране(или игровом поле, сильно не рыл). Во время мясорубки все юзают бинты и прочее. О каждой бутылке и бинтике приходит пакет всем. Далее инжект получив пакет о том что вася заюзал бинт начинает его искать и править объект… И таких пакетов прилетает куча.

2 Естественно, 2.0.3 желает иметь 100% проца. С новыми этого нет.

3 Как правило это в местах где большая активность, бой, рынок, город(банк), шахта(с 3-4 копателями).

Галки и прочий шаманизьм нечего не дадут.. :cry:

Posted: 2006-10-15 01:43:05
by admir
на альфе при 50 онлайн на одном экране лагов не замечалось....


мне казалось что это всего лишь анимация прилетает но ни как ни то что делает чар .

Posted: 2006-10-15 13:46:26
by omi4
Альфа грамотный сервер, все рюшки в статике. Для лага клиента нужны два условия. Огромное количество объектов в памяти и бурная деятельность на экране. На альфе бурная деятельность есть, но нет кучи объектов.

Например, один дом это 150-400 предметов. Заборы, прилоченная хрень, сады, ульи, хлам на полу. Маркет 600-4000 предметов, ББ более1000. Итого 10000 предметов в легкую. Как думаешь поиск без оптимизации в этой куче быстрый процесс? На альфе для получения такой кучи объектов нужно ждать 10 дней.

Posted: 2006-10-15 17:09:26
by Grin
Ужас какой старый пост... и вы его подняли...
Проблема решена, это связано с Абисовской защитой. Происходило следующие, есть криптр логина, есть крипт игрового трафика, так вот криптовой трафик криптится правельно , но до определенного времени, вопрос решался через TUS fix;)

И постояный поиск среди итемов ничего страшного в этом нет, но эт оестествено для будующих разработчиков будующих инжектов;)
Обыкновеный список объектов + таблица индексов.
а дальше;) бинарные поиски и тд;)
Кстати незнаю как вновых версиях, но в старых поиск функций был линейным перебором без всяких хэшов и сортировок;))

Posted: 2006-10-15 18:59:50
by omi4
А кто говорит, что поиск это плохо или страшно?
Во всех версиях механизм похоже один. Создается объект который хранит свойства предмета, на него создается ссылка(имя = ID) которая хранится в хеше. Вот и все устройство. Оптимизировать тут нечего.

Единственное что следует сделать это устранить ошибку..

Posted: 2006-10-16 13:14:38
by SLAK
Ну так в Реквесты :wink:

Posted: 2007-01-18 14:17:04
by cha
Клиент - 506e (пробовал еще 501h)
Сервер - uo:ml www.ruosi.org

Конект к серверу - ок, но , если в игре персоонаж получает повреждения клиент виснет.

Posted: 2007-01-18 15:13:06
by Nmy
cha wrote:Клиент - 506e (пробовал еще 501h)
Сервер - uo:ml www.ruosi.org

Конект к серверу - ок, но , если в игре персоонаж получает повреждения клиент виснет.

viewtopic.php?t=10986

Posted: 2007-01-18 16:45:52
by cha
Спс, сейчас гляну.