Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
zOne62, в (IDEA жмёте CTRL + B | Visual Studio жмёте F12) на методе, например writeH и там можно посмотреть, сколько байт он читает.
Только перекочевавшие с L2 chdQfS мало применимы для типов данных в PB:
Код: byte
bool
uint, int
ushort, short
half float
float
ulong, long,
string
Сообщений: 75
Тем: 11
Зарегистрирован: Feb 2016
Репутация:
0
PROGRAMMATOR Написал:zOne62, в (IDEA жмёте CTRL + B | Visual Studio жмёте F12) на методе, например writeH и там можно посмотреть, сколько байт он читает.
Только перекочевавшие с L2 chdQfS мало применимы для типов данных в PB:
Код: byte
bool
uint, int
ushort, short
half float
float
ulong, long,
string
Спасибо за совет pasibo:
Сообщений: 75
Тем: 11
Зарегистрирован: Feb 2016
Репутация:
0
02-24-2016, 09:14 PM
(Сообщение последний раз редактировалось: 02-25-2016, 08:36 AM zOne62.)
PROGRAMMATOR пожалуйста помоч как перечитать MY_INFO
PHP код: <?php
[SM]received data size: 1280
[SM]received size: 1610
[SM]received opcode: 2566
4A 06 // length
06 0A // Opcode
00 00 00 00 25 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 88 13 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 2D 10 AA 3B 16 14 AA 3B 39 3B
AF 41 00 00 00 00 61 63 F6 3B BC EC F5 05 13 90
D2 23 69 AF D7 29 19 EA DC 2F 5A 0D E2 35 00 00
37 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 12 01 06 00 00
00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 2D 10 AA 3B 03 01 00 00 00 00 00
00 00 00 00 00 00 16 14 AA 3B 03 01 00 00 00 00
00 00 00 00 00 00 00 39 3B AF 41 03 01 00 00 00
00 00 00 00 00 00 00 00 61 63 F6 3B 03 01 00 00
00 00 00 00 00 00 00 00 00 62 63 F6 3B 03 01 00
00 00 00 00 00 00 00 00 00 00 63 63 F6 3B 03 01
00 00 00 00 00 00 00 00 00 00 00 69 AF D7 29 03
01 00 00 00 00 00 00 00 00 00 00 00 19 EA DC 2F
03 01 00 00 00 00 00 00 00 00 00 00 00 5A 0D E2
35 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 0D
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 00 00 5A 00 00 00 1B 00 00 00 23 00 00 00 2E
00 00 00 27 00 00 00 01 00 00 00 2A 00 00 00 17
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 3B
00 00 00 01 00 00 00 6A 04 FE DF FC FF CF C7 FF
FD 0F A0 05 05 08 00 00 00 00 00 AC 01 A8 01 88
01 AC 01 AC 01 AC 01 8C 01 8C 01 88 01 A8 01 AC
01 88 00 88 00 88 00 88 00 00 00 00 00 AC 01 88
00 A8 01 A8 01 AC 01 AC 01 20 00 80 00 80 00 80
00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80
00 00 00 80 00 80 00 80 00 00 00 00 00 00 00 00
00 00 00 00 00 8C 01 8C 01 AC 01 80 00 AC 01 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 AC 01 8C 01 00 00 AC 01 8C 01 8C 01 80 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 AC 01 00 00 AC 01 80 00 00 00 AC 01 00
00 00 00 00 00 00 00 00 00 AC 01 00 00 AC 01 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 01
00 00 01 01 00 01 00 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 01 EE DF 00 00 00 00 00 00
00 00 00 00 00 14 00 30 A4 48 0A 94 A3 48 0A 00
00 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
zOne62, в PB 3.3+ с которым я работаю, данного пакета нет. По памяти могу описать блоки данных:
Код: // accountInfo
// stats
// seasonStats
// equipChara
// equipWeapon
// inventory
// medals
// quests
// perks
// stages
// pcCafe
// eventInfo
Возьмите этот пакет с любой шарной сборки и доразберите то, что не разобрано.
Сообщений: 75
Тем: 11
Зарегистрирован: Feb 2016
Репутация:
0
Программатор пожалуйста помоги мне.... как разбираться ??
PHP код: <?php
[SM]received data size: 1280
[SM]received size: 1763
[SM]received opcode: 2566
E3 06
06 0A
00 00 00 00 PROGRAMMATOR ...что это такое???????????
25 //Lenght?? player_name?
21 41 7A 65 72 62 61 69 6A 61 6E 21 42 6F 79 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ///player_name
00 00 00 00 // опыт
00 //Rang
00 00 00 00 00 00 00///???
88 13 00 00//GP
00 00 00 00 //Money
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /// PROGRAMMATOR ...что это такое???????????
00 ///writeH(0);
00 // Какое то извещение....Оо PC_Cafe(0x02 - Премиум, 0x01 - Нормал, 0x00 - нет пс_кафе) =)
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 //Clan Name
00 //???
00 //Rang Clan
FF // writeC(255); // Лого1
FF //writeC(255); // Лого1
FF //writeC(255); // Лого1
FF //writeC(255); // Лого1
/*
00 00 00 00 00 00 00 00 00 00
50 69 0F //????
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2D 10 AA 3B 16 14 AA 3B 39 3B PROGRAMMATOR ...что это такое???????????
AF 41 00 00 00 00 61 63 F6 3B
BC EC F5 05 13 90 D2 23 69 AF
D7 29 19 EA DC 2F 5A 0D E2 35
00 00 37
00 00 00 37
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00
12 01 06
00 00 00
0C
00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00
*/
2D 10 AA 3B 03 01 00 00 00 00 00 00 00 00 00 00 00 ///1001001005 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
16 14 AA 3B 03 01 00 00 00 00 00 00 00 00 00 00 00 ///1001002006 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
39 3B AF 41 03 01 00 00 00 00 00 00 00 00 00 00 00 ///1102003001 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
61 63 F6 3B 03 01 00 00 00 00 00 00 00 00 00 00 00 ///1006003041 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
62 63 F6 3B 03 01 00 00 00 00 00 00 00 00 00 00 00 ////1006003042 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
63 63 F6 3B 03 01 00 00 00 00 00 00 00 00 00 00 00 ////1006003043 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
69 AF D7 29 03 01 00 00 00 00 00 00 00 00 00 00 00 ////702001001 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
19 EA DC 2F 03 01 00 00 00 00 00 00 00 00 00 00 00 ///803007001 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 }); writeB(new byte[9]);
5A 0D E2 35 03 01 00 00 00 89 10 1A 02 00 00 00 00 ////904007002 writeB(new byte[] { 0x03, 0x01, 0x00, 0x00 });
BC EC F5 05 01 64 00 00 00 8A 10 1A 02 00 00 00 00 /// 100003004 + 3 байта + (8A 10 1A 02) что это такое??? + 4 байта
A6 D1 EB 0B 01 64 00 00 00 8B 10 1A 02 00 00 00 00 /// 200004006
8B B6 E1 11 01 64 00 00 00 8C 10 1A 02 00 00 00 00 /// 300005003
13 90 D2 23 01 64 00 00 00 8D 10 1A 02 00 00 00 00 /// 601002003
5B 0D E2 35 01 64 00 00 00 8E 10 1A 02 00 00 00 00 /// 904007003
D0 EC F5 05 01 80 F4 03 00 8F 10 1A 02 00 00 00 00 /// 100003024
1C 90 D2 23 01 80 3A 09 00 90 10 1A 02 00 00 00 00 /// 601002012
71 9B D7 17 01 64 00 00 00 91 10 1A 02 00 00 00 00 /// 400006001
67 0D E2 35 01 80 F4 03 00 00 /// 904007015
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 и эти тоже ((
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 01 00 00 00 00 00 00 00 5D 00 00 00
1B 00 00 00 23 00 00 00 2E 00 00 00 27 00 00 00
01 00 00 00 2A 00 00 00 17 00 00 00 01 00 00 00
00 00 00 00 00 00 00 00 3B 00 00 00 01 00 00 00
6A 04 FE DF FC FF CF C7 FF FD 0F
A0 05 25 08 00 00 00 00 00
AC 01
A8 01
88 01
AC 01
AC 01
AC 01
8C 01
8C 01
88 01
A8 01
AC 01
88 00
88 00
88 00
88 00 00 00 00 00
AC 01
88 00
A8 01
A8 01
AC 01
AC 01
20 00
80 00
80 00
80 00
80 00
80 00
80 00
80 00
80 00
80 00
80 00
80 00 00 00
80 00
80 00
80 00
00 00 00 00 00 00 00 00 00 00 00 00
8C 01
8C 01
AC 01
80 00
AC 01
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
AC 01
8C 01 00 00
AC 01
8C 01
8C 01
80 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
AC 01 00 00
AC 01
80 00 00 00
AC 01 00 00 00 00 00 00 00 00
00 00
AC 01 00 00
AC 01 00 00 00 00
AC 01 00 00
00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 01 01 00 01 00 00 01 01 00 01 00
01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
Я же сказал, что не работаю со старьём, а в новом клиенте этого пакета нет. Скачайте любые шарные сурсы и посмотрите структуру данного пакета.
Сообщений: 75
Тем: 11
Зарегистрирован: Feb 2016
Репутация:
0
03-07-2016, 08:45 AM
(Сообщение последний раз редактировалось: 03-07-2016, 04:17 PM zOne62.)
PROGRAMMATOR Написал:Я же сказал, что не работаю со старьём, а в новом клиенте этого пакета нет. Скачайте любые шарные сурсы и посмотрите структуру данного пакета.
Это же пакета от Русского нового клиента, с данного момента. Новый клиент я думаю изменено.
и еще если задается такая ошибка как исправит?
if (account.name.ToLower() == username.ToLower())
ошибка с бд? Length?
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
У 4Game клиент 12 года и ничего кроме текстур пушек и добавления пары новых карт - там не менялось.
zOne62;408128 Написал:if (account.name.ToLower() == username.ToLower())
ошибка с бд? Length?
А где лог ошибки?
Сообщений: 322
Тем: 6
Зарегистрирован: Nov 2015
Репутация:
505
zOne62 Написал:Это же пакета от Русского нового клиента, с данного момента. Новый клиент я думаю изменено.
и еще если задается такая ошибка как исправит?
if (account.name.ToLower() == username.ToLower())
ошибка с бд? Length?
от старого пб или блакаута там только добавлено 8 байт, для выдачи подарка
Сообщений: 75
Тем: 11
Зарегистрирован: Feb 2016
Репутация:
0
03-13-2016, 10:58 PM
(Сообщение последний раз редактировалось: 03-14-2016, 08:31 AM zOne62.)
PROGRAMMATOR Написал:У 4Game клиент 12 года и ничего кроме текстур пушек и добавления пары новых карт - там не менялось.
А где лог ошибки?
ПРОГРАММАТОР пожалуйста помоч эту проблему
SLOT.cs
Код: public int _playerId;
public string playername;
public SLOT_STATE state = SLOT_STATE.SLOT_STATE_EMPTY;
public int oneTimeKills;
public int allKills;
public int allDeaths;
public int gp, sp;
public int botScore;
SLOT_STATE
Код: SLOT_STATE_EMPTY = 0,
SLOT_STATE_CLOSE = 1,
SLOT_STATE_SHOP = 2,
SLOT_STATE_INFO = 3,
SLOT_STATE_CLAN = 4,
SLOT_STATE_INVENTORY = 5,
SLOT_STATE_OUTPOST = 6, // Пришлось добавить такое значение иначе не пашет
SLOT_STATE_NORMAL = 7,
SLOT_STATE_READY = 8,
SLOT_STATE_LOAD = 9,
SLOT_STATE_RENDEZVOUS = 10,
SLOT_STATE_PRESTART = 11, //
SLOT_STATE_BATTLE_READY = 12,
SLOT_STATE_BATTLE = 13
|