Вылет wxstart

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Driver
Энтузиаст
Сообщения: 104
Зарегистрирован: Вс ноя 18, 2007 9:47 pm

Вылет wxstart

Сообщение Driver »

У меня на компе ходят 3 бота.
2 запускаю через start, а одного (любимого :) ) через wxstart.
Так вот, этот самый любимый любит вылетать, примерно раз в час, но может и через 10 минут вылететь :( Причем оключение происходит следующим образом:
1. появляется текст красным цветом
2. сразу после этого коре просто закрывается :cry:

Версия самая всежая стоит, вот на всякий случай то что записано в файле errors.txt:

Код: Выделить всё

OpenKore version 1.9.3
@ai_seq = items_take route
Loaded plugins:
  plugins/alertsound.pl (alertsound)
  plugins/doCommand.pl (doCommand)
  plugins/macro.pl (macro)
  plugins/patchConnect.pl (patchconnect)
  plugins/ropp.pl (ppengine)
  plugins/likehuman.pl (likehuman)
  plugins/reactOnKillSteal.pl (reactOnKillSteal)

substr outside of string at C:/Documents and Settings/1/Рабочий стол/БОТ/src/Interface/Console/Win32.pm line 190.
 at C:/Documents and Settings/1/Рабочий стол/БОТ/src/Interface/Console/Win32.pm line 190
	Interface::Console::Win32::readEvents('Interface::Console::Win32=HASH(0x2062e40)') called at C:/Documents and Settings/1/Рабочий стол/БОТ/src/Interface/Console/Win32.pm line 92
	Interface::Console::Win32::getInput('Interface::Console::Win32=HASH(0x2062e40)', 0) called at C:/Documents and Settings/1/Рабочий стол/БОТ/src/functions.pl line 198
	main::mainLoop() called at C:/Documents and Settings/1/Рабочий стол/БОТ/src/Interface.pm line 79
	Interface::mainLoop('Interface::Console::Win32=HASH(0x2062e40)') called at openkore.pl line 466
	main::__start() called at start.pl line 113


Died at this line:
  				$self->{out_con}->Write(chr($event[5]));
* 				substr($self->{input_part}, $self->{in_pos}, 0, chr($event[5])) if ($self->{in_pos} <= length($self->{input_part}));
  				$self->{in_pos}++;
Ай нид хелп :(
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

А на чем именно вылетает? Чем занимается этот экземпляр Коре?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Driver
Энтузиаст
Сообщения: 104
Зарегистрирован: Вс ноя 18, 2007 9:47 pm

Сообщение Driver »

Стандарт - ходит и бьет мобов, там из плагинов то только айкхуман и добавлен :(
Я просто думал это типичная ошибка, а получается что такая фигня токо у мну :cry:
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

А wx русский или английский?
Сделай одолжение, погоняй с немного и с той, и с другой версией - посмотрим, вылетают они обе, или только одна из них.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Driver
Энтузиаст
Сообщения: 104
Зарегистрирован: Вс ноя 18, 2007 9:47 pm

Сообщение Driver »

ОК, у мну русский, я выявил закономерность, вылетает ТОЛЬКО когда запущено более одного бота.
Но почему :(
____________________________________________________________
Как скажете сэр!
Последний раз редактировалось Anonymous Пн дек 25, 2006 6:02 pm, всего редактировалось 1 раз.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Погоняй с английским.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Driver
Энтузиаст
Сообщения: 104
Зарегистрирован: Вс ноя 18, 2007 9:47 pm

Сообщение Driver »

Ничего не понимаю, щас ходят 3 бота, все WX, 2 с русским 1 с англ. и все вроде норм :(
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Re: Вылет wxstart

Сообщение DInvalid »

kilor писал(а):У меня на компе ходят 3 бота.
2 запускаю через start, а одного (любимого :) ) через wxstart.
Так вот, этот самый любимый любит вылетать, примерно раз в час, но может и через 10 минут вылететь :( Причем оключение происходит следующим образом:
1. появляется текст красным цветом
2. сразу после этого коре просто закрывается :cry:

Версия самая всежая стоит, вот на всякий случай то что записано в файле errors.txt:

Код: Выделить всё

substr outside of string at C:/Documents and Settings/1/Рабочий стол/БОТ/src/Interface/Console/Win32.pm line 190.
Died at this line:
  				$self->{out_con}->Write(chr($event[5]));
* 				substr($self->{input_part}, $self->{in_pos}, 0, chr($event[5])) if ($self->{in_pos} <= length($self->{input_part}));
  				$self->{in_pos}++;
Ай нид хелп :(
Уважаемый kilor!!!
Что то не так - вы говорите что закрывается WX интерфейс, а ошибка у вас в консольном!!!

Кроме того, в самой свежей версии ОК вывод и запись в строку должно быть таким:

Код: Выделить всё

203 				$self->{out_con}->Cursor($self->{in_pos}, $self->{in_line});
  204 				Utils::Win32::printConsole($char);
  205 				substr($self->{input_part}, $self->{in_pos}, 0, $char) if ($self->{in_pos} <= length($self->{input_part}));
Что сильно отличается от вашего...
Ответить