internal void SendGameEnter(byte[] data) { // to do UG_GAME_ENTER_REQ SysCons.LogInfo("UG_GAME_ENTER_REQ"); GU_GAME_ENTER_RES sPkt = new GU_GAME_ENTER_RES(); sPkt.ResultCode = 500; sPkt.achCommunityServerIP = Encoding.ASCII.GetBytes("127.0.0.1"); sPkt.wCommunityServerPort = 50700; SysCons.LogInfo("GU_GAME_ENTER_RES IPAddress({0}) Port({1}) wysylam namiary ziom", sPkt.achCommunityServerIP.ToString(), sPkt.wCommunityServerPort.ToString()); sPkt.BuildPacket(); this.Client.Send(sPkt.Data); // O WCHUJ PACKETOW JEDZIEM zerami // GU_AVATAR_CHAR_INFO // GU_AVATAR_ITEM_INFO //GU_AVATAR_SKILL_INFO //GU_AVATAR_HTB_INFO //GU_QUICK_SLOT_INFO //GU_WAR_FOG_INFO //GU_AVATAR_BUFF_INFO //GU_AVATAR_INFO_END SysCons.LogInfo("GU_AVATAR_INFO_END"); Packet pkt = new Packet(); pkt.Opcode = (ushort)PacketOpcodes.GU_AVATAR_INFO_END; pkt.BuildPacket(); this.Client.Send(pkt.Data); }
public void SendGameEnterResult(byte[] data) { var iPkt = new UG_GAME_ENTER_REQ(); iPkt.SetData(data); SysCons.LogInfo("UG_GAME_ENTER_REQ AccountID({0}) CharID({1}) AuthKey({2}) IsTutorialMode({3})", iPkt.AccountID, iPkt.CharID, iPkt.AuthKey, iPkt.IsTutorialMode); AccountID = iPkt.AccountID; CharID = iPkt.CharID; AuthKey = iPkt.AuthKey; using (var oPkt = new GU_GAME_ENTER_RES()) { oPkt.ResultCode = (ushort)ResultCodes.GAME_SUCCESS; oPkt.CommunityServerIP = GameConfig.Instance.CommunityServerIP; oPkt.CommunityServerPort = GameConfig.Instance.CommunityServerPort; oPkt.GameEnterTime = Utils.GetTimestamp(DateTime.Now); oPkt.BuildPacket(); Client.Send(oPkt.Data); SysCons.SavePacket(oPkt); } }