Показать сообщение отдельно
Старый 28.02.2012, 00:22   #144
Новичок
 
Регистрация: 12.02.2012
Сообщений: 27
Сказал Спасибо: 8
Имеет 0 спасибок в 0 сообщенях
ErgoZ пока неопределено
По умолчанию

Кстати решил зашарить код, который я написал для удобства определения типа пакета по его направлению и типу и вывод это в println
JAVA Код:
package com.ergoz.mychat.functions; public class LogPKG {     public static void log_LS_CS(byte[] buf) {  //пакет клиент -> лс         byte dst = buf[0];                 switch(dst) {         case (byte) 0x00: System.out.println("RequestAuthLogin"); break;         case (byte) 0x02: System.out.println("RequestServerLogin"); break;         case (byte) 0x05: System.out.println("RequestServerList"); break;         case (byte) 0x07: System.out.println("RequestGGAuth"); break;         default: System.out.println ("Отправлен неопределённый пакет.");         }         //System.out.println (dst[0]+dst[1]);     }     public static void log_LS_SC(byte[] buf) {  //пакет лс->  клиент         byte dst = buf[0];                 switch(dst) {         case (byte) 0x00: System.out.println("Init"); break;         case (byte) 0x01: System.out.println("LoginFail"); break;         case (byte) 0x02: System.out.println("AccountKicked"); break;         case (byte) 0x03: System.out.println("LoginOk"); break;         case (byte) 0x04: System.out.println("ServerList"); break;         case (byte) 0x06: System.out.println("PlayFail"); break;         case (byte) 0x07: System.out.println("PlayOk"); break;         case (byte) 0x0B: System.out.println("GGAuth"); break;         default: System.out.println ("Получен неопределённый пакет.");         }     }         public static void log_GS_CS(byte[] buf) {  //пакет клиент -> гс         byte dst = buf[0];                 switch(dst) {         case (byte) 0x00: System.out.println("ProtocolVersion"); break;         case (byte) 0x01: System.out.println("MoveBackwardToLocation"); break;         case (byte) 0x02: System.out.println("Say"); break;         case (byte) 0x03: System.out.println("EnterWorld"); break;         case (byte) 0x04: System.out.println("Action"); break;         case (byte) 0x08: System.out.println("AuthRequest"); break;         case (byte) 0x09: System.out.println("Logout"); break;         case (byte) 0x0A: System.out.println("AttackRequest"); break;         case (byte) 0x0B: System.out.println("CharacterCreate"); break;         case (byte) 0x0C: System.out.println("CharacterDelete"); break;         case (byte) 0x0D: System.out.println("CharacterSelected"); break;         case (byte) 0x0F: System.out.println("RequestItemList"); break;         case (byte) 0x11: System.out.println("RequestUnEquipItem"); break;         case (byte) 0x12: System.out.println("RequestDropItem"); break;         case (byte) 0x14: System.out.println("UseItem"); break;         case (byte) 0x15: System.out.println("TradeRequest"); break;         case (byte) 0x16: System.out.println("AddTradeItem"); break;         case (byte) 0x17: System.out.println("TradeDone"); break;         case (byte) 0x1B: System.out.println("RequestSocialAction"); break;         case (byte) 0x1C: System.out.println("ChangeMoveType - устарел"); break;         case (byte) 0x1D: System.out.println("ChangeWaitType - устарел"); break;         case (byte) 0x1E: System.out.println("RequestSellItem"); break;         case (byte) 0x1F: System.out.println("RequestBuyItem"); break;         case (byte) 0x21: System.out.println("RequestBypassToServer"); break;         case (byte) 0x24: System.out.println("RequestJoinPledge"); break;         case (byte) 0x25: System.out.println("RequestAnswerJoinPledge"); break;         case (byte) 0x26: System.out.println("RequestWithdrawalPledge"); break;         case (byte) 0x27: System.out.println("RequestOustPledgeMember"); break;         case (byte) 0x29: System.out.println("RequestJoinParty"); break;         case (byte) 0x2A: System.out.println("RequestAnswerJoinParty"); break;         case (byte) 0x2B: System.out.println("RequestWithDrawalParty"); break;         case (byte) 0x2C: System.out.println("RequestOustPartyMember"); break;         case (byte) 0x2F: System.out.println("RequestMagicSkillUse"); break;         case (byte) 0x30: System.out.println("Appearing"); break;         case (byte) 0x33: System.out.println("RequestShortCutReg"); break;         case (byte) 0x35: System.out.println("RequestShortCutDel"); break;         case (byte) 0x37: System.out.println("RequestTargetCanceld"); break;         case (byte) 0x38: System.out.println("Say2"); break;         case (byte) 0x3C: System.out.println("RequestPledgeMemberList"); break;         case (byte) 0x3F: System.out.println("RequestSkillList"); break;         case (byte) 0x40: System.out.println("AnswerTradeRequest"); break;         case (byte) 0x45: System.out.println("RequestActionUse"); break;         case (byte) 0x46: System.out.println("RequestRestart"); break;         case (byte) 0x48: System.out.println("ValidatePosition"); break;         case (byte) 0x4A: System.out.println("StartRotating"); break;         case (byte) 0x4B: System.out.println("FinishRotating"); break;         case (byte) 0x4D: System.out.println("RequestStartPledgeWar"); break;         case (byte) 0x4F: System.out.println("RequestStopPledgeWar"); break;         case (byte) 0x55: System.out.println("RequestGiveNickName"); break;         case (byte) 0x58: System.out.println("RequestEnchantItem"); break;         case (byte) 0x59: System.out.println("RequestDestroyItem"); break;         case (byte) 0x5E: System.out.println("RequestFriendInvite"); break;         case (byte) 0x5F: System.out.println("RequestAnswerFriendInvite"); break;         case (byte) 0x60: System.out.println("RequestFriendList"); break;         case (byte) 0x61: System.out.println("RequestFriendDel"); break;         case (byte) 0x62: System.out.println("CharacterRestore"); break;         case (byte) 0x63: System.out.println("RequestQuestList"); break;         case (byte) 0x64: System.out.println("RequestQuestAbort"); break;         case (byte) 0x66: System.out.println("RequestPledgeInfo"); break;         case (byte) 0x68: System.out.println("RequestPledgeCrest"); break;         case (byte) 0x6A: System.out.println("RequestRide"); break;         case (byte) 0x6B: System.out.println("RequestAquireSkillInfo"); break;         case (byte) 0x6C: System.out.println("RequestAquireSkill"); break;         case (byte) 0x6D: System.out.println("RequestRestartPoint"); break;         case (byte) 0x6E: System.out.println("RequestGMCommand"); break;         case (byte) 0x6F: System.out.println("RequestPartyMatchConfig"); break;         case (byte) 0x70: System.out.println("RequestPartyMatchList"); break;         case (byte) 0x71: System.out.println("RequestPartyMatchDetail"); break;         case (byte) 0x72: System.out.println("RequestCrystallizeItem"); break;         case (byte) 0x77: System.out.println("SetPrivateStoreMsgSell"); break;         case (byte) 0x81: System.out.println("RequestGmList"); break;         case (byte) 0x82: System.out.println("RequestJoinAlly"); break;         case (byte) 0x83: System.out.println("RequestAnswerJoinAlly"); break;         case (byte) 0x84: System.out.println("AllyLeave"); break;         case (byte) 0x85: System.out.println("AllyDismiss"); break;         case (byte) 0x88: System.out.println("RequestAllyCrest"); break;         case (byte) 0x89: System.out.println("RequestChangePetName"); break;         case (byte) 0x8A: System.out.println("RequestPetUseItem"); break;         case (byte) 0x8B: System.out.println("RequestGiveItemToPet"); break;         case (byte) 0x8C: System.out.println("RequestGetItemFromPet"); break;         case (byte) 0x8E: System.out.println("RequestAllyInfo"); break;         case (byte) 0x8F: System.out.println("RequestPetGetItem"); break;         case (byte) 0x94: System.out.println("SetPrivateStoreMsgBuy"); break;         case (byte) 0x98: System.out.println("RequestStartAllianceWar"); break;         case (byte) 0x9A: System.out.println("RequestStopAllianceWar"); break;         case (byte) 0xA0: System.out.println("RequestBlock"); break;         case (byte) 0xA2: System.out.println("RequestSiegeAttackerList"); break;         case (byte) 0xA4: System.out.println("RequestJoinSiege"); break;         case (byte) 0xA8: System.out.println("NetPing"); break;         case (byte) 0xAC: System.out.println("RequestRecipeBookOpen"); break;         case (byte) 0xB9: System.out.println("RequestEvaluate"); break;         case (byte) 0xBA: System.out.println("RequestHennaList"); break;         case (byte) 0xBB: System.out.println("RequestHennaItemInfo"); break;         case (byte) 0xBC: System.out.println("RequestHennaEquip"); break;         case (byte) 0xC1: System.out.println("RequestMakeMacro"); break;         case (byte) 0xC2: System.out.println("RequestDeleteMacro"); break;         case (byte) 0xCF: System.out.println("RequestAutoSoulShot"); break; //тут надо ещё D0 пакет над вставить но лень         case (byte) 0xEE: System.out.println("RequestChangePartyLeader"); break;         default: System.out.println ("Получен неопределённый пакет.");         }     }     public static void log_GS_SC(byte[] buf) { //пакет гс -> клиент         byte dst = buf[0];                 switch(dst) {         case (byte) 0x00: System.out.println("CryptInit"); break;         case (byte) 0x01: System.out.println("MoveToLocation"); break;         case (byte) 0x04: System.out.println("UserInfo"); break;         case (byte) 0x0E: System.out.println("StatusUpdate"); break;         case (byte) 0x13: System.out.println("CharList"); break;         case (byte) 0x14: System.out.println("AuthLoginFail"); break;         case (byte) 0x19: System.out.println("CharCreateOk"); break;         case (byte) 0x1A: System.out.println("CharCreateFail"); break;         case (byte) 0x23: System.out.println("CharDeleteOk"); break;         case (byte) 0x24: System.out.println("CharDeleteFail"); break;         case (byte) 0x25: System.out.println("ActionFailed"); break;         case (byte) 0x2F: System.out.println("ChangeWaitType"); break;         case (byte) 0x38: System.out.println("TeleportToLocation"); break;         case (byte) 0x3E: System.out.println("ChangeMoveType"); break;         case (byte) 0x7E: System.out.println("LogoutOK"); break;         case (byte) 0x80: System.out.println("QuestList"); break;         case (byte) 0xD3: System.out.println("NetPingRequest"); break;         case (byte) 0xAF: System.out.println("ServerSocketClose"); break;         case (byte) 0xE1: System.out.println("ChairSit"); break;         case (byte) 0xFE: System.out.println("ExSendManorList"); break;         default: System.out.println ("Получен неопределённый пакет.");         }     } }

Опять же напоминаю, я нуб в яве, я веб прогер)))
ErgoZ вне форума   Ответить с цитированием