Апдейт 21.03.07 rRO

Официальный сервер Ragnarok On-Line в России - https://ru.4game.com/ro/install/

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

Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно :)
japplegame
Профессионал
Сообщения: 272
Зарегистрирован: Вс ноя 05, 2006 2:03 pm

Сообщение japplegame »

Люди, piroJOKE, фактически уже все сделал, осталось самое простое.

P.S. piroJOKE, есть ли у Посейдона какие-нибудь ключи, чтобы он дампил все присылаемые клиентом пакеты? А то мне пришлось править RagnarokServer.pm чтобы получить дампы пакетов.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

2JA: имхо нет, я тоже правил, когда было надо. А вообще wpe.
2All: сорри, я лишь на минуту заглянул, всё, убёг дальше... :(
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Casperoid
Грамотный
Сообщения: 208
Зарегистрирован: Сб дек 30, 2006 11:57 am
Сервер RO:: Loki.raggame.ru
Откуда: Поднебесье...
Контактная информация:

Сообщение Casperoid »

так что бот непашет ? (((
Изображение
Разум говорит "подумай,
Логика говорит "мало вероятно",
Все говорят "невозможно",
А сердце говорит "попробуй" !!!
Изображение
Изображение
Тыкни тут =)!
darzanebor
Грамотный
Сообщения: 221
Зарегистрирован: Чт дек 07, 2006 8:43 pm
Откуда: Бирмингем, ул. Бр.Грим....

Сообщение darzanebor »

Вот движение!!!
sub sendMove {
my $self = shift;
my $x = int scalar shift;
my $y = int scalar shift;
my $msg;
$msg = pack("C*", 0xF5, 0x00) .pack("x1"). getCoordString($x, $y, 1).pack("x9");
$self->sendToServer($msg);
debug "Sent move to: $x, $y\n", "sendPacket", 2;
}
Изображение
Изображение
darzanebor
Грамотный
Сообщения: 221
Зарегистрирован: Чт дек 07, 2006 8:43 pm
Откуда: Бирмингем, ул. Бр.Грим....

Сообщение darzanebor »

sub sendGetCharacterName {
my ($self, $ID) = @_;
my $msg;
$msg = pack("C*", 0x7F, 0x00) . $ID;
$self->sendToServer($msg);
debug "Sent get character name: ID - ".getHex($ID)."\n", "sendPacket", 2;
}

sub sendGetPlayerInfo {
my ($self, $ID) = @_;
my $msg;
$msg = pack("C*", 0x72, 0x00) . pack("x1"). $ID ;
$self->sendToServer($msg);
debug "Sent get player info: ID - ".getHex($ID)."\n", "sendPacket", 2;
}
Изображение
Изображение
darzanebor
Грамотный
Сообщения: 221
Зарегистрирован: Чт дек 07, 2006 8:43 pm
Откуда: Бирмингем, ул. Бр.Грим....

Сообщение darzanebor »

Мы это как это, нам странно было то что из пакетов длинны 9 когда один
1 - ца мусора, 0193 9 -> 0072 7 : sendGetPlayerInfo

Из этого длинны 9

sub sendGetPlayerInfo {
my ($self, $ID) = @_;
my $msg;
$msg = pack("C*", 0x93, 0x01) . pack("x1"). $ID ;
$self->sendToServer($msg);
debug "Sent get player info: ID - ".getHex($ID)."\n", "sendPacket", 2;
}

сделать 0x72 длинны 7
Изображение
Изображение
darzanebor
Грамотный
Сообщения: 221
Зарегистрирован: Чт дек 07, 2006 8:43 pm
Откуда: Бирмингем, ул. Бр.Грим....

Сообщение darzanebor »

Все ушли спать, кто разбирался... ГАМОВЕР НА СЕГОДНЯ
Изображение
Изображение
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Поздравляю господа. Общими усилиями вы всё-таки справились. Может ещё где-то мелкие баги исправить.
Подсказка: У синка всегда последний байт значения тика является константой, ибо синк посылается каждые 12000 мс, а значение тика щитается в мс.
ychenik1
Новичок
Сообщения: 8
Зарегистрирован: Чт дек 14, 2006 8:51 pm

Сообщение ychenik1 »

Как я понял наши умельцы всё сделали? Где скачать или что заменить?) Большое спасибо что вы есть)
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

ychenik1
Не уверен на щёт качества. Но собрать из кусочков можно с етого топика.
Леха
Энтузиаст
Сообщения: 88
Зарегистрирован: Вт ноя 21, 2006 3:00 am

Сообщение Леха »

Хм спс всем кто делал) А я соберать буду пробывать)
ychenik1
Новичок
Сообщения: 8
Зарегистрирован: Чт дек 14, 2006 8:51 pm

Сообщение ychenik1 »

ОМГ а когда соберут те кто хорошо это умеет?
Леха
Энтузиаст
Сообщения: 88
Зарегистрирован: Вт ноя 21, 2006 3:00 am

Сообщение Леха »

завтро в довнлоаде смотри
WakeUP
Новичок
Сообщения: 10
Зарегистрирован: Вс мар 18, 2007 5:17 pm

Сообщение WakeUP »

молодцы парни,есть же всё таки на этом свете хорошие люди
ychenik1
Новичок
Сообщения: 8
Зарегистрирован: Чт дек 14, 2006 8:51 pm

Сообщение ychenik1 »

Всё, спасибо, жду)
Закрыто