Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Лаги от баффера
#1
Сборка l2free 1.2.5 .ринчас баффер на квестах.
Вообщем пи онлайне в 20 человек логов не ощущалось, но при онлайне 100 задержки до 5 секунд бывают.
Я заметил что лаги идут когда кто-то баффется (бычно фуллом).

Подскажите пожалуйста, как реализовать задержку ?
Код:
#Full Buff
            if event == "85":
                                st.takeItems(ADENA_ID,50000)
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())
                SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())                            
                SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())    
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())          
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())            
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())    
                                SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                    
                                
                                return "1.htm"
                                st.setState(State.COMPLETED)

Подскажите пожалуйста, как реализовать задержку ?
#2
vokforever Написал:Сборка l2free 1.2.5 .ринчас баффер на квестах.
Вообщем пи онлайне в 20 человек логов не ощущалось, но при онлайне 100 задержки до 5 секунд бывают.
Я заметил что лаги идут когда кто-то баффется (бычно фуллом).

Подскажите пожалуйста, как реализовать задержку ?

[high="Python"]
# импортируем
import time
#


# в нужном месте юзаем
time.sleep(delay)
# delay - время в секундах, желательно ставить 5 бафов - пауза 1 сек, 5 бафов - пауза 1 сек
[/high]


Ещё более выгодное решение - при инициализации квеста создать ассоциативный массив 'идент бафа' => 'обьект скилла'
пример
SKILLS['ww'] = SkillTable.getInstance().getInfo(424,1);
и потом использовать
SKILLS['ww'].getEffects(...)
и вместо гор обращений к базе скиллов обращение будет один раз, прирост в скорости будет значителен.

Но стоит помнить если скиллы обновляются (//reload skills) то и квест прийдется обновлять также.
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Дубль баффов для НПЦ баффера sullen.nv 10 2,780 06-24-2018, 01:22 PM
Последний пост: Gaikotsu
  Проблемы с установкой баффера michail_ST 15 3,253 04-17-2016, 09:51 AM
Последний пост: michail_ST
  Оформление Баффера, Гм Шопа, ГК raindew 2 1,607 01-15-2015, 08:57 PM
Последний пост: golhav
  Жалуются на лаги в ОВХ iMouse 7 2,584 11-04-2014, 03:12 PM
Последний пост: iMouse
  Лаги на сервере LUCKFORME 13 2,838 08-09-2013, 02:01 PM
Последний пост: Ro_0TT
  LG и лаги dorocki 5 1,836 01-03-2013, 12:48 AM
Последний пост: Happybot
  Невыносимые лаги MindHunter 40 8,569 12-27-2012, 06:05 PM
Последний пост: masterla2
  лаги кулич 9 2,320 12-10-2012, 12:17 PM
Последний пост: Place
  Добавление Баффера lolpwnz 0 1,144 07-08-2011, 09:00 PM
Последний пост: lolpwnz
  Лаги при убийстве Тиад angel911 12 4,643 03-05-2011, 08:22 PM
Последний пост: angel911

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)