Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (9): « 1 [2] 3 4 5 6 7 8 9 »   

> Описание: 80000003
Kibor
Отправлено: 20 Мая, 2018 - 16:41:23
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8094
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Я понял так как написано.
Сколько за 1 милисекунду скрипт делает циклов не известно и зависит от компьютера.
поэтому естественно что разница в количествах циклов с и без слипа разные.

Поэтому и тормозит. В данном случае тормозит счетчик циклов.

На скорости работы самого бота это сказывается? Думаю нет. Так как нет таких задач где тысячная доля секунды имеет значение в игре. Слипы надо ставить всегда в замкнутом цикле, что бы разгрузить процессор.

этот код грузит на 25 процентом у меня.
 Цитата:
loop()
{

}


этот на 0 процентов
 Цитата:
loop()
{
sleep(1);
}


есть разница?
а вот на быстродействие работы бота это не скажется.
 
 Top
AdryV
Отправлено: 20 Мая, 2018 - 22:39:31
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




ну я опять не понял вашей логики....
в общем

даже этот код вылетел с крит ошибкой на rerere=112993701
CODE:
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
rerere++;
sleep(1);
}
function zapisatlog()
{
if(fopen("log1111211119999121.txt", "a")!=0)
{
fwrite(format(rerere));
fwrite(ENDL);
fclose();
}
}

хах забавно скрипт проработал на сутки больше чем должен был..... лиш иззз слипа =)))))
из-за чего понятия не имею.... слип есть но потеря скорости обработки скрита просто ужасная
(Добавление)
я вам еще в первом посте написал что если мои предположения не верны......
будьде добры приведете примеры как должен выглядеть скритп который должен работать сутками?!
но я не получил никакого ответа..... так что я все еще в ожидании правил Слипа хотя они не на что не влияют крит ошибка остается!!!!!!!!!!!!!!
 
 Top
Zireael
Отправлено: 20 Мая, 2018 - 23:15:56
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
правил Слипа

CODE:
loop()
{
// тут
// много
// строк
// кода
sleep(1); // на работу скрипта не повлияет, а проц разгрузит
}

Тоже самое при ожидании появления цвета, картинки, окна.
 Цитата:
слип есть но потеря скорости обработки скрита просто ужасная

Цель ведь не в том чтобы досчитать до 2 миллиардов. Для написания бота или повторения каких-то действий этого не требуется, для каких-то больших вычислений кликеры не предназначены.
 
 Top
AdryV
Отправлено: 20 Мая, 2018 - 23:46:51
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




 Zireael пишет:
Цель ведь не в том чтобы досчитать до 2 миллиардов. Для написания бота или повторения каких-то действий этого не требуется, для каких-то больших вычислений кликеры не предназначены.

тут я согласен и не спорю как горится руки понял и сдаюсь =)
но я думаю что разработчик среды должен понять и меня?!

я проанализировал код игры в итоге получилось что нужно сканировать каждую секунду параметры каждого моба. тоисть имеется 100-300 мобов и мне нужно знать их параметры!!!!
из анализа кода игры и дизасемблирования игры получил нужную мне структуру дынных которые должны постоянно обновляться!!!!
ну и тд....
 
 Top
Kibor
Отправлено: 21 Мая, 2018 - 00:14:00
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8094
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 AdryV пишет:
но я думаю что разработчик среды должен понять и меня?!

пауза в 10 мсек в цикле не повлияет на скорость работы бота, но сделает его намного легче для компьютера, устойчивее и вообще правильнее.

Я никогда не делал боты, которые так бесполезно грузят процессор, поэтому не сталкивался с такой проблемой.

Найти причину довольно сложно, учитывая что 1 тест длится по несколько часов.
Из за большого размера кода кибор, отладчик среды в которой он создан не показывает место краха.
И это может быть вообще не вина моего кода, а какая то другая причина. пока не знаю.
 
 Top
Dantes3000
Отправлено: 21 Мая, 2018 - 00:51:03
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




Возможно не в тему, но хотелось бы знать...int в киборе - это signed int или long int? Как реагирует кибор на переполнение переменной? Так же как в си? или крашится
 
 Top
Kibor
Отправлено: 21 Мая, 2018 - 06:15:30
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8094
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




signed 4 байта. знаковое.
может хранить от -2147483648 до 2147483647
не крашится при большем числе. просто неправильно его содержит.
CODE:
int a=-2147483648;
int b=2147483647;
messagebox (a);
messagebox (b);
 
 Top
AdryV
Отправлено: 21 Мая, 2018 - 12:29:06
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




 Kibor пишет:
Я никогда не делал боты, которые так бесполезно грузят процессор, поэтому не сталкивался с такой проблемой.

у меня код довольно таки не маленький но как я понял что цикл который проверяет мобов для атаки и цикл который обновляет данные мобов как раз таки и набирает эти 130 миллионов кругов иль хз как это назвать за 10 часов... слипы в коде есть но я просто и не думал слипы ставить в циклах...
сам цикл обновления данных мобов приблизительно занимает секунду если в него закину даже слип в 1 мсек то цикл как минимум будет занимать 5 сек... это довольно таки большая потеря скорости бота который рассчитан на скорость срабатывания...
в общем я даже предположит не могу как этот переделать....
 
 Top
Zireael
Отправлено: 21 Мая, 2018 - 12:49:25
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




Может проще перезапускать бота через несколько часов работы, пока не найдена причина краха. Через планировщик заданий или второй копией кибор.
 
 Top
AdryV
Отправлено: 23 Мая, 2018 - 16:20:08
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




Kibor , вы занимаетесь поиском/устранением данной ошибки?
 
 Top
Страниц (9): « 1 [2] 3 4 5 6 7 8 9 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Отчет о ошибках »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by