Exception onDataRead!!!
Exception onDataRead!!!
2013-04-20 23:45:19.333 iGame[2469:907] [SFS - WARN]Exception onDataRead!!!
I still encounter this problem ,could someone help me?
I still encounter this problem ,could someone help me?
Re: Exception onDataRead!!!
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?
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?
- A51Integrated
- Posts: 240
- Joined: 03 Jan 2012, 19:55
- Location: Toronto, Canada
- Contact:
Re: Exception onDataRead!!!
What characters are in that message being sent?
A51 Integrated
http://a51integrated.com / +1 416-703-2300
http://a51integrated.com / +1 416-703-2300
Re: Exception onDataRead!!!
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;
}
- A51Integrated
- Posts: 240
- Joined: 03 Jan 2012, 19:55
- Location: Toronto, Canada
- Contact:
Re: Exception onDataRead!!!
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.
Re: Exception onDataRead!!!
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]];
Re: Exception onDataRead!!!
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
Re: Exception onDataRead!!!
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
Re: Exception onDataRead!!!
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:
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
- A51Integrated
- Posts: 240
- Joined: 03 Jan 2012, 19:55
- Location: Toronto, Canada
- Contact:
Re: Exception onDataRead!!!
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.
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.
Re: Exception onDataRead!!!
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.
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.
Re: Exception onDataRead!!!
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.
- A51Integrated
- Posts: 240
- Joined: 03 Jan 2012, 19:55
- Location: Toronto, Canada
- Contact:
Re: Exception onDataRead!!!
Just attach it to a new post.
Re: Exception onDataRead!!!
A51Integrated wrote:Just attach it to a new post.
I have sent a privite message to you.
Re: Exception onDataRead!!!
@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
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
Return to “SFS2X iPhone / iPad / OSX API”
Who is online
Users browsing this forum: No registered users and 16 guests