Страница 10 из 11

Добавлено: Сб янв 20, 2007 6:30 pm
kLabMouse
BringDown
$net->sendMsgToServer($r_socket, $msg);

Добавлено: Сб янв 20, 2007 6:44 pm
BringDown
Попробовал, похоже дело не в этом...
OpenKore version 1.9.3
@ai_seq = macro
Loaded plugins:
plugins/alertsound.pl (alertsound)
plugins/doCommand.pl (doCommand)
plugins/macro.pl (macro)
plugins/patchConnect.pl (patchconnect)
plugins/ropp.pl (ppengine)
plugins/forge.pl (Forge)

Error message:
Can't locate object method "sendMsgToServer" via package "Network::DirectConnection" .../plugins/forge.pl line 109.

Stack trace:
Can't locate object method "sendMsgToServer" via package "Network::DirectConnection" at .../src/Interface/Wx.pm line 112
Interface::Wx::mainLoop('Interface::Wx=HASH(0x26fc17c)') called at openkore.pl line 353
main::__start() called at start.pl line 127

Died at this line:
my $msg = pack("C*", 0x8E, 0x01) . pack("S*", $index) . pack("C*", 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
* $net->sendMsgToServer($r_socket, $msg);
}
Вот полный текст error.txt
Плагин forge.pl взят с OpenKore Foruma. До 17.01.2007 работал без каких либо проблем...

Добавлено: Сб янв 20, 2007 6:45 pm
piroJOKE
Г-н КМ, а ты не можешь эту штуку запихать куда нибудь... ну... для совместимости со старыми плагинами - внутрь SVNки?

Добавлено: Сб янв 20, 2007 7:16 pm
kLabMouse
piroJOKE
ХЗ. Я ещё не розобрался полностью что там ВЦЛ намутил.

Добавлено: Сб янв 20, 2007 7:21 pm
BringDown
Вот отсюда брал плагин, единственное изменение, это замена %items_rlut на %skills_rlut.

http://forums.openkore.com/viewtopic.ph ... c&start=60[/url]

Добавлено: Сб янв 20, 2007 9:29 pm
Rosetta
а XKore 1 на офе работает или я чет нетак делаю?

Добавлено: Вс янв 21, 2007 5:10 pm
Den (>_<)
193SVN5358 в режиме xkore 1 появились задержки. бот подходит к монстру и начинает его бить только секунд через 5-10. агрессивный моб или нет, роли не играет.
реже такие же задержки появляются при телепорте по карте или при хилянии витатой, ждёт секунд 5-10 перед действием.

лагов нет, инет нормальный. несколько раз пробовал в xkore 1 и в xkore 0. при xkore 0 всё нормально работает, без задержек

Добавлено: Вс янв 21, 2007 5:19 pm
Antarx
Den (>_<)
то есть, лог в режиме xKore 1 и без него отличаются?

Добавлено: Вс янв 21, 2007 5:44 pm
Den (>_<)
Antarx да. ну по логу видно, что он всё делает с запозданием.
при xKore 1 по логу: пишет, что атакует монстра X, потом монстр бьет бота (если агрессив) и только секунд через 10 бот уже начинает бить сам. убивает монстра, надевает клипу с витатой, опять задержка, начинает лечиться..

Добавлено: Вс янв 21, 2007 6:20 pm
Antarx
Den (>_<)
мм... это с debug 1? Короче говоря, разницы в логах нет, просто появляется задержка по времени?

Добавлено: Вс янв 21, 2007 6:43 pm
Den (>_<)
Antarx debug 0 стоит. ну да, просто задержка во времени непонятная

Добавлено: Вс янв 21, 2007 6:49 pm
Antarx
ну блин, сделай debug 1 (можно из консоли, если конф править лень), и посмотри, появилась ли разница...

Добавлено: Вс янв 21, 2007 8:25 pm
kLabMouse
Den (>_<)
Хм.. странно как-то.

Я на протяжении 2х минут засьавлял бота себя хилять постоянно. Всё было норм.

Добавлено: Вс янв 21, 2007 8:47 pm
Den (>_<)
всё, я теперь точно понял, когда задержка появляется! появляется после Map Change! бот у меня бегает с крими и ищет монстров search'ем. после каждого Map Change он не может бить и использовать скиллы где-то в течении первых 12-14 секунд, но при этом он ходит и меняет эквип.

посмотрел debug 2, лог похоже ничем не отличается, идут те же самые комманды, только в случае xkore 1 они как-будто не доходят до клиента в течении этих секунд 12 после Map Change.

я прямо сидел и считал секунды, похоже на фиксированный таймаут. но тогда не понятно, почему в xkore 0 при таких же настройках timeouts.txt (если это с ними связано как-то) такого не происходит.

Добавлено: Вс янв 21, 2007 8:53 pm
kLabMouse
Den (>_<)
Открой functions.pl
Найди строчку:
$syncSync = substr($msg, 4, 4); # formula: MapLoaded_len + Sync_len - 4 - Sync_packet_last_junk

И попробуй подобрать то число что выделено жирным. оно может колебатся где-то в рамках +-2