Страница 1 из 1

xkore

Добавлено: Чт фев 24, 2011 2:19 am
ProTuningBot
Собственно всегда, абсолютно всегда, юзал кору из консольки. Большего мне не надо было. Но сейчас захотелось попробовать принципиально новый метод ботоводчества. Для этого мне нужен xkore мод. Почитал мануал, все вроде настроил как надо, но у меня проблема, не получается заюзать xkore mode. Вылетает кора. Вы извините, может где-то (почти уверен, что есть где-то) уже был гайд или что-то вроде, но я искал несколько часов и не нашел. Прошу помощи в запуске xkore. XKore 1 интересует именно.

Добавлено спустя 5 часов 18 минут 2 секунды:
Вообщем нонсенс полнейший.. НО! Конектится раз через раз. То конектится то вылетает. Тестил и мучал ОК. Пока пришел к выводу что виной тому неизвестный пакет. Packet Tokenizer: Unknown switch: E1AA. А вернее какой-то вообще левый пакет или даже вернее часть другого пакета. Когда он приходит ОК вылетает на заходе клиентом (когда уже чар селект и джоинишься в саму игру). Когда его нет то нормально коннектится под xkor ой. Остается загадкой почему он то приходит, то не приходит.

P.S. Огромное спасибо 4ерту за помощь в экспериментировании.

Re: xkore

Добавлено: Чт фев 24, 2011 2:30 am
EternalHarvest
Packet Tokenizer
recvpackets.

Re: xkore

Добавлено: Чт фев 24, 2011 4:07 am
ProTuningBot
Что recvpackets-то? Вам сложно поподробнее изъяснять свои мысли? Если вы и правда хотите помочь.
И что я должен с этим файликом сделать? Добавить туда E1AA? Что же изменится от того, что я его помечу? Тем более там после еще цифры стоят, я не знаю и не понимаю, что они значат. Я вам не пакетный кул хацкер :/

Добавлено спустя 26 минут 50 секунд:
Новая проблема - даже если зашел нормально и не вылетел. Хожу с нпц разговариваю и клиент зависает. Все замирает и все. Именно когда это через клиент делаю с запущенной хкорой.

Re: xkore

Добавлено: Пт фев 25, 2011 10:44 pm
kLabMouse
ProTuningBot
Говорят же, что с recvpackets проблема. Их нужно обновить.

Re: xkore

Добавлено: Сб фев 26, 2011 1:08 am
4epT
дело в том что у него свежая СВН и коннектится он к раггейму..
опять не "успеваем" СВНить?

Re: xkore

Добавлено: Сб фев 26, 2011 2:29 am
EternalHarvest
Нигде не сказано про раггейм.
А кто-нибудь за его обновлениями вообще следит, чтоб "СВНить"?

Re: xkore

Добавлено: Сб фев 26, 2011 5:15 pm
ProTuningBot
kLabMouse, SVN сборка самая свежая с http://openkore.collectskin.com/

EternalHarvest, мы вместе экспериментировали с 4ерТом, коннектились к раггейму. Он бы не стал писать, если бы не знал, логично же. К тому же в P.S. я писал, можно было понять, если быть внимательным ;)

Так что делать? Обновить сможете в ближайшее время, уважаемые разработчики и те у кого есть доступ?
Или подскажите как мне этот пакет самому отловить и добавить? Помучаюсь, сделаю и выложу, если получится. WPE и Пакет экстрактор мне понадобятся или что-то еще? Давно с ними немного возился с переменным успехом, не очень сильно шарю, но если надо будет разберусь. Общие наставления только дайте, пожалуйста.

Re: xkore

Добавлено: Сб фев 26, 2011 7:01 pm
EternalHarvest
Если Гравити ничего совсем нового не придумали, то пакета E1AA не бывает (FAQ). Тогда скорее всего у одного из предыдущих пакетов неправильная длина. Нужен соответсвующий кусок лога с "debug 2", в котором есть все пакеты.

Re: xkore

Добавлено: Сб фев 26, 2011 7:58 pm
ProTuningBot
Нужен соответсвующий кусок лога с "debug 2", в котором есть все пакеты.
Извиняюсь, не совсем понял. Что мне сейчас конкретно сделать, чтобы попытаться решить проблему? Запустить дебаг мод и при вылете ошибки разобрать после этого дебаг лог, потом еще что-то поколдовать чтобы все заработало? Но я не разработчик и не крутой программер, поэтому скорее всего мне будет такое не под силу, к сожалению.

Re: xkore

Добавлено: Сб фев 26, 2011 8:06 pm
EternalHarvest
В конфиг:

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

debug 2
Появится больше информации в выводе.

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

logConsole 1
Появится файл logs/console.txt со всем выводом.

Re: xkore

Добавлено: Сб фев 26, 2011 8:29 pm
ProTuningBot
Теперь понял, спасибо. Напомню, ОК свежескачанное из SVN базы, поверх ничего лишнего не ставил, даже макро плагин не подключал.

Вот что из этого получилось:
лог консоли (console.txt):
[Feb 26 20:14:12 2011.82] Загрузка control\items_control.txt...
#Тут загрузка всех файликов
[Feb 26 20:14:22 2011.38] Загрузка tables\rRO\quests.txt...
[Feb 26 20:14:22 2011.87]
Генерируется пароль Администратора на этот сеанс...
[Feb 26 20:14:23 2011.32] Сохранение файла control\config.txt...
[Feb 26 20:14:23 2011.38]
[Feb 26 20:14:23 2011.91] [ST recv] Network::Receive::rRO (mode: new)
[Feb 26 20:14:23 2011.50] [ST send] Network::Send::rRO (mode: new)
[Feb 26 20:14:23 2011.58] Запущен режим X-Kore.
[Feb 26 20:14:23 2011.59] Проверка на наличие новых порталов... [Feb 26 20:14:23 2011.89] ничего не найдено

[Feb 26 20:14:23 2011.94] Task::Raise::init queue empty
[Feb 26 20:14:23 2011.97] Task::Raise::init queue empty
[Feb 26 20:14:23 2011.98]
[Feb 26 20:14:24 2011.16] Пожалуйста, запустите клиент Ragnarok Online (ragexe.exe).
[Feb 26 20:14:40 2011.83] Клиент Ragnarok Online найден.
[Feb 26 20:14:43 2011.18] Ожидание клиента Ragnarok Online для подключения через X-Kore...[Feb 26 20:14:52 2011.34] готово
[Feb 26 20:14:52 2011.34] Сейчас вы можете войти в игру через обычный клиент Ragnarok Online.
[Feb 26 20:14:56 2011.96] Task::Raise::init queue empty
[Feb 26 20:14:56 2011.30] Task::Raise::init queue empty
[Feb 26 20:14:56 2011.60] Параметру конфига 'char' присвоено значение 0 (было 0)
[Feb 26 20:14:56 2011.24] Сохранение файла control\config.txt...
[Feb 26 20:14:56 2011.48] Received packet: 0071 Handler: received_character_ID_and_Map
[Feb 26 20:14:56 2011.52] От чар-сервера получен ID чара и IP-адрес мап-сервера.
[Feb 26 20:14:56 2011.66] ----------- Информация об игре -----------
ID чара : x
Локация : x
IP мап-сервера : x
Порт мап-сервера : x
------------------------------------------
[Feb 26 20:14:57 2011.72] Packet Tokenizer: Unknown switch: E1AA
[Feb 26 20:14:57 2011.17] Received packet: 016C Handler: guild_name
[Feb 26 20:14:57 2011.31] Sent Guild Master/Member Check.
[Feb 26 20:14:57 2011.32] Sent Guild Request Page : 0
[Feb 26 20:14:57 2011.34] Sent Guild Request Page : 1
[Feb 26 20:14:57 2011.35] guild name: x

Далее следует вылет, сразу после прогрузки с чар селекта, как я писал выше.

errors.txt:
OpenKore version what-will-become-2.1
Network state = 4
Network handler = Network::XKore
SVN revision: unknown
No loaded plugins.

Error message:
Assertion ('HASH(0x3addd74)' must be of class 'Actor::You') failed!
at D:/Ragnarok/___OpenKore/src/deps/Carp/Assert.pm line 271
Carp::Assert::assert('', '\'HASH(0x3addd74)\' must be of class \'Actor::You\'') called at src/Utils/Assert.pm line 31
Utils::Assert::assertClass('HASH(0x3addd74)', 'Actor::You') called at src/Misc.pm line 228
Misc::checkValidity('Packet: guild_name') called at src/Network/Receive.pm line 194
Network::Receive::parse('Network::Receive::rRO=HASH(0x35e862c)', 'l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 1329
main::parseIncomingMessage('l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 690
main::mainLoop_initialized() called at src/functions.pl line 69
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x2706944)') called at openkore.pl line 97
main::__start() called at start.pl line 136

Stack trace:
Assertion ('HASH(0x3addd74)' must be of class 'Actor::You') failed!
at D:/Ragnarok/___OpenKore/src/deps/Carp/Assert.pm line 271
Carp::Assert::assert('', '\'HASH(0x3addd74)\' must be of class \'Actor::You\'') called at src/Utils/Assert.pm line 31
Utils::Assert::assertClass('HASH(0x3addd74)', 'Actor::You') called at src/Misc.pm line 228
Misc::checkValidity('Packet: guild_name') called at src/Network/Receive.pm line 194
Network::Receive::parse('Network::Receive::rRO=HASH(0x35e862c)', 'l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 1329
main::parseIncomingMessage('l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 690
main::mainLoop_initialized() called at src/functions.pl line 69
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x2706944)') called at openkore.pl line 97
main::__start() called at start.pl line 136
at D:/Ragnarok/___OpenKore/src/deps/Carp/Assert.pm line 271
Carp::Assert::assert('', '\'HASH(0x3addd74)\' must be of class \'Actor::You\'') called at src/Utils/Assert.pm line 31
Utils::Assert::assertClass('HASH(0x3addd74)', 'Actor::You') called at src/Misc.pm line 228
Misc::checkValidity('Packet: guild_name') called at src/Network/Receive.pm line 194
Network::Receive::parse('Network::Receive::rRO=HASH(0x35e862c)', 'l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 1329
main::parseIncomingMessage('l\x{1}\x{fb}+\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{1}\x{0}\x{0}\x{0}\x{0}\x{ff}\x{1e}\x{0}\x{0}x\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}') called at src/functions.pl line 690
main::mainLoop_initialized() called at src/functions.pl line 69
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x2706944)') called at openkore.pl line 97
main::__start() called at start.pl line 136