если я правильно понял дальше идет
Код:
private void characterselect(Socket socket,byte[] data)
{
byte[] characterselect = new byte[21];
characterselect[0] = 0x15;
characterselect[1] = 0x00;
characterselect[2] = 0x12;
characterselect[3] = 0x00;
characterselect[4] = 0x00;
characterselect[5] = 0x00;
characterselect[6] = 0x00;
characterselect[7] = 0x00;
characterselect[8] = 0x00;
characterselect[9] = 0x00;
characterselect[10] = 0x00;
characterselect[11] = 0x00;
characterselect[12] = 0x00;
characterselect[13] = 0x00;
characterselect[14] = 0x00;
characterselect[15] = 0x00;
characterselect[16] = 0x00;
characterselect[17] = 0x00;
characterselect[18] = 0x00;
characterselect[19] = 0x00;
characterselect[20] = 0x00;
connection_.send_packet(characterselect, 21, socket);
}
выбор персонажа
затем
Код:
private void RequestExManorList(Socket socket)
{
byte[] REMList = new byte[5];
REMList[0] = 0x03;
REMList[1] = 0x00;
REMList[2] = 0xd0;
REMList[3] = 0x08;
REMList[4] = 0x00;
connection_.send_packet(REMList, 5, socket);
}
private void RequestQuestList(Socket socket)
{
byte[] RQList = new byte[3];
RQList[0] = 0x03;
RQList[1] = 0x00;
RQList[2] = 0x63;
connection_.send_packet(RQList, 3, socket);
}
квест лист и монор лист затем
Код:
private void Enterworld(Socket socket)
{
byte[] EWorld = new byte[3];
EWorld[0] = 0x03;
EWorld[1] = 0x00;
EWorld[2] = 0x03;
connection_.send_packet(EWorld, 3, socket);
}
но что то не то кто с опкодами подскажет
сервер на Enterworld отвечает вообще
Код:
user:test
key:PlayOk: -1869213729 -1465200675 LoginOk:0 0
PlayOk: -1869213729 -1465200675 LoginOk:0 0
[C]
0000: 03 74 00 65 00 73 00 74 00 00 00 01 03 07 00 10 .t.e.s.t........
Login accepted player test waited(0ms)
Client: [Account: test - IP: 127.0.0.1] sent a 0xd0 without the second opcode.
Client: [Character: test - Account: test - IP: 127.0.0.1] - Failed reading: [C] 4D RequestStartPledgewar - L2J Server Version: - DP Revision:
опкоды не правильтно 100% беру с исходов сервака пишет нет пакета