Exception onDataRead!!!

Post here your questions about the Objective-C API for SFS2X

Moderators: Lapo, Bax

scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Exception onDataRead!!!

Postby scofy » 20 Apr 2013, 16:11

2013-04-20 23:45:19.333 iGame[2469:907] [SFS - WARN]Exception onDataRead!!!

I still encounter this problem ,could someone help me?
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 20 Apr 2013, 16:31

public synchronized void sendPublicChat(PublicChat message,boolean isOneKey){
try {

Collection<User> userList = main.getParentZone().getUserList();
ISFSObject response = new SFSObject();
response.putSFSObject("msg", message.getObj(isUsingByteContent));
main.send(RECEIVE_PUBLIC_CHAT, response, (List<User>) userList);

} catch (Exception e) {
main.trace("sendPublicChat error "+e.toString());
}
}

When client send a public chat message,server will boardcast to all users in the zone immediately(CCU about 100~1000) ,will it lead to client data crash and couldn't parse data packet any more?
User avatar
A51Integrated
Posts: 240
Joined: 03 Jan 2012, 19:55
Location: Toronto, Canada
Contact:

Re: Exception onDataRead!!!

Postby A51Integrated » 20 Apr 2013, 22:25

What characters are in that message being sent?
A51 Integrated
http://a51integrated.com / +1 416-703-2300
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 21 Apr 2013, 00:39

A51Integrated wrote:What characters are in that message being sent?

Message contains chinese characters and everything user can input.
public ISFSObject getObj(boolean usingByte){
ISFSObject obj = new SFSObject();
obj.putInt("id", id);
obj.putInt("type", type);
obj.putInt("time", addtime);
obj.putInt("uid", uid);
obj.putUtfString("name", name);
if(usingByte){
obj.putByteArray("cntbyte", content.getBytes());
}else{
obj.putUtfString("cnt", content);
}
return obj;
}
User avatar
A51Integrated
Posts: 240
Joined: 03 Jan 2012, 19:55
Location: Toronto, Canada
Contact:

Re: Exception onDataRead!!!

Postby A51Integrated » 21 Apr 2013, 12:47

And this happens with one message? Walk me through this. There are any where from 100 to 1000 users connected, and one single message is sent and the error happens? Also, are you using ObjC? The code you posted is not.
A51 Integrated

http://a51integrated.com / +1 416-703-2300
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 21 Apr 2013, 14:51

A51Integrated wrote:And this happens with one message? Walk me through this. There are any where from 100 to 1000 users connected, and one single message is sent and the error happens? Also, are you using ObjC? The code you posted is not.

I have reappeared the fatal bug on the localhost server with a single user,socket packet sequence confusion caused the client crash while parsing data.
Now I will describe how I test it.
On the client,it send three ExtensionRequest at the same time:

Code: Select all

SFSObject *obj = [[SFSObject newInstance] autorelease];
[obj putInt:@"page" value:page];
[smartFox send:[ExtensionRequest requestWithExtCmd:CMD_EQU_BAG params:obj]];


Code: Select all

SFSObject *obj = [[SFSObject newInstance] autorelease];
[smartFox send:[ExtensionRequest requestWithExtCmd:CMD_EQU_BODY params:obj]];


Code: Select all

SFSObject *obj = [[SFSObject newInstance] autorelease];
[obj putInt:@"start" value:start];
[obj putInt:@"end" value:end];
[smartFox send:[ExtensionRequest requestWithExtCmd:CMD_EQU_BAGEXTRA params:obj]];
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 21 Apr 2013, 15:00

While i set extension controller thread pool size to 1 on the SmartFoxServer2x admin tool page,client will receive those data and parse it out correctly.

Code: Select all

2013-04-21 15:03:13.377 iGame[3807:907] [SFS - INFO]WRITE - Written directly to outStream len:61
2013-04-21 15:03:13.377 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.379 iGame[3807:907] [SFS - INFO]Data Write: Binary Size: 61
80 00 3a 12 00 03 00 01 63 02 01 00 01 61 03 00    ..:.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 07 65 71 75    ...p.....c...equ
2e 62 61 67 00 01 72 04 ff ff ff ff 00 01 70 12    .bag..r.......p.
00 01 00 04 70 61 67 65 04 00 00 00 01             ....page.....   
2013-04-21 15:03:13.379 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.380 iGame[3807:907] NetPort::sendMessage cmdType = equ.bag
2013-04-21 15:03:13.381 iGame[3807:907] [SFS - INFO]WRITE - Creating a new buffer
2013-04-21 15:03:13.382 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.383 iGame[3807:907] [SFS - INFO]Data Write: Binary Size: 51
80 00 30 12 00 03 00 01 63 02 01 00 01 61 03 00    ..0.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 08 65 71 75    ...p.....c...equ
2e 62 6f 64 79 00 01 72 04 ff ff ff ff 00 01 70    .body..r.......p
12 00 00                                           ...             
2013-04-21 15:03:13.384 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.384 iGame[3807:907] NetPort::sendMessage cmdType = equ.body
2013-04-21 15:03:13.385 iGame[3807:907] [SFS - INFO]WRITE - Have a buffer with enough space, appending data to it
2013-04-21 15:03:13.386 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.387 iGame[3807:907] [SFS - INFO]Data Write: Binary Size: 75
80 00 48 12 00 03 00 01 63 02 01 00 01 61 03 00    ..H.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 0a 65 71 75    ...p.....c...equ
2e 62 61 67 65 78 74 00 01 72 04 ff ff ff ff 00    .bagext..r......
01 70 12 00 02 00 05 73 74 61 72 74 04 00 00 03    .p.....start....
ec 00 03 65 6e 64 04 00 00 03 f5                   ...end.....     
2013-04-21 15:03:13.388 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.389 iGame[3807:907] NetPort::sendMessage cmdType = equ.bagext
2013-04-21 15:03:13.440 iGame[3807:907] [SFS - INFO]WRITE - Written directly to outStream len:126
2013-04-21 15:03:13.440 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.460 iGame[3807:907] [SFS - INFO]Data Read: Binary Size: 858
a0 03 57 78 9c ed 98 5d 4f 13 41 14 86 cf ee 6c    ..Wx...]O.A....l
bb 2d f6 73 8d 17 26 5e 11 c4 68 0c 06 10 8d 51    .-.s..&^..h....Q
12 a2 42 40 12 a3 a8 40 b4 11 96 52 1b b0 b4 85    ..B@...@...R....
6e 1b 34 51 ff 80 57 fe 26 13 6f fd 31 5e 78 a7    n.4Q..W.&.o.1^x.
fb c1 9e d9 a6 6f 3b 15 4a 52 09 ed cd 64 fb f6    .....o;.JR...d..
cc d9 f3 bc 73 66 76 2d 12 a4 d9 82 d2 a4 15 75    ....sfv-.......u
8d b4 ba 45 ba 3b 4c 90 59 da 6f 4e 6c d9 65 ff    ...E.;L.Y.oNl.e.
92 41 a2 54 dd 36 88 28 4b b1 86 63 1f 38 de 98    .A.T.6.(K..c.8..
c8 a8 ec 34 9c 3c e5 2c ca 93 51 ae 55 3c 89 f9    ...4.<.,..Q.U<..
93 44 71 67 fb 48 50 2e ed 4d 5a a4 91 ce 57 9a    .Dqg.HP..MZ...W.
f5 4a eb 68 d8 68 f2 70 cb 76 dc 40 ba e5 a6 23    .J.h.h.p.v.@...#
dc a1 77 d5 24 d1 b2 2b de e8 07 89 3d fb d0 1f    ..w.$..+....=...
45 05 71 16 fc 96 02 12 0d 77 aa 3f ee 87 c4 7e    E.q......w.?...~
d3 f6 ae f9 d9 97 65 42 53 6d 09 89 7a ad e1 8d    ......eBSm..z...
2e 78 a9 b5 ec e0 62 f0 ab 71 95 0c db 4f cc 88    .x....b..q...O..
ce 9b e7 79 0b 3c ef 46 54 a0 01 41 21 2a 48 b2    ...y.<.FT..A!*H.
60 99 05 eb 51 41 8c 05 0f 58 30 47 7a 50 ae 59    `...QA...X0GzP.Y
ff 2e a6 db cb ea 7c a8 97 fc a1 e5 7e 07 ce 22    ......|.....~.."
c1 f9 8c 72 3e a3 51 01 b1 80 58 40 01 8b a0 62    ...r>.Q...X@...b
2a 16 3e 31 a3 e1 4f 2d 70 31 e7 38 b2 8d 7d 62    *.>1..O-p1.8..}b
b2 20 83 8b 39 c5 82 bb cc 5d ef e4 ae ed 42 ee    ....9....]....B.
69 8e 13 e7 38 66 54 60 b0 e0 3a 0b 66 70 aa 23    i...8fT`..:.fp.#
2c 48 47 05 19 16 ac b1 60 37 e4 3e d7 ce 3d a8    ,HG.....`7.>..=.
58 c8 dd ad 59 9c b9 6b bf a2 6c c3 da 87 e4 af    X...Y..k..l.....
5d e6 9b cf 92 a8 36 f7 34 3a d6 9f 33 fc e7 53    ].....6.4:..3..S
75 dc 18 57 62 ec 6c 38 4e 00 c7 55 a1 e3 46 38    u..Wb.l8N..U..F8
ce 2d 19 07 67 92 c2 99 08 d0 69 da ee 45 67 41    .-..g.....i..EgA
85 05 cd d0 71 f3 bd 1c 17 3f 96 69 52 43 6c 1a    ....q....?.iRCl.
eb 04 a6 11 2a d3 a4 58 30 cb 82 8f 18 36 32 4d    ....*..X0....62M
1c 98 e6 10 9a 26 c7 71 e6 f1 ee 13 07 5d 28 83    .....&.q.....](.
17 c0 26 be 17 b9 7f d5 58 50 eb d7 34 a7 ca 7d    ..&.....XP..4..}
85 f3 59 39 1b dc 63 80 7b 0b 72 97 50 9e 62 ee    ..Y9..c.{.r.P.b.
72 a2 19 dc 4d b2 60 f9 4c e3 ed e9 4d 27 f7 47    r...M.`.L...M'.G
bd b8 6b c3 b8 de 87 79 93 30 00 f7 9a 62 bd af    ..k....y.0...b..
61 ee 9a 6a 0f 50 36 04 79 b0 b9 cd 82 87 21 f7    a..j.P6.y.....!.
85 5e dc cd 28 f7 e4 f7 81 73 1f e7 7c c6 fb e7    .^..(....s..|...
7e f1 04 dc e5 7e b9 c0 91 df e3 45 74 05 af 32    ~....~.....Et..2
59 cc 3b 2c b8 cf dc 93 80 fb 17 c8 5d 66 52 e4    Y.;,........]fR.
38 ef f0 6a 7d cb 82 4d fc 20 b3 cd 82 1d dc 52    8..j}..M.......R
0e 58 e0 84 dc 97 7b 71 37 ce b9 ff 1b 77 13 70    .X....{q7....w.p
ff a4 78 0c 89 71 9c 04 4e f5 25 36 86 ec 18 4b    ..x..q..N.%6...K
d8 18 92 7b a1 93 fb 52 2f ee fa b1 0e 85 69 70    ...{...R/.....ip
28 3c 37 8d da 34 09 60 9a cf 8a 66 f1 1c 7b 42    (<7..4.`...f..{B
6e 57 19 16 64 71 26 37 58 70 0f ef 22 59 16 58    nW..dq&7Xp.."Y.X
a1 69 9e 28 9e 5d 87 8f fb a5 81 1c 0a bb 70 4f    .i.(.]........pO
01 c1 57 7c 56 43 dc 47 00 f7 6f 8a 77 55 1b b8    ..W|VC.G..o.wU..
c5 4b ee 69 cc 1d bd 92 e8 d2 2c 5e 74 36 0b 15    .K.i......,^t6..
f7 fc 69 72 5f e5 7c 56 fb e4 de df 7b c3 40 75    ..ir_.|V....{.@u
c4 82 3a 59 d0 a2 62 0d be 52 ad c1 2e 2c 64 eb    ..:Y..b..R...,d.
37 71 eb 97 2c 9c 4e 16 8b ff dd 01 3d 37 90 de    7q..,.N.....=7..
db e5 80 2e 77 c1 09 7c 6e 96 1d 0f 1d d0 35 b0    ....w..|n.....5.
06 8b 90 bb 8c 73 13 37 79 59 a5 67 2c 78 8d b7    .....s.7yY.g,x..
89 49 fc 60 66 82 de 9b 0f b9 3f ee c5 dd 3d 43    .I.`f.....?...=C
1c 94 02 14 7f 01 e7 7f cb ea                      ..........     
2013-04-21 15:03:13.464 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.529 iGame[3807:907] [SFS - INFO]{ Message id: 13 }
{Dump: }

   (utf_string) c: equ.bag
   (sfs_object) p:
      (sfs_array) list:
         (sfs_object)
            (int) id: 1061
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 11
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 92
                  (int) max: 95
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 92
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 75
                  (int) max: 88
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 60
                  (int) max: 64
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 199
                  (int) max: 199
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 248
                  (int) max: 199
               
            

            (int) sid: -1
            (int) lv: 61
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 362
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 2
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 13
                  (int) val: 6
                  (int) max: 7
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 41
                  (int) max: 53
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 10
                  (int) max: 13
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 106
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 34
                  (int) max: 34
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 64
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 15
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 14
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 366
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 3
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 12
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 108
                  (int) max: 117
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 6
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 69
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 12
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 376
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 6
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 16
                  (int) val: 69
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 96
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 111
                  (int) max: 111
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 6
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)

                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 18
            (int) lv: 69
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 374
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 5
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 9
                  (int) val: 78
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 53
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 36
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 91
                  (int) max: 111
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 1
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 82
                  (int) max: 82
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 18
            (int) lv: 67
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 367
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 4
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 16
                  (int) val: 87
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 52
                  (int) max: 66
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 7
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 70
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 383
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 9
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 99
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 94
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 17
                  (int) val: 100
                  (int) max: 105
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 114
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 4
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 75
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 381
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 7
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 13
                  (int) val: 5
                  (int) max: 8
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 84
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 73
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 92
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 2
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 73
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 13
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 382
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 8
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 81
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 14
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 42
                  (int) max: 57
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 15
                  (int) max: 18
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 74
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 402
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 70
                  (int) max: 140
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 10
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 95
                  (int) max: 105
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 83
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 21
            (int) lv: 74
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 72
            (sfs_object) gem3:
               (int) id: -1

            
            (int) pos: 0
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 85
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 13
                  (int) val: 7
                  (int) max: 8
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 116
                  (int) max: 116
               
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 1
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 86
                  (int) max: 86
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: -1
            (int) lv: 72
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 355
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 46
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 1
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 4
                  (int) val: 44
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 8
                  (int) val: 80
                  (int) max: 90
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 49
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 15
                  (int) max: 17
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 5
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 16
            (int) lv: 68
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
      
      (int) ret: 0
      (int) end: 15
      (int) start: 0
   
2013-04-21 15:03:13.548 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.549 iGame[3807:907] onExtensionResponse
Cocos2d: cmd = equ.bag
Cocos2d: dealGetBag baglist.size=0
2013-04-21 15:03:13.637 iGame[3807:907] [SFS - INFO]Data Read: Binary Size: 1024
a0 03 26 78 9c ed 96 dd 4e 13 41 14 c7 cf ee 4c    ..&x....N.A....L
3f a8 05 ec 6a 34 31 84 34 31 86 a8 81 a6 34 82    ?...j41.41....4.
d0 a8 17 12 45 be 44 42 34 21 d1 b8 2d 9b 4a 28    ....E.DB4!..-.J(
b4 b0 2d ca 45 6f 7c 1a df 80 97 f1 46 e3 33 28    ..-.Eo|.....F.3(
7e d6 d9 dd d9 33 4b 38 d9 dd 96 c4 0b 62 af 4e    ~....3K8.....b.N
66 ff 3d f3 9f f9 9d 99 33 06 30 d0 4c 06 83 a0    f.=.....3.0.L...
55 75 0d b4 a6 01 ba 08 d3 90 b6 f6 da 13 95 c6    Uu..............
e6 a1 1c e3 f5 2d bb 95 83 8c 01 c3 c0 1b 76 6b    .....-........vk
9f 03 c0 27 e0 ed 66 fd c0 09 2f 03 b3 b7 eb 4e    ...'..f.../....N
34 20 be 9b b5 2d f9 bd 25 c3 21 60 cd 86 cd bb    4....-..%.!`....
dd ee 57 60 6f 9b bb ce 58 52 7c 96 99 b2 a0 6f    ..W`o...XR|....o
6d 8a 60 65 11 b8 29 c7 3a 22 94 ff ee 80 5e a9    m.`e..).:"....^.
38 01 b8 7f 31 bd bf 38 3e 4c 39 8f 29 c3 8e 01    8...1..8>L9.)...
69 e0 c2 ca 76 c6 d5 04 7f ba ed 0d 0e 25 46 ae    i...v........%F.
5d 31 2e 79 83 b8 82 2c 30 6b b7 26 a2 c2 31 7a    ]1.y...,0k.&..1z
fd 86 5e 35 69 b0 5d 14 0e 0e 9b 96 3b 66 80 01    ..^5i.].....;f..
bc d6 a8 3b 1f f8 67 60 55 57 e2 24 ad 59 3b 45    ...;..g`UW.$.Y;E
03 ff 14 9c 46 2c da 6e 7b a1 18 ad 98 2d b1 ab    ....F,.n{....-..
ba 21 30 30 11 3a a3 69 60 07 a6 bb 93 23 c0 76    .!00.:.i`....#.v
cc 77 6e 14 14 00 0a 00 05 22 b2 bd a9 c4 32 f6    .wn......"....2.
da ee 56 70 7f 41 d2 d0 a4 6f 48 2c ac 2b 5c b8    ..Vp.A...oH,.+\.
53 b3 60 e6 14 66 4e 61 e6 4c 50 90 44 41 82 16    S.`..fNa.LP.DA..
24 50 70 1b 05 05 dc ce 63 67 1b 0e 5c 73 f3 72    $Pp.....cg..\s.r
6b b4 7b 0e 65 c7 09 0f e6 19 c2 3c 53 98 67 29    k.{.e......<S.g)
28 18 40 c1 1c 2d d0 51 30 8b 82 65 da ea 4d 14    (.@..-.Q0..e..M.
cc 80 ee a1 99 74 77 ac 74 72 c7 7c ee 29 03 72    .....tw.tr.|.).r
c8 3d f1 31 1e f7 54 7c ee 79 f4 93 8f c9 dd f5    .=.1..T|.y......
17 8f bb cf e2 bb 62 51 f1 ed 96 49 16 19 9c 77    ......bQ...I...w
02 e7 2d 05 05 59 14 2c a1 e0 0d cd e2 09 0a 5e    ..-..Y.,.......^
d0 34 37 50 60 f9 2c ca 61 2c 92 c1 33 48 b1 e0    .47P`.,.a,..3H..
84 8b eb 72 c1 63 a3 fe 1c fc 1f 81 f2 4a bb ef    ...r.c.......J..
03 aa 61 e6 19 7a 23 d5 09 4e a2 20 4b 57 7d 00    ..a..z#..N..KW}.
26 16 c5 8f d3 45 a1 3d 25 8b 22 87 79 1e 60 9e    &....E.=%.".y.`.
0d 1a e9 7d 14 ac d3 4e c6 e9 b2 52 77 c0 cb d3    ...}...N...Rw...
45 31 1b 56 14 89 a8 a2 38 e3 c5 3c 8a 7e 46 cf    E1.V....8..<.~F.
07 f7 9f 8a fb ba cf 7d 99 e4 ae 3a c0 00 e6 b9    .......}...:....
10 14 5c 24 ce fa 2a 5d 18 f3 b4 40 59 9d 46 41    ..\$..*]...@Y.FA
d9 e7 3e 1d c6 9d ff e7 de 1b f7 5f 04 f7 25 92    ..>........_..%.
bb a2 f6 98 a6 a6 b8 af 46 61 bd 81 82 22 7d de    ........Fa..."}.
55 13 78 ed 73 9f 0a e3 ce fa e1 de c3 3d 7f ee    U.x.s........=..
b8 ff 26 ee f9 c5 08 ee 2b 34 d6 61 a2 1b 8e d3    ..&.....+4.a....
6b 79 88 82 35 fa 75 f0 08 05 55 9f fb 9d 30 ee    ky..5.u...U...0.
7a fc e6 af 5c 60 f3 cf 13 cd bf 87 cb 60 01 cd    z...\`.......`..
2e c4 2f 8a c1 33 14 85 1e 55 14 ea 08 de a2 5b    ../..3...U.....[
2e 0f 2d 8a 3f c4 65 30 17 f1 3a 7f 16 d5 db 95    ..-.?.e0..:.....
93 12 5d 35 ea f1 5d 88 ea 12 d8 fc 67 c2 8a 42    ..]5..].....g..B
eb e7 75 9e 89 e2 ae 0e dc 11 fa 39 a2 1b e3 17    ..u........9....
25 e8 e5 75 ee d5 89 64 d1 55 2c de cb af 57 3f    %..u...d.U,...W?
90 2c d4 56 8f d1 5b cd 50 f0 9c 2e 1b 55 57 6b    .,.V..[.P....UWk
51 af f3 57 a7 59 dc 3d c9 c2 5b 97 cf 42 cc be    Q..W.Y.=..[..B..
6f 79 c7 e2 2f cc d4 be 44 80 03 fb 12 00 03 00    oy../...D.......
01 61 03 00 0d 00 01 63 02 01 00 01 70 12 00 02    .a.....c....p...
00 01 63 08 00 0a 65 71 75 2e 62 61 67 65 78 74    ..c...equ.bagext
00 01 70 12 00 05 00 03 65 6e 64 04 00 00 03 f5    ..p.....end.....
00 05 73 74 61 72 74 04 00 00 03 ec 00 04 6c 69    ..start.......li
73 74 11 00 02 12 00 12 00 04 67 6f 6c 64 04 00    st........gold..
00 09 c4 00 03 63 69 64 04 00 00 4e 4a 00 04 67    .....cid...NJ..g
65 6d 31 12 00 01 00 02 69 64 04 00 00 00 00 00    em1.....id......
04 75 70 6c 76 04 00 00 00 00 00 04 73 75 6c 76    .uplv.......sulv
04 00 00 00 00 00 04 63 61 74 74 12 00 03 00 03    .......catt.....
61 74 74 04 00 00 00 0e 00 03 76 61 6c 04 00 00    att.......val...
00 4b 00 03 6d 61 78 04 00 00 00 00 00 03 73 69    .K..max.......si
64 04 ff ff ff ff 00 04 62 61 74 74 11 00 02 12    d.......batt....
00 03 00 03 61 74 74 04 00 00 00 07 00 03 76 61    ....att.......va
2013-04-21 15:03:13.647 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.692 iGame[3807:907] [SFS - INFO]{ Message id: 13 }
{Dump: }

   (utf_string) c: equ.body
   (sfs_object) p:
      (sfs_array) list:
         (sfs_object)
            (int) id: 20043
            (int) pos: -10
            (int) tsta: 12
            (int) ostr: 225
            (int) oagi: 225
            (int) astr: 125
            (int) aagi: 125
            (int) bb: 0
            (int) wpn: 6
            (int) osta: 225
            (int) tstr: 12
            (int) tagi: 14
            (int) skl: 9
            (int) uplv: 20
            (int) asta: 125
         
         (sfs_object)
            (int) wpn: 1
            (int) eng: 12280
            (int) type: 1
            (int) id: 30001
            (byte_array) sklk: [<00000000 00000000 00000000>]
            (byte_array) sk: [<0e051c1a 16121300 00000000>]
            (int) uplv: 12
            (int) pos: -9
         
         (sfs_object)
            (int) id: 317
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 10
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 5
                  (int) max: 10
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 43
                  (int) max: 47
               
            
            (int) pos: -8
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 14
                  (int) val: 54
                  (int) max: 76
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 68
                  (int) max: 76
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 58
                  (int) max: 77
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 41
                  (int) max: 57
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 7
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1250
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 28
                  (int) max: 28
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 12
            (int) lv: 50
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 72
            (int) eng: 0
         
         (sfs_object)
            (int) id: 59
            (sfs_object) gem3:
               (int) id: -1
            
            (int) pos: -7
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 10
                  (int) val: 46
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 76
                  (int) max: 104
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 73
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 90
                  (int) max: 101
               
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 6
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 32
                  (int) max: 32
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: -1
            (int) lv: 59
            (int) qua: 4
            (int) uplv: 7
            (int) upva: 98
            (int) eng: 0
         
         (sfs_object)
            (int) id: 335
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
               
            
            (int) pos: -6
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 63
                  (int) max: 90
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 62
                  (int) max: 84
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 45
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 93
                  (int) max: 101
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 5
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 10014
               (int) val: 35
               (int) lv: 4
               (int) att: 2
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 32

                  (int) max: 32
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 14
            (int) lv: 58
            (int) qua: 4
            (int) uplv: 7
            (int) upva: 98
            (int) eng: 0
         
         (sfs_object)
            (int) id: 333
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
               
            
            (int) pos: -5
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 6
                  (int) val: 9
                  (int) max: 11
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 73
                  (int) max: 80
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 72
                  (int) max: 80
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 55
                  (int) max: 59
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 4
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 14
            (int) lv: 55
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 84
            (int) eng: 0
         
         (sfs_object)
            (int) id: 332
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
               
            
            (int) pos: -4
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 9
                  (int) val: 71
                  (int) max: 80
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 80
                  (int) max: 80
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 37
                  (int) max: 49
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 90
                  (int) max: 96
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 14
            (int) lv: 54
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 84
            (int) eng: 0
         
         (sfs_object)
            (int) id: 331
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
               
            
            (int) pos: -3
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 9
                  (int) val: 78
                  (int) max: 80
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 32
                  (int) max: 45
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 67
                  (int) max: 82
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 99
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 2
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 14
            (int) lv: 53
            (int) qua: 4
            (int) uplv: 7
            (int) upva: 98
            (int) eng: 0
         
         (sfs_object)
            (int) id: 324
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 57
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 42
                  (int) max: 84
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 46
                  (int) max: 51
               
            
            (int) pos: -2
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 14
                  (int) val: 81
                  (int) max: 84
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 42
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 41
                  (int) max: 47
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 72
                  (int) max: 101
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 1
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 10016
               (int) val: 35
               (int) lv: 4
               (int) att: 1
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 74
                  (int) max: 74
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 13
            (int) lv: 57
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 84
            (int) eng: 0
         
         (sfs_object)
            (int) id: 6056
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: -1
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 5
                  (int) val: 39
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 3
                  (int) val: 86
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 82
                  (int) max: 87
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 94
                  (int) max: 101
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 1500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 183
                  (int) max: 183
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 228
                  (int) max: 183
               
            
            (int) sid: -1
            (int) lv: 56
            (int) qua: 4
            (int) uplv: 10
            (int) upva: 130
            (int) eng: 0
         
      
      (int) ret: 0
   
2013-04-21 15:03:13.716 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.717 iGame[3807:907] onExtensionResponse
Cocos2d: cmd = equ.body
2013-04-21 15:03:13.815 iGame[3807:907] [SFS - INFO]Data Read: Binary Size: 807
6c 04 00 00 00 dd 00 03 6d 61 78 04 00 00 00 dd    l.......max.....
12 00 03 00 03 61 74 74 04 00 00 00 06 00 03 76    .....att.......v
61 6c 04 00 00 01 20 00 03 6d 61 78 04 00 00 00    al.......max....
dd 00 03 71 75 61 04 00 00 00 04 00 03 65 6e 67    ...qua.......eng
04 00 00 00 00 00 04 67 65 6d 32 12 00 01 00 02    .......gem2.....
69 64 04 00 00 00 00 00 03 70 6f 73 04 00 00 03    id.......pos....
f0 00 04 75 70 76 61 04 00 00 00 00 00 02 69 64    ...upva.......id
04 00 00 17 b7 00 04 61 61 74 74 11 00 04 12 00    .......aatt.....
03 00 03 61 74 74 04 00 00 00 05 00 03 76 61 6c    ...att.......val
04 00 00 00 2d 00 03 6d 61 78 04 00 00 00 39 12    ....-..max....9.
00 03 00 03 61 74 74 04 00 00 00 09 00 03 76 61    ....att.......va
6c 04 00 00 00 52 00 03 6d 61 78 04 00 00 00 60    l....R..max....`
12 00 03 00 03 61 74 74 04 00 00 00 06 00 03 76    .....att.......v
61 6c 04 00 00 00 0e 00 03 6d 61 78 04 00 00 00    al.......max....
0f 12 00 03 00 03 61 74 74 04 00 00 00 04 00 03    ......att.......
76 61 6c 04 00 00 00 3e 00 03 6d 61 78 04 00 00    val....>..max...
00 45 00 02 6c 76 04 00 00 00 47 00 04 67 65 6d    .E..lv....G..gem
33 12 00 01 00 02 69 64 04 00 00 00 00 00 04 74    3.....id.......t
79 70 65 04 00 00 00 00 12 00 11 00 04 67 6f 6c    ype..........gol
64 04 00 00 07 d0 00 03 63 69 64 04 00 00 00 00    d.......cid.....
00 04 67 65 6d 31 12 00 01 00 02 69 64 04 00 00    ..gem1.....id...
00 00 00 04 75 70 6c 76 04 00 00 00 06 00 04 73    ....uplv.......s
75 6c 76 04 00 00 00 00 00 04 62 61 74 74 11 00    ulv.......batt..
02 12 00 03 00 03 61 74 74 04 00 00 00 07 00 03    ......att.......
76 61 6c 04 00 00 00 cd 00 03 6d 61 78 04 00 00    val.......max...
00 cd 12 00 03 00 03 61 74 74 04 00 00 00 06 00    .......att......
03 76 61 6c 04 00 00 01 0c 00 03 6d 61 78 04 00    .val.......max..
00 00 cd 00 03 73 69 64 04 ff ff ff ff 00 03 71    .....sid.......q
75 61 04 00 00 00 04 00 03 65 6e 67 04 00 00 00    ua.......eng....
09 00 04 67 65 6d 32 12 00 01 00 02 69 64 04 00    ...gem2.....id..
00 00 00 00 03 70 6f 73 04 00 00 03 ed 00 04 75    .....pos.......u
70 76 61 04 00 00 00 5a 00 02 69 64 04 00 00 17    pva....Z..id....
b2 00 04 61 61 74 74 11 00 04 12 00 03 00 03 61    ...aatt........a
74 74 04 00 00 00 11 00 03 76 61 6c 04 00 00 00    tt.......val....
48 00 03 6d 61 78 04 00 00 00 64 12 00 03 00 03    H..max....d.....
61 74 74 04 00 00 00 0a 00 03 76 61 6c 04 00 00    att.......val...
00 2f 00 03 6d 61 78 04 00 00 00 37 12 00 03 00    ./..max....7....
03 61 74 74 04 00 00 00 03 00 03 76 61 6c 04 00    .att.......val..
00 00 4b 00 03 6d 61 78 04 00 00 00 61 12 00 03    ..K..max....a...
00 03 61 74 74 04 00 00 00 09 00 03 76 61 6c 04    ..att.......val.
00 00 00 6b 00 03 6d 61 78 04 00 00 00 6f 00 02    ...k..max....o..
6c 76 04 00 00 00 42 00 04 67 65 6d 33 12 00 01    lv....B..gem3...
00 02 69 64 04 00 00 00 00 00 04 74 79 70 65 04    ..id.......type.
00 00 00 00 00 04 74 75 6e 65 12 00 08 00 05 72    ......tune.....r
65 69 6e 31 04 00 00 00 00 00 04 6c 6f 63 6b 04    ein1.......lock.
00 00 00 00 00 06 72 65 73 65 74 32 04 00 00 00    ......reset2....
00 00 06 72 65 73 65 74 33 04 00 00 00 00 00 05    ...reset3.......
72 65 69 6e 33 04 00 00 00 00 00 03 63 74 79 04    rein3.......cty.
00 00 00 00 00 06 72 65 73 65 74 31 04 00 00 00    ......reset1....
00 00 05 72 65 69 6e 32 04 00 00 00 00 00 03 72    ...rein2.......r
65 74 04 00 00 00 00                               et.....         
2013-04-21 15:03:13.819 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.832 iGame[3807:907] [SFS - INFO]{ Message id: 13 }
{Dump: }

   (utf_string) c: equ.bagext
   (sfs_object) p:
      (sfs_array) list:
         (sfs_object)
            (int) id: 6071
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 1008
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 5
                  (int) val: 45
                  (int) max: 57
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 82
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 14
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 62
                  (int) max: 69
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 221
                  (int) max: 221
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 288
                  (int) max: 221
               
            
            (int) cid: 20042
            (int) sulv: 0
            (sfs_object) gem1:
               (int) id: 0
            
            (int) gold: 2500
            (int) sid: -1
            (int) lv: 71
            (int) qua: 4
            (sfs_object) catt:
               (int) att: 14
               (int) val: 75
               (int) max: 0
            
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 6066
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 1005
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 72
                  (int) max: 100
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 107
                  (int) max: 111
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 205
                  (int) max: 205
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 268
                  (int) max: 205
               
            
            (int) sid: -1
            (int) lv: 66
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 90
            (int) eng: 9
         
      
      (sfs_object) tune:
         (int) reset3: 0
         (int) reset1: 0
         (int) rein1: 0
         (int) cty: 0
         (int) reset2: 0
         (int) lock: 0
         (int) rein3: 0
         (int) rein2: 0
      
      (int) end: 1013
      (int) ret: 0
      (int) start: 1004
   
2013-04-21 15:03:13.835 iGame[3807:907] onDebugMessage
2013-04-21 15:03:13.836 iGame[3807:907] onExtensionResponse
Cocos2d: cmd = equ.bagext
Cocos2d: icon = 43
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 21 Apr 2013, 15:05

But if i set extension controller thread pool size to 2 or any value more than 1,client will receive those data and you can see the last two packet out-of-order,and client couldn't parse data any more.

Code: Select all

2013-04-21 15:04:08.758 iGame[3832:907] [SFS - INFO]WRITE - Written directly to outStream len:61
2013-04-21 15:04:08.759 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.760 iGame[3832:907] [SFS - INFO]Data Write: Binary Size: 61
80 00 3a 12 00 03 00 01 63 02 01 00 01 61 03 00    ..:.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 07 65 71 75    ...p.....c...equ
2e 62 61 67 00 01 72 04 ff ff ff ff 00 01 70 12    .bag..r.......p.
00 01 00 04 70 61 67 65 04 00 00 00 01             ....page.....   
2013-04-21 15:04:08.761 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.761 iGame[3832:907] NetPort::sendMessage cmdType = equ.bag
2013-04-21 15:04:08.762 iGame[3832:907] [SFS - INFO]WRITE - Creating a new buffer
2013-04-21 15:04:08.763 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.764 iGame[3832:907] [SFS - INFO]Data Write: Binary Size: 51
80 00 30 12 00 03 00 01 63 02 01 00 01 61 03 00    ..0.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 08 65 71 75    ...p.....c...equ
2e 62 6f 64 79 00 01 72 04 ff ff ff ff 00 01 70    .body..r.......p
12 00 00                                           ...             
2013-04-21 15:04:08.765 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.765 iGame[3832:907] NetPort::sendMessage cmdType = equ.body
2013-04-21 15:04:08.766 iGame[3832:907] [SFS - INFO]WRITE - Have a buffer with enough space, appending data to it
2013-04-21 15:04:08.767 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.768 iGame[3832:907] [SFS - INFO]Data Write: Binary Size: 75
80 00 48 12 00 03 00 01 63 02 01 00 01 61 03 00    ..H.....c....a..
0d 00 01 70 12 00 03 00 01 63 08 00 0a 65 71 75    ...p.....c...equ
2e 62 61 67 65 78 74 00 01 72 04 ff ff ff ff 00    .bagext..r......
01 70 12 00 02 00 05 73 74 61 72 74 04 00 00 03    .p.....start....
ec 00 03 65 6e 64 04 00 00 03 f5                   ...end.....     
2013-04-21 15:04:08.769 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.770 iGame[3832:907] NetPort::sendMessage cmdType = equ.bagext
2013-04-21 15:04:08.832 iGame[3832:907] [SFS - INFO]Data Read: Binary Size: 858
a0 03 57 78 9c ed 98 5d 4f 13 41 14 86 cf ee 6c    ..Wx...]O.A....l
bb 2d f6 73 8d 17 26 5e 11 c4 68 0c 06 10 8d 51    .-.s..&^..h....Q
12 a2 42 40 12 a3 a8 40 b4 11 96 52 1b b0 b4 85    ..B@...@...R....
6e 1b 34 51 ff 80 57 fe 26 13 6f fd 31 5e 78 a7    n.4Q..W.&.o.1^x.
fb c1 9e d9 a6 6f 3b 15 4a 52 09 ed cd 64 fb f6    .....o;.JR...d..
cc d9 f3 bc 73 66 76 2d 12 a4 d9 82 d2 a4 15 75    ....sfv-.......u
8d b4 ba 45 ba 3b 4c 90 59 da 6f 4e 6c d9 65 ff    ...E.;L.Y.oNl.e.
92 41 a2 54 dd 36 88 28 4b b1 86 63 1f 38 de 98    .A.T.6.(K..c.8..
c8 a8 ec 34 9c 3c e5 2c ca 93 51 ae 55 3c 89 f9    ...4.<.,..Q.U<..
93 44 71 67 fb 48 50 2e ed 4d 5a a4 91 ce 57 9a    .Dqg.HP..MZ...W.
f5 4a eb 68 d8 68 f2 70 cb 76 dc 40 ba e5 a6 23    .J.h.h.p.v.@...#
dc a1 77 d5 24 d1 b2 2b de e8 07 89 3d fb d0 1f    ..w.$..+....=...
45 05 71 16 fc 96 02 12 0d 77 aa 3f ee 87 c4 7e    E.q......w.?...~
d3 f6 ae f9 d9 97 65 42 53 6d 09 89 7a ad e1 8d    ......eBSm..z...
2e 78 a9 b5 ec e0 62 f0 ab 71 95 0c db 4f cc 88    .x....b..q...O..
ce 9b e7 79 0b 3c ef 46 54 a0 01 41 21 2a 48 b2    ...y.<.FT..A!*H.
60 99 05 eb 51 41 8c 05 0f 58 30 47 7a 50 ae 59    `...QA...X0GzP.Y
ff 2e a6 db cb ea 7c a8 97 fc a1 e5 7e 07 ce 22    ......|.....~.."
c1 f9 8c 72 3e a3 51 01 b1 80 58 40 01 8b a0 62    ...r>.Q...X@...b
2a 16 3e 31 a3 e1 4f 2d 70 31 e7 38 b2 8d 7d 62    *.>1..O-p1.8..}b
b2 20 83 8b 39 c5 82 bb cc 5d ef e4 ae ed 42 ee    ....9....]....B.
69 8e 13 e7 38 66 54 60 b0 e0 3a 0b 66 70 aa 23    i...8fT`..:.fp.#
2c 48 47 05 19 16 ac b1 60 37 e4 3e d7 ce 3d a8    ,HG.....`7.>..=.
58 c8 dd ad 59 9c b9 6b bf a2 6c c3 da 87 e4 af    X...Y..k..l.....
5d e6 9b cf 92 a8 36 f7 34 3a d6 9f 33 fc e7 53    ].....6.4:..3..S
75 dc 18 57 62 ec 6c 38 4e 00 c7 55 a1 e3 46 38    u..Wb.l8N..U..F8
ce 2d 19 07 67 92 c2 99 08 d0 69 da ee 45 67 41    .-..g.....i..EgA
85 05 cd d0 71 f3 bd 1c 17 3f 96 69 52 43 6c 1a    ....q....?.iRCl.
eb 04 a6 11 2a d3 a4 58 30 cb 82 8f 18 36 32 4d    ....*..X0....62M
1c 98 e6 10 9a 26 c7 71 e6 f1 ee 13 07 5d 28 83    .....&.q.....](.
17 c0 26 be 17 b9 7f d5 58 50 eb d7 34 a7 ca 7d    ..&.....XP..4..}
85 f3 59 39 1b dc 63 80 7b 0b 72 97 50 9e 62 ee    ..Y9..c.{.r.P.b.
72 a2 19 dc 4d b2 60 f9 4c e3 ed e9 4d 27 f7 47    r...M.`.L...M'.G
bd b8 6b c3 b8 de 87 79 93 30 00 f7 9a 62 bd af    ..k....y.0...b..
61 ee 9a 6a 0f 50 36 04 79 b0 b9 cd 82 87 21 f7    a..j.P6.y.....!.
85 5e dc cd 28 f7 e4 f7 81 73 1f e7 7c c6 fb e7    .^..(....s..|...
7e f1 04 dc e5 7e b9 c0 91 df e3 45 74 05 af 32    ~....~.....Et..2
59 cc 3b 2c b8 cf dc 93 80 fb 17 c8 5d 66 52 e4    Y.;,........]fR.
38 ef f0 6a 7d cb 82 4d fc 20 b3 cd 82 1d dc 52    8..j}..M.......R
0e 58 e0 84 dc 97 7b 71 37 ce b9 ff 1b 77 13 70    .X....{q7....w.p
ff a4 78 0c 89 71 9c 04 4e f5 25 36 86 ec 18 4b    ..x..q..N.%6...K
d8 18 92 7b a1 93 fb 52 2f ee fa b1 0e 85 69 70    ...{...R/.....ip
28 3c 37 8d da 34 09 60 9a cf 8a 66 f1 1c 7b 42    (<7..4.`...f..{B
6e 57 19 16 64 71 26 37 58 70 0f ef 22 59 16 58    nW..dq&7Xp.."Y.X
a1 69 9e 28 9e 5d 87 8f fb a5 81 1c 0a bb 70 4f    .i.(.]........pO
01 c1 57 7c 56 43 dc 47 00 f7 6f 8a 77 55 1b b8    ..W|VC.G..o.wU..
c5 4b ee 69 cc 1d bd 92 e8 d2 2c 5e 74 36 0b 15    .K.i......,^t6..
f7 fc 69 72 5f e5 7c 56 fb e4 de df 7b c3 40 75    ..ir_.|V....{.@u
c4 82 3a 59 d0 a2 62 0d be 52 ad c1 2e 2c 64 eb    ..:Y..b..R...,d.
37 71 eb 97 2c 9c 4e 16 8b ff dd 01 3d 37 90 de    7q..,.N.....=7..
db e5 80 2e 77 c1 09 7c 6e 96 1d 0f 1d d0 35 b0    ....w..|n.....5.
06 8b 90 bb 8c 73 13 37 79 59 a5 67 2c 78 8d b7    .....s.7yY.g,x..
89 49 fc 60 66 82 de 9b 0f b9 3f ee c5 dd 3d 43    .I.`f.....?...=C
1c 94 02 14 7f 01 e7 7f cb ea                      ..........     
2013-04-21 15:04:08.837 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.903 iGame[3832:907] [SFS - INFO]{ Message id: 13 }
{Dump: }

   (utf_string) c: equ.bag
   (sfs_object) p:
      (sfs_array) list:
         (sfs_object)
            (int) id: 1061
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 11
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 92
                  (int) max: 95
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 92
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 75
                  (int) max: 88
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 60
                  (int) max: 64
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 199
                  (int) max: 199
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 248
                  (int) max: 199
               
            

            (int) sid: -1
            (int) lv: 61
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 362
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 2
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 13
                  (int) val: 6
                  (int) max: 7
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 41
                  (int) max: 53
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 10
                  (int) max: 13
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 106
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 34
                  (int) max: 34
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 64
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 15
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 14
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 366
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 3
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 12
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 108
                  (int) max: 117
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 6
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 69
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 12
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 376
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 6
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 16
                  (int) val: 69
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 96
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 111
                  (int) max: 111
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 6
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 18
            (int) lv: 69
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 374
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 5
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 9
                  (int) val: 78
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 53
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 36
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 91
                  (int) max: 111
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 1
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 82
                  (int) max: 82
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 18
            (int) lv: 67
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 367
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 4
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 16
                  (int) val: 87
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 1
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 52
                  (int) max: 66
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 7
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 17
            (int) lv: 70
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 383
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 9
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 99
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 94
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 17
                  (int) val: 100
                  (int) max: 105
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 114
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 4
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 75
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 381
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 7
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 13
                  (int) val: 5
                  (int) max: 8
               
               (sfs_object)
                  (int) att: 2
                  (int) val: 84
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 73
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 92
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 2
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 73
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) qua: 1
            (int) id: 10009
            (int) gold: 500
            (int) pos: 13
            (bool) num: 0
            (int) uplv: 0
         
         (sfs_object)
            (int) id: 382
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 8
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 81
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 14
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 42
                  (int) max: 57
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 15
                  (int) max: 18
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 19
            (int) lv: 74
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 402
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 3
                  (int) val: 70
                  (int) max: 107
               
               (sfs_object)
                  (int) att: 12
                  (int) val: 70
                  (int) max: 140
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 54
                  (int) max: 59
               
            
            (int) pos: 10
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 95
                  (int) max: 105
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 83
                  (int) max: 116
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 3
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 21
            (int) lv: 74
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 72
            (sfs_object) gem3:
               (int) id: -1
            
            (int) pos: 0
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 85
                  (int) max: 102
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 13
                  (int) val: 7
                  (int) max: 8
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 116
                  (int) max: 116
               
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 1
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2500
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 86
                  (int) max: 86
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: -1
            (int) lv: 72
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 355
            (sfs_array) satt:
               (sfs_object)
                  (int) att: 2
                  (int) val: 64
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 16
                  (int) val: 46
                  (int) max: 92
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 50
                  (int) max: 55
               
            
            (int) pos: 1
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 4
                  (int) val: 44
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 8
                  (int) val: 80
                  (int) max: 90
               
               (sfs_object)
                  (int) att: 15
                  (int) val: 49
                  (int) max: 51
               
               (sfs_object)
                  (int) att: 7
                  (int) val: 15
                  (int) max: 17
               
            
            (sfs_object) gem3:
               (int) id: -1
            
            (sfs_object) gem2:
               (int) id: -1
            
            (int) type: 5
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
               
               (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
               
            
            (int) sid: 16
            (int) lv: 68
            (int) qua: 4
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
      
      (int) ret: 0
      (int) end: 15
      (int) start: 0
   
2013-04-21 15:04:08.949 iGame[3832:907] onDebugMessage
2013-04-21 15:04:08.949 iGame[3832:907] onExtensionResponse
Cocos2d: cmd = equ.bag
Cocos2d: dealGetBag baglist.size=0
2013-04-21 15:04:09.025 iGame[3832:907] [SFS - INFO]WRITE - Written directly to outStream len:126
2013-04-21 15:04:09.026 iGame[3832:907] onDebugMessage
2013-04-21 15:04:09.092 iGame[3832:907] [SFS - INFO]Data Read: Binary Size: 1024
80 03 fb 12 00 03 00 01 61 03 00 0d 00 01 63 02    ........a.....c.
01 00 01 70 12 00 02 00 01 63 08 00 0a 65 71 75    ...p.....c...equ
2e 62 61 67 65 78 74 00 01 70 12 00 05 00 03 65    .bagext..p.....e
6e 64 04 00 00 03 f5 00 05 73 74 61 72 74 04 00    nd.......start..
00 03 ec 00 04 6c 69 73 74 11 00 02 12 00 12 00    .....list.......
04 67 6f 6c 64 04 00 00 09 c4 00 03 63 69 64 04    .gold.......cid.
00 00 4e 4a 00 04 67 65 6d 31 12 00 01 00 02 69    ..NJ..gem1.....i
64 04 00 00 00 00 00 04 75 70 6c 76 04 00 00 00    d.......uplv....
00 00 04 73 75 6c 76 04 00 00 00 00 00 04 63 61    ...sulv.......ca
74 74 12 00 03 00 03 61 74 74 04 00 00 00 0e 00    tt.....att......
03 76 61 6c 04 00 00 00 4b 00 03 6d 61 78 04 00    .val....K..max..
00 00 00 00 03 73 69 64 04 ff ff ff ff 00 04 62    .....sid.......b
61 74 74 11 00 02 12 00 03 00 03 61 74 74 04 00    att........att..
00 00 07 00 03 76 61 6c 04 00 00 00 dd 00 03 6d    .....val.......m
61 78 04 00 00 00 dd 12 00 03 00 03 61 74 74 04    ax..........att.
00 00 00 06 00 03 76 61 6c 04 00 00 01 20 00 03    ......val.......
6d 61 78 04 00 00 00 dd 00 03 71 75 61 04 00 00    max.......qua...
00 04 00 03 65 6e 67 04 00 00 00 00 00 04 67 65    ....eng.......ge
6d 32 12 00 01 00 02 69 64 04 00 00 00 00 00 03    m2.....id.......
70 6f 73 04 00 00 03 f0 00 04 75 70 76 61 04 00    pos.......upva..
00 00 00 00 02 69 64 04 00 00 17 b7 00 04 61 61    .....id.......aa
74 74 11 00 04 12 00 03 00 03 61 74 74 04 00 00    tt........att...
00 05 00 03 76 61 6c 04 00 00 00 2d 00 03 6d 61    ....val....-..ma
78 04 00 00 00 39 12 00 03 00 03 61 74 74 04 00    x....9.....att..
00 00 09 00 03 76 61 6c 04 00 00 00 52 00 03 6d    .....val....R..m
61 78 04 00 00 00 60 12 00 03 00 03 61 74 74 04    ax....`.....att.
00 00 00 06 00 03 76 61 6c 04 00 00 00 0e 00 03    ......val.......
6d 61 78 04 00 00 00 0f 12 00 03 00 03 61 74 74    max..........att
04 00 00 00 04 00 03 76 61 6c 04 00 00 00 3e 00    .......val....>.
03 6d 61 78 04 00 00 00 45 00 02 6c 76 04 00 00    .max....E..lv...
00 47 00 04 67 65 6d 33 12 00 01 00 02 69 64 04    .G..gem3.....id.
00 00 00 00 00 04 74 79 70 65 04 00 00 00 00 12    ......type......
00 11 00 04 67 6f 6c 64 04 00 00 07 d0 00 03 63    ....gold.......c
69 64 04 00 00 00 00 00 04 67 65 6d 31 12 00 01    id.......gem1...
00 02 69 64 04 00 00 00 00 00 04 75 70 6c 76 04    ..id.......uplv.
00 00 00 06 00 04 73 75 6c 76 04 00 00 00 00 00    ......sulv......
04 62 61 74 74 11 00 02 12 00 03 00 03 61 74 74    .batt........att
04 00 00 00 07 00 03 76 61 6c 04 00 00 00 cd 00    .......val......
03 6d 61 78 04 00 00 00 cd 12 00 03 00 03 61 74    .max..........at
74 04 00 00 00 06 00 03 76 61 6c 04 00 00 01 0c    t.......val.....
00 03 6d 61 78 04 00 00 00 cd 00 03 73 69 64 04    ..max.......sid.
ff ff ff ff 00 03 71 75 61 04 00 00 00 04 00 03    ......qua.......
65 6e 67 04 00 00 00 09 00 04 67 65 6d 32 12 00    eng.......gem2..
01 00 02 69 64 04 00 00 00 00 00 03 70 6f 73 04    ...id.......pos.
00 00 03 ed 00 04 75 70 76 61 04 00 00 00 5a 00    ......upva....Z.
02 69 64 04 00 00 17 b2 00 04 61 61 74 74 11 00    .id.......aatt..
04 12 00 03 00 03 61 74 74 04 00 00 00 11 00 03    ......att.......
76 61 6c 04 00 00 00 48 00 03 6d 61 78 04 00 00    val....H..max...
00 64 12 00 03 00 03 61 74 74 04 00 00 00 0a 00    .d.....att......
03 76 61 6c 04 00 00 00 2f 00 03 6d 61 78 04 00    .val..../..max..
00 00 37 12 00 03 00 03 61 74 74 04 00 00 00 03    ..7.....att.....
00 03 76 61 6c 04 00 00 00 4b 00 03 6d 61 78 04    ..val....K..max.
00 00 00 61 12 00 03 00 03 61 74 74 04 00 00 00    ...a.....att....
09 00 03 76 61 6c 04 00 00 00 6b 00 03 6d 61 78    ...val....k..max
04 00 00 00 6f 00 02 6c 76 04 00 00 00 42 00 04    ....o..lv....B..
67 65 6d 33 12 00 01 00 02 69 64 04 00 00 00 00    gem3.....id.....
00 04 74 79 70 65 04 00 00 00 00 00 04 74 75 6e    ..type.......tun
65 12 00 08 00 05 72 65 69 6e 31 04 00 00 00 00    e.....rein1.....
00 04 6c 6f 63 6b 04 00 00 00 00 00 06 72 65 73    ..lock.......res
65 74 32 04 00 00 00 00 00 06 72 65 73 65 74 33    et2.......reset3
04 00 00 00 00 00 05 72 65 69 6e 33 04 00 00 00    .......rein3....
00 00 03 63 74 79 04 00 00 00 00 00 06 72 65 73    ...cty.......res
65 74 31 04 00 00 00 00 00 05 72 65 69 6e 32 04    et1.......rein2.
00 00 00 00 00 03 72 65 74 04 00 00 00 00 a0 03    ......ret.......
2013-04-21 15:04:09.097 iGame[3832:907] onDebugMessage
2013-04-21 15:04:09.110 iGame[3832:907] [SFS - INFO]{ Message id: 13 }
{Dump: }

   (utf_string) c: equ.bagext
   (sfs_object) p:
      (sfs_array) list:
         (sfs_object)
            (int) id: 6071
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 1008
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 5
                  (int) val: 45
                  (int) max: 57
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 82
                  (int) max: 96
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 14
                  (int) max: 15
               
               (sfs_object)
                  (int) att: 4
                  (int) val: 62
                  (int) max: 69
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 221
                  (int) max: 221
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 288
                  (int) max: 221
               
            
            (int) cid: 20042
            (int) sulv: 0
            (sfs_object) gem1:
               (int) id: 0
            
            (int) gold: 2500
            (int) sid: -1
            (int) lv: 71
            (int) qua: 4
            (sfs_object) catt:
               (int) att: 14
               (int) val: 75
               (int) max: 0
            
            (int) uplv: 0
            (int) upva: 0
            (int) eng: 0
         
         (sfs_object)
            (int) id: 6066
            (sfs_object) gem3:
               (int) id: 0
            
            (int) pos: 1005
            (sfs_array) aatt:
               (sfs_object)
                  (int) att: 17
                  (int) val: 72
                  (int) max: 100
               
               (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
               
               (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
               
               (sfs_object)
                  (int) att: 9
                  (int) val: 107
                  (int) max: 111
               
            
            (sfs_object) gem2:
               (int) id: 0
            
            (int) type: 0
            (int) sulv: 0
            (int) cid: 0
            (int) gold: 2000
            (sfs_object) gem1:
               (int) id: 0
            
            (sfs_array) batt:
               (sfs_object)
                  (int) att: 7
                  (int) val: 205
                  (int) max: 205
               
               (sfs_object)
                  (int) att: 6
                  (int) val: 268
                  (int) max: 205
               
            
            (int) sid: -1
            (int) lv: 66
            (int) qua: 4
            (int) uplv: 6
            (int) upva: 90
            (int) eng: 9
         
      
      (sfs_object) tune:
         (int) reset3: 0
         (int) reset1: 0
         (int) rein1: 0
         (int) cty: 0
         (int) reset2: 0
         (int) lock: 0
         (int) rein3: 0
         (int) rein2: 0
      
      (int) end: 1013
      (int) ret: 0
      (int) start: 1004
   
2013-04-21 15:04:09.114 iGame[3832:907] onDebugMessage
2013-04-21 15:04:09.115 iGame[3832:907] onExtensionResponse
Cocos2d: cmd = equ.bagext
Cocos2d: icon = 43
2013-04-21 15:04:09.137 iGame[3832:907] [SFS - INFO]Data Read: Binary Size: 807
26 78 9c ed 96 dd 4e 13 41 14 c7 cf ee 4c 3f a8    &x....N.A....L?.
05 ec 6a 34 31 84 34 31 86 a8 81 a6 34 82 d0 a8    ..j41.41....4...
17 12 45 be 44 42 34 21 d1 b8 2d 9b 4a 28 b4 b0    ..E.DB4!..-.J(..
2d ca 45 6f 7c 1a df 80 97 f1 46 e3 33 28 7e d6    -.Eo|.....F.3(~.
d9 dd d9 33 4b 38 d9 dd 96 c4 0b 62 af 4e 66 ff    ...3K8.....b.Nf.
3d f3 9f f9 9d 99 33 06 30 d0 4c 06 83 a0 55 75    =.....3.0.L...Uu
0d b4 a6 01 ba 08 d3 90 b6 f6 da 13 95 c6 e6 a1    ................
1c e3 f5 2d bb 95 83 8c 01 c3 c0 1b 76 6b 9f 03    ...-........vk..
c0 27 e0 ed 66 fd c0 09 2f 03 b3 b7 eb 4e 34 20    .'..f.../....N4.
be 9b b5 2d f9 bd 25 c3 21 60 cd 86 cd bb dd ee    ...-..%.!`......
57 60 6f 9b bb ce 58 52 7c 96 99 b2 a0 6f 6d 8a    W`o...XR|....om.
60 65 11 b8 29 c7 3a 22 94 ff ee 80 5e a9 38 01    `e..).:"....^.8.
b8 7f 31 bd bf 38 3e 4c 39 8f 29 c3 8e 01 69 e0    ..1..8>L9.)...i.
c2 ca 76 c6 d5 04 7f ba ed 0d 0e 25 46 ae 5d 31    ..v........%F.]1
2e 79 83 b8 82 2c 30 6b b7 26 a2 c2 31 7a fd 86    .y...,0k.&..1z..
5e 35 69 b0 5d 14 0e 0e 9b 96 3b 66 80 01 bc d6    ^5i.].....;f....
a8 3b 1f f8 67 60 55 57 e2 24 ad 59 3b 45 03 ff    .;..g`UW.$.Y;E..
14 9c 46 2c da 6e 7b a1 18 ad 98 2d b1 ab ba 21    ..F,.n{....-...!
30 30 11 3a a3 69 60 07 a6 bb 93 23 c0 76 cc 77    00.:.i`....#.v.w
6e 14 14 00 0a 00 05 22 b2 bd a9 c4 32 f6 da ee    n......"....2...
56 70 7f 41 d2 d0 a4 6f 48 2c ac 2b 5c b8 53 b3    Vp.A...oH,.+\.S.
60 e6 14 66 4e 61 e6 4c 50 90 44 41 82 16 24 50    `..fNa.LP.DA..$P
70 1b 05 05 dc ce 63 67 1b 0e 5c 73 f3 72 6b b4    p.....cg..\s.rk.
7b 0e 65 c7 09 0f e6 19 c2 3c 53 98 67 29 28 18    {.e......<S.g)(.
40 c1 1c 2d d0 51 30 8b 82 65 da ea 4d 14 cc 80    @..-.Q0..e..M...
ee a1 99 74 77 ac 74 72 c7 7c ee 29 03 72 c8 3d    ...tw.tr.|.).r.=
f1 31 1e f7 54 7c ee 79 f4 93 8f c9 dd f5 17 8f    .1..T|.y........
bb cf e2 bb 62 51 f1 ed 96 49 16 19 9c 77 02 e7    ....bQ...I...w..
2d 05 05 59 14 2c a1 e0 0d cd e2 09 0a 5e d0 34    -..Y.,.......^.4
37 50 60 f9 2c ca 61 2c 92 c1 33 48 b1 e0 84 8b    7P`.,.a,..3H....
eb 72 c1 63 a3 fe 1c fc 1f 81 f2 4a bb ef 03 aa    .r.c.......J....
61 e6 19 7a 23 d5 09 4e a2 20 4b 57 7d 00 26 16    a..z#..N..KW}.&.
c5 8f d3 45 a1 3d 25 8b 22 87 79 1e 60 9e 0d 1a    ...E.=%.".y.`...
e9 7d 14 ac d3 4e c6 e9 b2 52 77 c0 cb d3 45 31    .}...N...Rw...E1
1b 56 14 89 a8 a2 38 e3 c5 3c 8a 7e 46 cf 07 f7    .V....8..<.~F...
9f 8a fb ba cf 7d 99 e4 ae 3a c0 00 e6 b9 10 14    .....}...:......
5c 24 ce fa 2a 5d 18 f3 b4 40 59 9d 46 41 d9 e7    \$..*]...@Y.FA..
3e 1d c6 9d ff e7 de 1b f7 5f 04 f7 25 92 bb a2    >........_..%...
f6 98 a6 a6 b8 af 46 61 bd 81 82 22 7d de 55 13    ......Fa..."}.U.
78 ed 73 9f 0a e3 ce fa e1 de c3 3d 7f ee b8 ff    x.s........=....
26 ee f9 c5 08 ee 2b 34 d6 61 a2 1b 8e d3 6b 79    &.....+4.a....ky
88 82 35 fa 75 f0 08 05 55 9f fb 9d 30 ee 7a fc    ..5.u...U...0.z.
e6 af 5c 60 f3 cf 13 cd bf 87 cb 60 01 cd 2e c4    ..\`.......`....
2f 8a c1 33 14 85 1e 55 14 ea 08 de a2 5b 2e 0f    /..3...U.....[..
2d 8a 3f c4 65 30 17 f1 3a 7f 16 d5 db 95 93 12    -.?.e0..:.......
5d 35 ea f1 5d 88 ea 12 d8 fc 67 c2 8a 42 eb e7    ]5..].....g..B..
75 9e 89 e2 ae 0e dc 11 fa 39 a2 1b e3 17 25 e8    u........9....%.
e5 75 ee d5 89 64 d1 55 2c de cb af 57 3f 90 2c    .u...d.U,...W?.,
d4 56 8f d1 5b cd 50 f0 9c 2e 1b 55 57 6b 51 af    .V..[.P....UWkQ.
f3 57 a7 59 dc 3d c9 c2 5b 97 cf 42 cc be 6f 79    .W.Y.=..[..B..oy
c7 e2 2f cc d4 be 44                               ../...D         
2013-04-21 15:04:09.140 iGame[3832:907] onDebugMessage
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 21 Apr 2013, 15:21

I think it is a big bug of ios api, when the receive message size more than 1024 bytes and server with mutilthread extension controller,it happen and make client crash.
I also test it with a java client,with the same server which extension controller thread pool size set to 2.The java client send the three same request and parse it out correctly.By the way,the java client is a application on PC.
There are java client logs:

Code: Select all

37571 [Thread-12] INFO sfs2x.client.core.SFSProtocolCodec - Writing message Binary size: 41
12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08 00    .....r.......c..
07 65 71 75 2E 62 61 67 00 01 70 12 00 01 00 04    .equ.bag..p.....
70 61 67 65 04 00 00 00 01                         page.....       

37572 [Thread-12] INFO sfs2x.client.core.SFSIOHandler - Data written: Binary size: 58
12 00 03 00 01 61 03 00 0D 00 01 63 02 01 00 01    .....a.....c....
70 12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08    p.....r.......c.
00 07 65 71 75 2E 62 61 67 00 01 70 12 00 01 00    ..equ.bag..p....
04 70 61 67 65 04 00 00 00 01                      .page.....     

37572 [Thread-12] INFO sfs2x.client.core.SFSProtocolCodec - Writing message Binary size: 31
12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08 00    .....r.......c..
08 65 71 75 2E 62 6F 64 79 00 01 70 12 00 00       .equ.body..p...

37572 [Thread-12] INFO sfs2x.client.core.SFSIOHandler - Data written: Binary size: 48
12 00 03 00 01 61 03 00 0D 00 01 63 02 01 00 01    .....a.....c....
70 12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08    p.....r.......c.
00 08 65 71 75 2E 62 6F 64 79 00 01 70 12 00 00    ..equ.body..p...

37573 [Thread-12] INFO sfs2x.client.core.SFSProtocolCodec - Writing message Binary size: 55
12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08 00    .....r.......c..
0A 65 71 75 2E 62 61 67 65 78 74 00 01 70 12 00    .equ.bagext..p..
02 00 03 65 6E 64 04 00 00 03 F5 00 05 73 74 61    ...end.......sta
72 74 04 00 00 03 EC                               rt.....         

37573 [Thread-12] INFO sfs2x.client.core.SFSIOHandler - Data written: Binary size: 72
12 00 03 00 01 61 03 00 0D 00 01 63 02 01 00 01    .....a.....c....
70 12 00 03 00 01 72 04 FF FF FF FF 00 01 63 08    p.....r.......c.
00 0A 65 71 75 2E 62 61 67 65 78 74 00 01 70 12    ..equ.bagext..p.
00 02 00 03 65 6E 64 04 00 00 03 F5 00 05 73 74    ....end.......st
61 72 74 04 00 00 03 EC                            art.....       

37577 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event OnData to 1 listeners
event.getType() extensionResponse
37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data Read: Binary size: 1022
80 03 FB 12 00 03 00 01 61 03 00 0D 00 01 63 02    ........a.....c.
01 00 01 70 12 00 02 00 01 63 08 00 0A 65 71 75    ...p.....c...equ
2E 62 61 67 65 78 74 00 01 70 12 00 05 00 03 65    .bagext..p.....e
6E 64 04 00 00 03 F5 00 05 73 74 61 72 74 04 00    nd.......start..
00 03 EC 00 04 6C 69 73 74 11 00 02 12 00 12 00    .....list.......
04 67 6F 6C 64 04 00 00 09 C4 00 03 63 69 64 04    .gold.......cid.
00 00 4E 4A 00 04 67 65 6D 31 12 00 01 00 02 69    ..NJ..gem1.....i
64 04 00 00 00 00 00 04 75 70 6C 76 04 00 00 00    d.......uplv....
00 00 04 73 75 6C 76 04 00 00 00 00 00 04 63 61    ...sulv.......ca
74 74 12 00 03 00 03 61 74 74 04 00 00 00 0E 00    tt.....att......
03 76 61 6C 04 00 00 00 4B 00 03 6D 61 78 04 00    .val....K..max..
00 00 00 00 03 73 69 64 04 FF FF FF FF 00 04 62    .....sid.......b
61 74 74 11 00 02 12 00 03 00 03 61 74 74 04 00    att........att..
00 00 07 00 03 76 61 6C 04 00 00 00 DD 00 03 6D    .....val.......m
61 78 04 00 00 00 DD 12 00 03 00 03 61 74 74 04    ax..........att.
00 00 00 06 00 03 76 61 6C 04 00 00 01 20 00 03    ......val.......
6D 61 78 04 00 00 00 DD 00 03 71 75 61 04 00 00    max.......qua...
00 04 00 03 65 6E 67 04 00 00 00 00 00 04 67 65    ....eng.......ge
6D 32 12 00 01 00 02 69 64 04 00 00 00 00 00 03    m2.....id.......
70 6F 73 04 00 00 03 F0 00 04 75 70 76 61 04 00    pos.......upva..
00 00 00 00 02 69 64 04 00 00 17 B7 00 04 61 61    .....id.......aa
74 74 11 00 04 12 00 03 00 03 61 74 74 04 00 00    tt........att...
00 05 00 03 76 61 6C 04 00 00 00 2D 00 03 6D 61    ....val....-..ma
78 04 00 00 00 39 12 00 03 00 03 61 74 74 04 00    x....9.....att..
00 00 09 00 03 76 61 6C 04 00 00 00 52 00 03 6D    .....val....R..m
61 78 04 00 00 00 60 12 00 03 00 03 61 74 74 04    ax....`.....att.
00 00 00 06 00 03 76 61 6C 04 00 00 00 0E 00 03    ......val.......
6D 61 78 04 00 00 00 0F 12 00 03 00 03 61 74 74    max..........att
04 00 00 00 04 00 03 76 61 6C 04 00 00 00 3E 00    .......val....>.
03 6D 61 78 04 00 00 00 45 00 02 6C 76 04 00 00    .max....E..lv...
00 47 00 04 67 65 6D 33 12 00 01 00 02 69 64 04    .G..gem3.....id.
00 00 00 00 00 04 74 79 70 65 04 00 00 00 00 12    ......type......
00 11 00 04 67 6F 6C 64 04 00 00 07 D0 00 03 63    ....gold.......c
69 64 04 00 00 00 00 00 04 67 65 6D 31 12 00 01    id.......gem1...
00 02 69 64 04 00 00 00 00 00 04 75 70 6C 76 04    ..id.......uplv.
00 00 00 06 00 04 73 75 6C 76 04 00 00 00 00 00    ......sulv......
04 62 61 74 74 11 00 02 12 00 03 00 03 61 74 74    .batt........att
04 00 00 00 07 00 03 76 61 6C 04 00 00 00 CD 00    .......val......
03 6D 61 78 04 00 00 00 CD 12 00 03 00 03 61 74    .max..........at
74 04 00 00 00 06 00 03 76 61 6C 04 00 00 01 0C    t.......val.....
00 03 6D 61 78 04 00 00 00 CD 00 03 73 69 64 04    ..max.......sid.
FF FF FF FF 00 03 71 75 61 04 00 00 00 04 00 03    ......qua.......
65 6E 67 04 00 00 00 09 00 04 67 65 6D 32 12 00    eng.......gem2..
01 00 02 69 64 04 00 00 00 00 00 03 70 6F 73 04    ...id.......pos.
00 00 03 ED 00 04 75 70 76 61 04 00 00 00 5A 00    ......upva....Z.
02 69 64 04 00 00 17 B2 00 04 61 61 74 74 11 00    .id.......aatt..
04 12 00 03 00 03 61 74 74 04 00 00 00 11 00 03    ......att.......
76 61 6C 04 00 00 00 48 00 03 6D 61 78 04 00 00    val....H..max...
00 64 12 00 03 00 03 61 74 74 04 00 00 00 0A 00    .d.....att......
03 76 61 6C 04 00 00 00 2F 00 03 6D 61 78 04 00    .val..../..max..
00 00 37 12 00 03 00 03 61 74 74 04 00 00 00 03    ..7.....att.....
00 03 76 61 6C 04 00 00 00 4B 00 03 6D 61 78 04    ..val....K..max.
00 00 00 61 12 00 03 00 03 61 74 74 04 00 00 00    ...a.....att....
09 00 03 76 61 6C 04 00 00 00 6B 00 03 6D 61 78    ...val....k..max
04 00 00 00 6F 00 02 6C 76 04 00 00 00 42 00 04    ....o..lv....B..
67 65 6D 33 12 00 01 00 02 69 64 04 00 00 00 00    gem3.....id.....
00 04 74 79 70 65 04 00 00 00 00 00 04 74 75 6E    ..type.......tun
event.getType() extensionResponse
65 12 00 08 00 05 72 65 69 6E 31 04 00 00 00 00    e.....rein1.....
00 04 6C 6F 63 6B 04 00 00 00 00 00 06 72 65 73    ..lock.......res
65 74 32 04 00 00 00 00 00 06 72 65 73 65 74 33    et2.......reset3
04 00 00 00 00 00 05 72 65 69 6E 33 04 00 00 00    .......rein3....
00 00 03 63 74 79 04 00 00 00 00 00 06 72 65 73    ...cty.......res
65 74 31 04 00 00 00 00 00 05 72 65 69 6E 32 04    et1.......rein2.
00 00 00 00 00 03 72 65 74 04 00 00 00 00          ......ret..... 

37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling New Packet of size 1022
37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Header Size. Length: 1021 (small)
37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data size is 1019
37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Data: 1019, previous state: 0/1019
37578 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - <<< Packet Complete >>>
37581 [New I/O client worker #3-1] INFO sfs2x.client.controllers.ExtensionController - { Message id: 13 }
{ Dump: }

   (utf_string) c: equ.bagext
   (sfs_object) p:
      (int) end: 1013
      (int) start: 1004
      (sfs_array) list:
          (sfs_object)
            (int) gold: 2500
            (int) cid: 20042
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_object) catt:
               (int) att: 14
               (int) val: 75
               (int) max: 0
               
            
            (int) sid: -1
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 7
                  (int) val: 221
                  (int) max: 221
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 288
                  (int) max: 221
                  
               
            
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: 0
               
            
            (int) pos: 1008
            (int) id: 6071
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 5
                  (int) val: 45
                  (int) max: 57
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 82
                  (int) max: 96
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 14
                  (int) max: 15
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 62
                  (int) max: 69
                  
               
            
            (int) lv: 71
            (int) type: 0
            (sfs_object) gem3:
               (int) id: 0
               
            
            
         
event.getType() extensionResponse
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 6
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 7
                  (int) val: 205
                  (int) max: 205
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 268
                  (int) max: 205
                  
               
            
            (int) sid: -1
            (int) qua: 4
            (int) eng: 9
            (sfs_object) gem2:
               (int) id: 0
               
            
            (int) pos: 1005
            (int) id: 6066
            (int) upva: 90
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 17
                  (int) val: 72
                  (int) max: 100
                  
               
                (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 107
                  (int) max: 111
                  
               
            
            (int) lv: 66
            (int) type: 0
            (sfs_object) gem3:
               (int) id: 0
               
            
            
         
      
      (sfs_object) tune:
         (int) rein1: 0
         (int) lock: 0
         (int) reset2: 0
         (int) reset3: 0
         (int) rein3: 0
         (int) cty: 0
         (int) reset1: 0
         (int) rein2: 0
         
      
      (int) ret: 0
      
   
   

37581 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event extensionResponse to 1 listeners
37581 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event OnData to 1 listeners
37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data Read: Binary size: 858
A0 03 57 78 9C ED 98 5D 4F 13 41 14 86 CF EE 6C    ..Wx...]O.A....l
BB 2D F6 73 8D 17 26 5E 11 C4 68 0C 06 10 8D 51    .-.s..&^..h....Q
12 A2 42 40 12 A3 A8 40 B4 11 96 52 1B B0 B4 85    ..B@...@...R....
6E 1B 34 51 FF 80 57 FE 26 13 6F FD 31 5E 78 A7    n.4Q..W.&.o.1^x.
FB C1 9E D9 A6 6F 3B 15 4A 52 09 ED CD 64 FB F6    .....o;.JR...d..
CC D9 F3 BC 73 66 76 2D 12 A4 D9 82 D2 A4 15 75    ....sfv-.......u
8D B4 BA 45 BA 3B 4C 90 59 DA 6F 4E 6C D9 65 FF    ...E.;L.Y.oNl.e.
92 41 A2 54 DD 36 88 28 4B B1 86 63 1F 38 DE 98    .A.T.6.(K..c.8..
C8 A8 EC 34 9C 3C E5 2C CA 93 51 AE 55 3C 89 F9    ...4.<.,..Q.U<..
93 44 71 67 FB 48 50 2E ED 4D 5A A4 91 CE 57 9A    .Dqg.HP..MZ...W.
F5 4A EB 68 D8 68 F2 70 CB 76 DC 40 BA E5 A6 23    .J.h.h.p.v.@...#
DC A1 77 D5 24 D1 B2 2B DE E8 07 89 3D FB D0 1F    ..w.$..+....=...
45 05 71 16 FC 96 02 12 0D 77 AA 3F EE 87 C4 7E    E.q......w.?...~
D3 F6 AE F9 D9 97 65 42 53 6D 09 89 7A AD E1 8D    ......eBSm..z...
2E 78 A9 B5 EC E0 62 F0 AB 71 95 0C DB 4F CC 88    .x....b..q...O..
CE 9B E7 79 0B 3C EF 46 54 A0 01 41 21 2A 48 B2    ...y.<.FT..A!*H.
60 99 05 EB 51 41 8C 05 0F 58 30 47 7A 50 AE 59    `...QA...X0GzP.Y
FF 2E A6 DB CB EA 7C A8 97 FC A1 E5 7E 07 CE 22    ......|.....~.."
C1 F9 8C 72 3E A3 51 01 B1 80 58 40 01 8B A0 62    ...r>.Q...X@...b
2A 16 3E 31 A3 E1 4F 2D 70 31 E7 38 B2 8D 7D 62    *.>1..O-p1.8..}b
B2 20 83 8B 39 C5 82 BB CC 5D EF E4 AE ED 42 EE    ....9....]....B.
69 8E 13 E7 38 66 54 60 B0 E0 3A 0B 66 70 AA 23    i...8fT`..:.fp.#
2C 48 47 05 19 16 AC B1 60 37 E4 3E D7 CE 3D A8    ,HG.....`7.>..=.
58 C8 DD AD 59 9C B9 6B BF A2 6C C3 DA 87 E4 AF    X...Y..k..l.....
5D E6 9B CF 92 A8 36 F7 34 3A D6 9F 33 FC E7 53    ].....6.4:..3..S
75 DC 18 57 62 EC 6C 38 4E 00 C7 55 A1 E3 46 38    u..Wb.l8N..U..F8
CE 2D 19 07 67 92 C2 99 08 D0 69 DA EE 45 67 41    .-..g.....i..EgA
85 05 CD D0 71 F3 BD 1C 17 3F 96 69 52 43 6C 1A    ....q....?.iRCl.
EB 04 A6 11 2A D3 A4 58 30 CB 82 8F 18 36 32 4D    ....*..X0....62M
1C 98 E6 10 9A 26 C7 71 E6 F1 EE 13 07 5D 28 83    .....&.q.....](.
17 C0 26 BE 17 B9 7F D5 58 50 EB D7 34 A7 CA 7D    ..&.....XP..4..}
85 F3 59 39 1B DC 63 80 7B 0B 72 97 50 9E 62 EE    ..Y9..c.{.r.P.b.
72 A2 19 DC 4D B2 60 F9 4C E3 ED E9 4D 27 F7 47    r...M.`.L...M'.G
BD B8 6B C3 B8 DE 87 79 93 30 00 F7 9A 62 BD AF    ..k....y.0...b..
61 EE 9A 6A 0F 50 36 04 79 B0 B9 CD 82 87 21 F7    a..j.P6.y.....!.
85 5E DC CD 28 F7 E4 F7 81 73 1F E7 7C C6 FB E7    .^..(....s..|...
7E F1 04 DC E5 7E B9 C0 91 DF E3 45 74 05 AF 32    ~....~.....Et..2
59 CC 3B 2C B8 CF DC 93 80 FB 17 C8 5D 66 52 E4    Y.;,........]fR.
38 EF F0 6A 7D CB 82 4D FC 20 B3 CD 82 1D DC 52    8..j}..M.......R
0E 58 E0 84 DC 97 7B 71 37 CE B9 FF 1B 77 13 70    .X....{q7....w.p
FF A4 78 0C 89 71 9C 04 4E F5 25 36 86 EC 18 4B    ..x..q..N.%6...K
D8 18 92 7B A1 93 FB 52 2F EE FA B1 0E 85 69 70    ...{...R/.....ip
28 3C 37 8D DA 34 09 60 9A CF 8A 66 F1 1C 7B 42    (<7..4.`...f..{B
6E 57 19 16 64 71 26 37 58 70 0F EF 22 59 16 58    nW..dq&7Xp.."Y.X
A1 69 9E 28 9E 5D 87 8F FB A5 81 1C 0A BB 70 4F    .i.(.]........pO
01 C1 57 7C 56 43 DC 47 00 F7 6F 8A 77 55 1B B8    ..W|VC.G..o.wU..
C5 4B EE 69 CC 1D BD 92 E8 D2 2C 5E 74 36 0B 15    .K.i......,^t6..
F7 FC 69 72 5F E5 7C 56 FB E4 DE DF 7B C3 40 75    ..ir_.|V....{.@u
C4 82 3A 59 D0 A2 62 0D BE 52 AD C1 2E 2C 64 EB    ..:Y..b..R...,d.
37 71 EB 97 2C 9C 4E 16 8B FF DD 01 3D 37 90 DE    7q..,.N.....=7..
DB E5 80 2E 77 C1 09 7C 6E 96 1D 0F 1D D0 35 B0    ....w..|n.....5.
06 8B 90 BB 8C 73 13 37 79 59 A5 67 2C 78 8D B7    .....s.7yY.g,x..
89 49 FC 60 66 82 DE 9B 0F B9 3F EE C5 DD 3D 43    .I.`f.....?...=C
1C 94 02 14 7F 01 E7 7F CB EA                      ..........     

37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling New Packet of size 858
37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Header Size. Length: 857 (small)
37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data size is 855
37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Data: 855, previous state: 0/855
37582 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - <<< Packet Complete >>>
37597 [New I/O client worker #3-1] INFO sfs2x.client.controllers.ExtensionController - { Message id: 13 }
{ Dump: }

   (utf_string) c: equ.bag
   (sfs_object) p:
      (int) end: 15
      (int) start: 0
      (sfs_array) list:
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 7
                  (int) val: 199
                  (int) max: 199
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 248
                  (int) max: 199
                  
               
            
            (int) sid: -1
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: 0
               
            
            (int) pos: 11
            (int) id: 1061
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 17
                  (int) val: 92
                  (int) max: 95
                  
               
                (sfs_object)
                  (int) att: 1
                  (int) val: 92
                  (int) max: 92
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 75
                  (int) max: 88
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 60
                  (int) max: 64
                  
               
            
            (int) lv: 61
            (int) type: 0
            (sfs_object) gem3:
               (int) id: 0
               
            
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 34
                  (int) max: 34
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 17
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 2
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 362
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 13
                  (int) val: 6
                  (int) max: 7
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 41
                  (int) max: 53
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 10
                  (int) max: 13
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 106
                  
               
            
            (int) lv: 64
            (int) type: 3
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 500
            (int) uplv: 0
            (int) qua: 1
            (int) id: 10009
            (int) pos: 15
            (bool) num: false
            
         
          (sfs_object)
            (int) gold: 500
            (int) uplv: 0
            (int) qua: 1
            (int) id: 10009
            (int) pos: 14
            (bool) num: false
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 17
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 3
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 366
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 10
                  (int) val: 47
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 12
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 3
                  (int) val: 75
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 108
                  (int) max: 117
                  
               
            
            (int) lv: 69
            (int) type: 6
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 500
            (int) uplv: 0
            (int) qua: 1
            (int) id: 10009
            (int) pos: 12
            (bool) num: false
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 18
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 6
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
                  
               
                (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 376
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 16
                  (int) val: 69
                  (int) max: 92
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 1
                  (int) val: 96
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 111
                  (int) max: 111
                  
               
            
            (int) lv: 69
            (int) type: 6
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 82
                  (int) max: 82
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 18
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 5
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 3
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 12
                  (int) val: 61
                  (int) max: 122
                  
               
                (sfs_object)
                  (int) att: 10
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 374
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 9
                  (int) val: 78
                  (int) max: 92
                  
               
                (sfs_object)
                  (int) att: 10
                  (int) val: 53
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 36
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 91
                  (int) max: 111
                  
               
            
            (int) lv: 67
            (int) type: 1
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 17
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 4
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 367
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 16
                  (int) val: 87
                  (int) max: 92
                  
               
                (sfs_object)
                  (int) att: 1
                  (int) val: 75
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 10
                  (int) max: 14
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 52
                  (int) max: 66
                  
               
            
            (int) lv: 70
            (int) type: 7
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 19
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 9
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
                  
               
            
            (int) id: 383
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 99
                  (int) max: 102
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 94
                  (int) max: 96
                  
               
                (sfs_object)
                  (int) att: 17
                  (int) val: 100
                  (int) max: 105
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 114
                  (int) max: 116
                  
               
            
            (int) lv: 75
            (int) type: 4
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 19
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 7
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
                  
               
            
            (int) id: 381
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 13
                  (int) val: 5
                  (int) max: 8
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 84
                  (int) max: 102
                  
               
                (sfs_object)
                  (int) att: 16
                  (int) val: 73
                  (int) max: 96
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 92
                  (int) max: 116
                  
               
            
            (int) lv: 73
            (int) type: 2
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 500
            (int) uplv: 0
            (int) qua: 1
            (int) id: 10009
            (int) pos: 13
            (bool) num: false
            
         
          (sfs_object)
            (int) gold: 2500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 19
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 8
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 107
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 28
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 54
                  (int) max: 59
                  
               
            
            (int) id: 382
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 81
                  (int) max: 102
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 14
                  (int) max: 15
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 42
                  (int) max: 57
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 15
                  (int) max: 18
                  
               
            
            (int) lv: 74
            (int) type: 3
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 38
                  (int) max: 38
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 21
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 10
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 3
                  (int) val: 70
                  (int) max: 107
                  
               
                (sfs_object)
                  (int) att: 12
                  (int) val: 70
                  (int) max: 140
                  
               
                (sfs_object)
                  (int) att: 10
                  (int) val: 54
                  (int) max: 59
                  
               
            
            (int) id: 402
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 17
                  (int) val: 95
                  (int) max: 105
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 87
                  (int) max: 96
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 83
                  (int) max: 116
                  
               
            
            (int) lv: 74
            (int) type: 3
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 86
                  (int) max: 86
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: -1
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 0
            (int) id: 72
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 85
                  (int) max: 102
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 13
                  (int) max: 15
                  
               
                (sfs_object)
                  (int) att: 13
                  (int) val: 7
                  (int) max: 8
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 116
                  (int) max: 116
                  
               
            
            (int) lv: 72
            (int) type: 1
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 2000
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 0
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 36
                  (int) max: 36
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 16
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: 1
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 64
                  (int) max: 97
                  
               
                (sfs_object)
                  (int) att: 16
                  (int) val: 46
                  (int) max: 92
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 50
                  (int) max: 55
                  
               
            
            (int) id: 355
            (int) upva: 0
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 4
                  (int) val: 44
                  (int) max: 55
                  
               
                (sfs_object)
                  (int) att: 8
                  (int) val: 80
                  (int) max: 90
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 49
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 15
                  (int) max: 17
                  
               
            
            (int) lv: 68
            (int) type: 5
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
      
      (int) ret: 0
      
   
   

37597 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event extensionResponse to 1 listeners
37599 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event OnData to 1 listeners
37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data Read: Binary size: 807
A0 03 24 78 9C ED 96 DD 4E 13 41 14 C7 CF EE 4C    ..$x....N.A....L
BB 6D 29 60 37 26 DE 90 86 C4 18 A2 06 08 10 C0    .m)`7&..........
42 D4 0B 89 22 5F 22 21 9A 90 68 DC 42 53 1B 0A    B..."_"!..h.BS..
2D 6C 8B 72 D1 1B 9F C6 37 E0 65 BC D1 F8 0C 7E    -l.r....7.e....~
6B 9D DD 9D 39 B3 84 93 DD 2D 24 5E 10 7B 75 32    k...9....-$^.{u2
FB EF 99 FF CC EF CC 9C B1 81 81 E1 30 E8 07 63    ............0..c
DB 34 C0 68 DA 60 8A 30 03 99 CA 41 7B AC DC D8    .4.h.`.0...A{...
39 96 63 BC 5E 73 5B 05 C8 D9 30 08 BC E1 B6 0E    9.c.^s[...0.....
39 00 7C 04 DE 6E D6 8F BC F0 2A 30 77 B7 EE 45    9.|..n....*0w..E
59 F1 DD A9 D6 E4 F7 96 0C 07 80 35 1B 2E EF 76    Y..........5...v
BB 5F 80 BD 69 EE 7B 63 69 F1 59 66 CA 83 59 DB    ._..i.{ci.Yf..Y.
11 C1 DA 32 70 47 8E 75 44 28 FF DD 01 B3 5C F6    ...2pG.uD(....\.
02 F0 FF E2 04 7F F1 7C 38 72 1E 47 86 1D 1B 32    .......|8r.G...2
C0 85 95 DD 9C AF 09 FF 4C 37 18 EC E3 C6 90 A5    ........L7......
06 71 05 16 B0 CA 7E 55 44 6C 03 BD 7E 45 AF 4C    .q....~UDl..~E.L
1A 6C 4F 0B 07 C7 CD 8A 37 66 D8 60 03 AF 36 EA    .lO.....7f.`..6.
DE 07 FE 09 D8 B6 2F F1 92 56 2B 7B 13 36 18 F2    ....../..V+{.6..
4F E1 69 C4 A2 DD 76 10 8A D1 B2 D3 12 BB 6A DA    O.i...v.......j.
22 3F 13 A1 37 9A 01 76 E4 F8 3B 39 04 6C CF 79    "?..7..v..;9.l.y
EB 47 61 01 A0 00 50 20 22 37 98 2A 0F EC A0 ED    .Ga...P."7.*....
6F 05 57 0B 92 86 26 95 21 B1 B0 AE 70 E1 4F CD    o.W...&.!...p.O.
C2 99 2D CC 6C 61 E6 5C 58 90 46 41 8A 16 A4 50    ..-.la.\X.FA...P
70 1B 05 E3 B8 9D DF BC 6D 38 F2 CD 2D CA AD 31    p.......m8..-..1
EE 7A 94 3D 27 3C 9C 67 00 F3 CC 60 9E 95 B0 20    .z.='<.g...`....
8B 82 05 5A 60 A2 60 0E 05 AB B4 D5 9B 28 28 81    ...Z`.`......((.
19 A0 99 F4 77 6C EA F4 8E 29 EE 96 0D 05 E4 9E    ....wl...)......
FA 90 8C BB 95 9C FB 30 FA 19 4E C8 DD F7 97 8C    .......0..N.....
BB 62 F1 5D B3 28 2B BB F3 24 8B 1C CE 3B 86 F3    .b.].(+..$...;..
4E 85 05 79 14 AC A0 E0 35 CD E2 31 0A 9E D3 34    N..y....5..1...4
B7 50 50 51 2C E6 A3 58 A4 C3 67 90 62 C1 09 17    .PPQ,..X..g.b...
D7 E5 82 47 8A 6A 0E FE 8F 40 05 A5 7D EE 03 6A    ...G.j...@..}..j
60 E6 12 BD 91 FA 04 A7 51 90 A7 AB 3E 04 13 8B    `.......Q...>...
E2 C7 D9 A2 30 9E 90 45 51 C0 3C F7 31 CF 16 8D    ....0..EQ.<.1...
F4 1E 0A 36 69 27 A3 74 59 E9 3B E0 C5 D9 A2 98    ...6i'.tY.;.....
8B 2A 8A 54 5C 51 5C F0 62 2E A2 9F E2 E5 E0 FE    .*.T\Q\.b.......
53 73 DF 54 DC 57 49 EE BA 03 64 31 4F 5F 58 70    Ss.T.WI...d1O_Xp
85 38 EB EB 74 61 2C D2 02 6D 75 16 05 F3 8A FB    .8..ta,..mu.....
6C 14 77 FE 9F 7B 6F DC 7F 11 DC 57 48 EE 9A DA    l.w..{o....WH...
23 9A 9A E6 BE 1E 87 F5 06 0A 26 E8 F3 AE 9B C0    #.........&.....
2B C5 7D 26 8A 3B 3B 0F F7 1E EE F9 4B C7 FD 37    +.}&.;;.....K..7
71 CF 2F C7 70 5F A3 B1 0E 12 DD 70 94 5E CB 03    q./.p_.....p.^..
14 6C D0 AF 83 87 28 D8 56 DC A7 A3 B8 9B C9 9B    .l....(.V.......
BF 76 81 CD 7F 98 68 FE 3D 5C 06 4B 68 76 29 79    .v....h.=\.Khv)y
51 F4 5F A0 28 CC B8 A2 D0 47 F0 16 DD 72 79 64    Q._.(....G...ryd
51 FC 21 2E 83 85 98 D7 F9 D3 B8 DE AE 9D 4C D1    Q.!...........L.
55 A3 1F DF E3 71 5D 02 9B 7F 29 AA 28 8C F3 BC    U....q]...).(...
CE 73 71 DC F5 81 3B 41 3F 27 74 63 FC AC 05 BD    .sq...;A?'tc....
BC CE 83 3A 91 2C BA 9A C5 3B F9 F5 DA 7B 92 85    ...:.,...;...{..
DE EA 11 7A AB 19 0A 9E D1 65 A3 EB 6A 23 EE 75    ...z.....e..j#.u
FE F2 2C 8B 3B A7 59 04 EB 52 2C C4 EC 87 95 E0    ..,.;.Y..R,.....
58 FC 05 63 AA BD 22                               X..c.."         

37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling New Packet of size 807
37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Header Size. Length: 806 (small)
37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Data size is 804
37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - Handling Data: 804, previous state: 0/804
37600 [New I/O client worker #3-1] INFO sfs2x.client.core.SFSIOHandler - <<< Packet Complete >>>
37610 [New I/O client worker #3-1] INFO sfs2x.client.controllers.ExtensionController - { Message id: 13 }
{ Dump: }

   (utf_string) c: equ.body
   (sfs_object) p:
      (sfs_array) list:
          (sfs_object)
            (int) ostr: 225
            (int) skl: 9
            (int) uplv: 20
            (int) oagi: 225
            (int) tagi: 14
            (int) tstr: 12
            (int) wpn: 6
            (int) pos: -10
            (int) id: 20043
            (int) astr: 125
            (int) aagi: 125
            (int) bb: 0
            (int) osta: 225
            (int) tsta: 12
            (int) asta: 125
            
         
          (sfs_object)
            (byte_array) sklk: Byte[12]
            (byte_array) sk: Byte[12]
            (int) uplv: 7
            (int) eng: 850
            (int) wpn: 3
            (int) pos: -9
            (int) id: 30005
            (int) type: 1
            
         
          (sfs_object)
            (int) gold: 1250
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 6
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 28
                  (int) max: 28
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 12
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -8
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 7
                  (int) val: 7
                  (int) max: 10
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 5
                  (int) max: 10
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 43
                  (int) max: 47
                  
               
            
            (int) id: 317
            (int) upva: 72
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 14
                  (int) val: 54
                  (int) max: 76
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 68
                  (int) max: 76
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 58
                  (int) max: 77
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 41
                  (int) max: 57
                  
               
            
            (int) lv: 50
            (int) type: 7
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 7
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 32
                  (int) max: 32
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: -1
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -7
            (int) id: 59
            (int) upva: 98
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 10
                  (int) val: 46
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 12
                  (int) val: 76
                  (int) max: 104
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 73
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 90
                  (int) max: 101
                  
               
            
            (int) lv: 59
            (int) type: 6
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) att: 2
               (int) val: 35
               (int) id: 10014
               (int) lv: 4
               
            
            (int) uplv: 7
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 32
                  (int) max: 32
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 14
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -6
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
                  
               
            
            (int) id: 335
            (int) upva: 98
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 17
                  (int) val: 63
                  (int) max: 90
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 62
                  (int) max: 84
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 45
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 93
                  (int) max: 101
                  
               
            
            (int) lv: 58
            (int) type: 5
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 6
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 14
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -5
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
                  
               
            
            (int) id: 333
            (int) upva: 84
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 6
                  (int) val: 9
                  (int) max: 11
                  
               
                (sfs_object)
                  (int) att: 16
                  (int) val: 73
                  (int) max: 80
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 72
                  (int) max: 80
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 55
                  (int) max: 59
                  
               
            
            (int) lv: 55
            (int) type: 4
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 6
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 14
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -4
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
                  
               
            
            (int) id: 332
            (int) upva: 84
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 9
                  (int) val: 71
                  (int) max: 80
                  
               
                (sfs_object)
                  (int) att: 16
                  (int) val: 80
                  (int) max: 80
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 37
                  (int) max: 49
                  
               
                (sfs_object)
                  (int) att: 14
                  (int) val: 90
                  (int) max: 96
                  
               
            
            (int) lv: 54
            (int) type: 3
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 7
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 30
                  (int) max: 30
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 14
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -3
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 1
                  (int) val: 57
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 7
                  (int) val: 6
                  (int) max: 12
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 46
                  (int) max: 51
                  
               
            
            (int) id: 331
            (int) upva: 98
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 9
                  (int) val: 78
                  (int) max: 80
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 32
                  (int) max: 45
                  
               
                (sfs_object)
                  (int) att: 1
                  (int) val: 67
                  (int) max: 82
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 70
                  (int) max: 99
                  
               
            
            (int) lv: 53
            (int) type: 2
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) att: 1
               (int) val: 35
               (int) id: 10016
               (int) lv: 4
               
            
            (int) uplv: 6
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 8
                  (int) val: 74
                  (int) max: 74
                  
               
                (sfs_object)
                  (int) att: 0
                  (int) val: 0
                  (int) max: 0
                  
               
            
            (int) sid: 13
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: -1
               
            
            (int) pos: -2
            (sfs_array) satt:
                (sfs_object)
                  (int) att: 2
                  (int) val: 57
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 16
                  (int) val: 42
                  (int) max: 84
                  
               
                (sfs_object)
                  (int) att: 4
                  (int) val: 46
                  (int) max: 51
                  
               
            
            (int) id: 324
            (int) upva: 84
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 14
                  (int) val: 81
                  (int) max: 84
                  
               
                (sfs_object)
                  (int) att: 5
                  (int) val: 42
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 15
                  (int) val: 41
                  (int) max: 47
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 72
                  (int) max: 101
                  
               
            
            (int) lv: 57
            (int) type: 1
            (sfs_object) gem3:
               (int) id: -1
               
            
            
         
          (sfs_object)
            (int) gold: 1500
            (int) cid: 0
            (sfs_object) gem1:
               (int) id: 0
               
            
            (int) uplv: 10
            (int) sulv: 0
            (sfs_array) batt:
                (sfs_object)
                  (int) att: 7
                  (int) val: 183
                  (int) max: 183
                  
               
                (sfs_object)
                  (int) att: 6
                  (int) val: 228
                  (int) max: 183
                  
               
            
            (int) sid: -1
            (int) qua: 4
            (int) eng: 0
            (sfs_object) gem2:
               (int) id: 0
               
            
            (int) pos: -1
            (int) id: 6056
            (int) upva: 130
            (sfs_array) aatt:
                (sfs_object)
                  (int) att: 5
                  (int) val: 39
                  (int) max: 51
                  
               
                (sfs_object)
                  (int) att: 3
                  (int) val: 86
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 2
                  (int) val: 82
                  (int) max: 87
                  
               
                (sfs_object)
                  (int) att: 9
                  (int) val: 94
                  (int) max: 101
                  
               
            
            (int) lv: 56
            (int) type: 0
            (sfs_object) gem3:
               (int) id: 0
               
            
            
         
      
      (int) ret: 0
      
   
   

37611 [New I/O client worker #3-1] INFO sfs2x.client.core.EventDispatcher - Dispatching event extensionResponse to 1 listeners
User avatar
A51Integrated
Posts: 240
Joined: 03 Jan 2012, 19:55
Location: Toronto, Canada
Contact:

Re: Exception onDataRead!!!

Postby A51Integrated » 21 Apr 2013, 16:23

Again, this has to do with size. An iOS device CAN'T handle the same data that a PC can. Messages that are large will take time to process on the device and hold up processing of other tasks. An iOS device can handle many messages, but there is a limit to which the OS will simply stop responding - and I'm nearly 100% positive that is what is happening in your case. Mobile devices contain a fraction of the processing power of a standard PC. You still have not indicated the message size and frequency you expect the device to handle. Having 1000 people sending messages in the same room is simply not going to work on a number of levels. A single client can't handle that kind of traffic and will drop parts of packages to dry and catch up, but will eventually fail.

The server can handle it, but that doesn't mean that the client devices can as well. Also, depending on what the client is programmed to do with the messages will also have an affect. If the client is expected to do some complex processing on each message, that will also use up resources.

I would start to try and isolate the issue. See at what threshold the client starts indicating issues. Remove all extraneous processing routines and indicate exactly how to reproduce the behaviour. The message size you've posted is HUGE and depending on frequency, will certainly push an iOS client to it's limits. I have to mention that messages of that size are not advisable and I would look into your game architecture to try and reduce the size of each message sent.

I'm not sure if you're using UDP, but that will certainly drop packets and not recover from it - that's what the protocol is supposed to do. TCP will verify that successful receipt of the message, but that adds overhead as well.
A51 Integrated

http://a51integrated.com / +1 416-703-2300
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 22 Apr 2013, 05:30

Hi, A51Integrated:
I have done more test and I must to clarify something with you:
1. I am using TCP.
2. I am testing in localhost server with ios simulator of xcode.And, of course, test with iphone or ipad device it crash as well.
3. Server has only one user login in.After client send these three request,it crash certainly if extendsion controller thread pool size > 1,but it will fine if the size = 1.
4. An unexpected discovery is if I set "protocol compression threshold" to 512 on the server,client will not crash any more.But if set "protocol compression threshold" >= 1024 just as 2048,client still crash.

Finally,I must indicate that maybe the size of these three message response from server happen to be a critical value,so it make client crash by chance.I hope other familiar with server-side people also pay attention to this problem.
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 23 Apr 2013, 08:30

I have created a xcode project base on your SimpleChat example project to test the problem,I can send it to you by email if you will.
User avatar
A51Integrated
Posts: 240
Joined: 03 Jan 2012, 19:55
Location: Toronto, Canada
Contact:

Re: Exception onDataRead!!!

Postby A51Integrated » 23 Apr 2013, 14:38

Just attach it to a new post.
A51 Integrated

http://a51integrated.com / +1 416-703-2300
scofy
Posts: 79
Joined: 08 Apr 2012, 09:04

Re: Exception onDataRead!!!

Postby scofy » 24 Apr 2013, 04:25

A51Integrated wrote:Just attach it to a new post.


I have sent a privite message to you.
User avatar
Lapo
Site Admin
Posts: 23009
Joined: 21 Mar 2005, 09:50
Location: Italy

Re: Exception onDataRead!!!

Postby Lapo » 30 Apr 2013, 07:17

@Scofy: Please don't double post, there's no reason to fill the board with duplicate messages.
Can you please send me your test application?
Zip it and send it to our support[[at]]smartfoxserver email box, with a reference to this post.

Thanks
Lapo
--
gotoAndPlay()
...addicted to flash games

Return to “SFS2X iPhone / iPad / OSX API”

Who is online

Users browsing this forum: No registered users and 16 guests