Какой это servertype -? заголовок 36 04, длина 19

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
DuMu4
Новичок
Сообщения: 2
Зарегистрирован: Сб фев 07, 2009 3:08 pm

Какой это servertype -? заголовок 36 04, длина 19

Сообщение DuMu4 »

Не подскажите ли какой сервертайп соответствует пакету при коннекте к мап серверу с заголовком 36 04 и длиной 19?

__
(pJ: заголовок исправлен)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Re: servertype

Сообщение piroJOKE »

(* В заголовке темы нет вопроса. Заголовок плох. Исправлено с вынесением предупреждения).
* Почему бы не в конкретной теме в "пиратских серверах"?

* Скорее всего, никакой; не припоминаю я никаких 36 04. Т.е. возможно использование шифрования.
* В таких случаях проще всего лезть в исходники ОК, и смотреть, что там где посылается.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DuMu4
Новичок
Сообщения: 2
Зарегистрирован: Сб фев 07, 2009 3:08 pm

Re: servertype

Сообщение DuMu4 »

Если никакой сервертайп не соответствует, то что это может значить? В режиме хКоре бот прекрасно работает, но при попытке законнектиться в обычном режиме timeout on map server именно из-за того, что кора посылает неверный пакет.

Добавлено спустя 3 часа 34 минуты 31 секунду:
Re: Какой это servertype -? заголовок 36 04, длина 19
Вроде бы никакого шифрования, как оказалось, нет. Немного изменил ServerType8.pm и бот законнектился:

sub sendMapLogin {
my ($self, $accountID, $charID, $sessionID, $sex) = @_;
my $msg;

$sex = 0 if ($sex > 1 || $sex < 0); # Sex can only be 0 (female) or 1 (male)
$msg = pack("C*", 0x36, 0x04) .
$accountID .
pack("C*") .
$charID .
pack("C*") .
$sessionID .
pack("V", getTickCount()) .
pack("C*", $sex);
$self->sendToServer($msg);
}

З.Ы. это относится к серверу LibertyRo. Если можно - как нибудь прикрепите\перенесите туда это
Ответить