Апдейт rRO от 17-01-2007 [решено] [тестируем!]

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

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

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

Апдейт rRO от 17-01-2007 [решено] [тестируем!]

Сообщение zlodey »

На фтп раггейма выложили новый экзешник
2007-01-16aRagexe.rgz RGZ 1 240 KB 16.01.2007 08:28:00
2007-01-16data.gpf GPF 213 KB 16.01.2007 01:16:00
Ждем изменений в таблице пакетов?
chazer
Начинающий
Сообщения: 39
Зарегистрирован: Пн ноя 13, 2006 2:24 pm

Сообщение chazer »

Closing connection to Character Server
Disconnecting (81.177.13.17:6000)...disconnected
Pausing for 1 second(s)...
Connecting to Map Server...
checking patchserver access control...
answer is still in cache.
patchserver grants login.
Connecting (81.177.13.18:5000)... connected
Timeout on Map Server, connecting to Account Server...

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

Сообщение piroJOKE »

== флуд отстрелен ==
то, что произошли изменения, и "боты не пашут", это уже и так понятно...

* * *
chazer писал(а):Closing connection to Character Server
Disconnecting (81.177.13.17:6000)...disconnected
Pausing for 1 second(s)...
Connecting to Map Server...
checking patchserver access control...
answer is still in cache.
patchserver grants login.
Типо, начала логина без изменений... По крайней мере в первом пакете ничего не поменялось.
chazer писал(а):Connecting (81.177.13.18:5000)... connected
Timeout on Map Server, connecting to Account Server...
А вот дальше - бяки.

* * *

sendMapLogin
(p# - параметр #; :# - к-во байт; J - мусор)
[8C 00][J:3][p1:4][p2:4][J:1][p3:4][J:4][p4:4][p5:1][J:2]
NB: порядок следования параметров всегда один и тот же;

* * *

sendSync
[7E 00][J:1][P1:4][J:5]
Последний раз редактировалось piroJOKE Ср янв 17, 2007 3:07 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
_Andreas_
Новичок
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 2:47 pm

Сообщение _Andreas_ »

ммм
Последний раз редактировалось _Andreas_ Ср янв 17, 2007 5:31 pm, всего редактировалось 1 раз.
Redael
Новичок
Сообщения: 8
Зарегистрирован: Вт янв 09, 2007 5:17 am

Сообщение Redael »

Причем залогинится через Xkore смог, но чар все равно не бегает, наверно и дальше все перепахали =\
_Andreas_
Новичок
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 2:47 pm

Сообщение _Andreas_ »

пакет 87 я чет не нашел в packetdescriptions.txt

новый чтоль?

ыыыы

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

Сообщение piroJOKE »

Стирай цифры "что-то вроде ключа" - это твой аккID. )

ЗЫ: можешь не стирать, я их подправил на фонарные...
Последний раз редактировалось piroJOKE Ср янв 17, 2007 3:19 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
japplegame
Профессионал
Сообщения: 272
Зарегистрирован: Вс ноя 05, 2006 2:03 pm

Сообщение japplegame »

piroJOKE писал(а):Стирай цифры "что-то вроде ключа" - это твой аккID. )
Ах-ха-ха-ха. ГМы смотрите и запоминайте, кого банить :)
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

sendGetPlayerInfo
[90 01][$ID:5]


attack
[93 01] [Padded]

-------

(pJ: желтое - ошибочно)
sendGetPlayerInfo
[90 01][$ID:5]

Значит я вас не понимай. =(
Вот это ошибочно?
$msg = pack("C*", 0x90, 0x01) . pack("x5") . $ID;




Последний раз редактировалось DInvalid Ср янв 17, 2007 4:03 pm, всего редактировалось 1 раз.
FullRND
Начинающий
Сообщения: 40
Зарегистрирован: Чт ноя 09, 2006 10:34 pm

Сообщение FullRND »

piroJOKE, БОХ %)

Если не секрет, то откуда ты вынул это ? "[8C 00][J:3][p1:4][p2:4][J:1][p3:4][J:4][p4:4][p5:1][J:2]"
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

FullRND
С тех пор как КМ объяснил, что "джанки" всегда имеют вид ## ... ## 00, все стало вообще просто.
Ну, порядок следования параметров всегда тот же самый.
А даже если бы этого не было, мы знаем, какие параметры будут в этом пакете, достаточно пару раз перелогиниться, чтобы понять, что где.

* * *
DInvalid писал(а):sendGetPlayerInfo
[90 01][$ID:5]
так не бывает... я про "5".

Очевидно,

[90 01][id:4][J:1]

* * *

В Коре есть единственное место, откуда посылается сендБанЧек (receive.pm). Я его попытался изменить:
- $net->sendBanCheck($accountID) if (!$net->clientAlive && $config{serverType} == 2);
+ $net->sendBanCheck($accountID) if (!$net->clientAlive && $config{serverType} == 13);
....но Kore вылетело с ошибкой:
Error message:
Can't locate object method "sendBanCheck" via package "Network::DirectConnection" at C:/~!!~~/193SVN5347/src/Network/Receive.pm line 4356.
((
Последний раз редактировалось piroJOKE Ср янв 17, 2007 3:35 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
FullRND
Начинающий
Сообщения: 40
Зарегистрирован: Чт ноя 09, 2006 10:34 pm

Сообщение FullRND »

Ну значит что DInvalid ГМ =)
вообще у меня синк не схватывается...
поснифал клиента, префикса [7E 00] ненашёл х_Х

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

Сообщение piroJOKE »

Насчет сендБанЧек, я сделал крайне криво... надеюсь профессионалы исправят. В общем, в misc.pm:

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

+		$messageSender->sendBanCheck($accountID);
		$messageSender->sendCharLogin($config{char});
(таких включений - две штуки!)

ЗЫ: кривизна в том, что он не ждет ответа...
Последний раз редактировалось piroJOKE Ср янв 17, 2007 4:16 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
_Andreas_
Новичок
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 2:47 pm

Сообщение _Andreas_ »

у меня не вылетает, но толку зиро
не хочет банчек отправлять
FullRND писал(а):Ну значит что DInvalid ГМ =)
а банчек давно сломан... тоесть его так и не заимплементили.
может он и сломан

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

Сообщение piroJOKE »

_Andreas_
Меньше флуда. Какой синк, что ты несешь?... Посмотри внимательней куда что шлется, и в какой последовательности.

* * *

А с гетПлеерИнфо - порядок, это я в впопыхах в коде схалтурил. )
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Закрыто