Stealth Client Forum

Альтернативный клиент Ultima Online
Текущее время: 24.09.2018 5:18

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 26.07.2016 14:54 
Не в сети Neophyte
Neophyte

Зарегистрирован: 06.04.2016 0:44
Сообщения: 13
Стелс работает на амазоновской бесплатной виртуалке.
На стелсе 8-10 чаров, и со временем прога начинает жрать весь проц. Смог локализировать, из-за чего это происходит - файт стоит на рес-киле персонажа по кулдауну - убил, реснул, тут же снова убил. Так качается хилинг и анатомка.
Как только трупы начинают исчезать, то робы подбирает третий персонаж, так что с этим проблем нет.
Но по всей видимости, в один из моментов времени, когда трупов и скелетов становится слишком много, стелс и начинает сходить с ума. Это ТОЧНО именно из-за этого. Дело не в самих скриптах. Такое впечатление, что стелс не выдерживает такое количество итемов в своей памяти. Хотя я и не знаю точно, сколько их там - по-моему не так уж и много. Если труп полностью исчезает допустим за 10 минут, а файт убивает раз в 10 сек, то это 60 итемов.
Сначала я подумал, что может эти 60 итемов появляется у всех 8 персах стоящих в доме, и проблема именно в этом - я убрал рескилящихся персов из дома в лодку.
Не помогло.
Потом я попытался игнорить все трупы и скелеты, написав такой скрипт:
Код:
while true do
  begin
    if FindType($2006, Ground) > 0 then
    begin
      Ignore(FindItem);     
    end;   
    wait(1000); 
    if FindType($0ECF, Ground) > 0 then
    begin
      Ignore(FindItem);     
    end;
    wait(1000); 
  end;

Тоже не помогло.
Какие могут быть решения данной проблемы?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 27.07.2016 10:17 
Не в сети Developer
Developer

Зарегистрирован: 24.03.2005 17:05
Сообщения: 3744
лет 6 назад после переписывания кешера стелса - нынче он спокойно и без тормозов переваривает 200к айтемов (больше не пробовал, негде, и так граф. клиент сдох).
Так что 60\600\6000 айтемов - это ниочем.

Цитата:
Какие могут быть решения данной проблемы?

качать ProcessExplorer на виртуалку и писать мне в асю\скайп. Я скину кой-чего из приблуд на него, и можно будет глянуть - какой поток и где именно отжирает проц. И наверняка это будет скриптовый поток.

В скрипте ТОЧНО нет мест, где может крутится цикл без задержек?
Вобщем, скрипт тоже гляну - практика показывает, что в 99% проблемы именно там.

_________________
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 27.07.2016 10:23 
Не в сети Expert
Expert

Зарегистрирован: 13.12.2012 17:35
Сообщения: 710
Vizit0r писал(а):
лет 6 назад после переписывания кешера стелса - нынче он спокойно и без тормозов переваривает 200к айтемов (больше не пробовал, негде, и так граф. клиент сдох).
Так что 60\600\6000 айтемов - это ниочем.

Цитата:
Какие могут быть решения данной проблемы?

качать ProcessExplorer на виртуалку и писать мне в асю\скайп. Я скину кой-чего из приблуд на него, и можно будет глянуть - какой поток и где именно отжирает проц. И наверняка это будет скриптовый поток.

В скрипте ТОЧНО нет мест, где может крутится цикл без задержек?
Вобщем, скрипт тоже гляну - практика показывает, что в 99% проблемы именно там.

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


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  


Тюнинг и аксессуары. Тюнинг внедорожников: магазин 4х4 в Одессе. Интернет магазин "AMAX".
Также, на правах рекламы: школьный сайт: school-work.net и еще один: https://www.youtube.com/channel/UCFSPHKHjP22tEl8Rjcst9Fw.


Рейтинг@Mail.ru
Powered by phpBB® Forum Software © phpBB Group