Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Text;
- using ArchLord2Commons.IoC;
- using ArchLord2Commons.Network;
- using ArchLord2Commons.Utils;
- using System.IO;
- namespace AL2Game.Network.Frames.Recv
- {
- class eTrLoginUserReq : AALNetFrame
- {
- /*Full length:'81'
- Opcode:'0x13ba'
- Payload length:'74'
- Payload:
- [0] BF588503 00000000 006D7954 6F6B656E .X.......myToken
- [16] 0000FCFB 0719C253 6E01ECC7 7C080000 .......Sn...|...
- [32] 00004CE1 3F01F811 950418FC 071928FC ..L.?.........(.
- [48] 07190EAB 5901D0AC 650B14FC 07198FF9 ....Y...e.......
- [64] 5D01D0AC 650B28FC 0719
- */
- private string _userToken;
- public override bool ProcessRead()
- {
- Log.Debug(FrameBuffer.FormatHex());
- using (MemoryStream stream = new MemoryStream(FrameBuffer))
- {
- using (BinaryReader reader = new BinaryReader(stream))
- {
- reader.Skip(1);
- var unk = reader.ReadString(1, Encoding.ASCII);
- reader.Skip(7); // Skip 7 BYTE's
- _userToken = reader.ReadString(8, Encoding.ASCII);
- Log.Debug("Unknown value: " + unk);
- Log.Debug("User Token: " + _userToken);
- }
- }
- return true;
- }
- public override void PassToEngine(AALClient receiver)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement