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

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

Добавлено: Ср янв 17, 2007 1:25 pm
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
Ждем изменений в таблице пакетов?

Добавлено: Ср янв 17, 2007 1:55 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...

боты не пашут, ждем наших гуру :)

Добавлено: Ср янв 17, 2007 2:28 pm
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]

Добавлено: Ср янв 17, 2007 2:56 pm
_Andreas_
ммм

Добавлено: Ср янв 17, 2007 2:57 pm
Redael
Причем залогинится через Xkore смог, но чар все равно не бегает, наверно и дальше все перепахали =\

Добавлено: Ср янв 17, 2007 3:09 pm
_Andreas_
пакет 87 я чет не нашел в packetdescriptions.txt

новый чтоль?

ыыыы

0187 Char BAN Check

Добавлено: Ср янв 17, 2007 3:16 pm
piroJOKE
Стирай цифры "что-то вроде ключа" - это твой аккID. )

ЗЫ: можешь не стирать, я их подправил на фонарные...

Добавлено: Ср янв 17, 2007 3:18 pm
japplegame
piroJOKE писал(а):Стирай цифры "что-то вроде ключа" - это твой аккID. )
Ах-ха-ха-ха. ГМы смотрите и запоминайте, кого банить :)

Добавлено: Ср янв 17, 2007 3:20 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;





Добавлено: Ср янв 17, 2007 3:25 pm
FullRND
piroJOKE, БОХ %)

Если не секрет, то откуда ты вынул это ? "[8C 00][J:3][p1:4][p2:4][J:1][p3:4][J:4][p4:4][p5:1][J:2]"

Добавлено: Ср янв 17, 2007 3:32 pm
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.
((

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

а банчек давно сломан... тоесть его так и не заимплементили.

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

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

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

ЗЫ: кривизна в том, что он не ждет ответа...

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

но сервер ждет банчек
а кора его не шлет, шлет синк сразу

Добавлено: Ср янв 17, 2007 4:14 pm
piroJOKE
_Andreas_
Меньше флуда. Какой синк, что ты несешь?... Посмотри внимательней куда что шлется, и в какой последовательности.

* * *

А с гетПлеерИнфо - порядок, это я в впопыхах в коде схалтурил. )