public byte[] ToArray(bool isChild = false) { MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); ms.SetLength(0); } ms.WriteInt(ConfigCount); for (int i = 0; i < ConfigCount; i++) { var item = ServerConfigList[i]; ms.WriteUTF8String(item.ConfigCode); ms.WriteBool(item.IsOpen); ms.WriteUTF8String(item.Param); } byte[] retBuffer = ms.ToArray(); if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(retBuffer); }
public List <int> ItemNameList; //道具名称 public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(Count); ms.WriteBool(IsSuccess); if (IsSuccess) { ms.WriteUTF8String(SuccMsg); ms.WriteUTF8String(SuccCode); } else { ms.WriteInt(ErrorCode); } ms.WriteInt(ItemCount); for (int i = 0; i < ItemCount; i++) { ms.WriteInt(ItemIdList[i]); ms.WriteInt(ItemNameList[i]); } return(ms.ToArray()); } }
public byte[] ToArray(bool isChild = false) { MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); ms.SetLength(0); } ms.WriteInt(TaskCount); for (int i = 0; i < TaskCount; i++) { var item = CurrTaskItemList[i]; ms.WriteInt(item.Id); ms.WriteUTF8String(item.Name); ms.WriteInt(item.Status); ms.WriteUTF8String(item.Content); } byte[] retBuffer = ms.ToArray(); if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(retBuffer); }
public int MagicDefense; //魔法防御力 public byte[] ToArray(MMO_MemoryStream ms, bool isChild = false) { ms.SetLength(0); if (!isChild) { ms.WriteUShort(ProtoCode); } ms.WriteBool(IsSuccess); if (IsSuccess) { ms.WriteInt(RoldId); ms.WriteUTF8String(RoleNickName); ms.WriteByte(JobId); ms.WriteInt(Level); ms.WriteInt(TotalRechargeMoney); ms.WriteInt(Money); ms.WriteInt(Gold); ms.WriteInt(Exp); ms.WriteInt(MaxHP); ms.WriteInt(MaxMP); ms.WriteInt(CurrHP); ms.WriteInt(CurrMP); ms.WriteInt(ToSpeed); ms.WriteInt(WeaponDamageMin); ms.WriteInt(WeaponDamageMax); ms.WriteInt(AttackNumber); ms.WriteInt(StrikePower); ms.WriteInt(PiercingPower); ms.WriteInt(MagicPower); ms.WriteInt(LastInWorldMapId); ms.WriteUTF8String(LastInWorldMapPos); ms.WriteInt(Equip_Weapon); ms.WriteInt(Equip_Pants); ms.WriteInt(Equip_Clothes); ms.WriteInt(Equip_Belt); ms.WriteInt(Equip_Cuff); ms.WriteInt(Equip_Necklace); ms.WriteInt(Equip_Shoe); ms.WriteInt(Equip_Ring); ms.WriteInt(Equip_WeaponTableId); ms.WriteInt(Equip_PantsTableId); ms.WriteInt(Equip_ClothesTableId); ms.WriteInt(Equip_BeltTableId); ms.WriteInt(Equip_CuffTableId); ms.WriteInt(Equip_NecklaceTableId); ms.WriteInt(Equip_ShoeTableId); ms.WriteInt(Equip_RingTableId); ms.WriteInt(ChoppingDefense); ms.WriteInt(PuncturDefense); ms.WriteInt(MagicDefense); } else { ms.WriteInt(MsgCode); } return(ms.ToArray()); }
public int Equip_RingTableId; //穿戴戒指 public byte[] ToArray() { MMO_MemoryStream ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); ms.WriteBool(IsSuccess); if (IsSuccess) { ms.WriteInt(RoldId); ms.WriteUTF8String(RoleNickName); ms.WriteByte(JobId); ms.WriteInt(Level); ms.WriteInt(TotalRechargeMoney); ms.WriteInt(Money); ms.WriteInt(Gold); ms.WriteInt(Exp); ms.WriteInt(MaxHP); ms.WriteInt(MaxMP); ms.WriteInt(CurrHP); ms.WriteInt(CurrMP); ms.WriteInt(Attack); ms.WriteInt(Defense); ms.WriteInt(Hit); ms.WriteInt(Dodge); ms.WriteInt(Cri); ms.WriteInt(Res); ms.WriteInt(Fighting); ms.WriteInt(LastInWorldMapId); ms.WriteUTF8String(LastInWorldMapPos); ms.WriteInt(Equip_Weapon); ms.WriteInt(Equip_Pants); ms.WriteInt(Equip_Clothes); ms.WriteInt(Equip_Belt); ms.WriteInt(Equip_Cuff); ms.WriteInt(Equip_Necklace); ms.WriteInt(Equip_Shoe); ms.WriteInt(Equip_Ring); ms.WriteInt(Equip_WeaponTableId); ms.WriteInt(Equip_PantsTableId); ms.WriteInt(Equip_ClothesTableId); ms.WriteInt(Equip_BeltTableId); ms.WriteInt(Equip_CuffTableId); ms.WriteInt(Equip_NecklaceTableId); ms.WriteInt(Equip_ShoeTableId); ms.WriteInt(Equip_RingTableId); } else { ms.WriteInt(MsgCode); } return(ms.ToArray()); }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteUTF8String(UserName); ms.WriteUTF8String(Pwd); ms.WriteUTF8String(DeviceIdentifier); ms.WriteUTF8String(DeviceModel); return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(ConfigCount); for (int i = 0; i < ConfigCount; i++) { ms.WriteUTF8String(ServerConfigList[i].ConfigCode); ms.WriteBool(ServerConfigList[i].IsOpen); ms.WriteUTF8String(ServerConfigList[i].Param); } return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteBool(IsSucess); if (IsSucess) { ms.WriteUTF8String(RoleNickName); ms.WriteInt(Level); ms.WriteInt(RoleId); ms.WriteInt(JobId); ms.WriteInt(Money); ms.WriteInt(Gold); ms.WriteInt(Exp); ms.WriteInt(MaxHP); ms.WriteInt(CurrentHP); ms.WriteInt(MaxMP); ms.WriteInt(CurrentMP); ms.WriteInt(Attack); ms.WriteInt(Defense); ms.WriteInt(Hit); ms.WriteInt(Dodge); ms.WriteInt(Cri); ms.WriteInt(Fighting); ms.WriteInt(Res); ms.WriteInt(LastSceneId); } else { ms.WriteInt(MessageId); } return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(TaskCount); for (int i = 0; i < TaskCount; i++) { ms.WriteInt(CurrTaskItemList[i].Id); ms.WriteUTF8String(CurrTaskItemList[i].Name); ms.WriteInt(CurrTaskItemList[i].Status); ms.WriteUTF8String(CurrTaskItemList[i].Content); } return(ms.ToArray()); } }
public byte[] ToArray(bool isChild = false) { MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); ms.SetLength(0); } ms.WriteInt(RoleCount); for (int i = 0; i < RoleCount; i++) { var item = RoleList[i]; ms.WriteInt(item.RoleId); ms.WriteUTF8String(item.RoleNickName); ms.WriteByte(item.RoleJob); ms.WriteInt(item.RoleLevel); } byte[] retBuffer = ms.ToArray(); if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(retBuffer); }
public byte[] ToArray(MMO_MemoryStream ms, bool isChild = false) { ms.SetLength(0); if (!isChild) { ms.WriteUShort(ProtoCode); } ms.WriteInt(RoleCount); for (int i = 0; i < RoleCount; i++) { var item = ItemList[i]; ms.WriteInt(item.RoleId); ms.WriteUTF8String(item.RoleNickName); ms.WriteInt(item.RoleLevel); ms.WriteInt(item.RoleMaxHP); ms.WriteInt(item.RoleCurrHP); ms.WriteInt(item.RoleMaxMP); ms.WriteInt(item.RoleCurrMP); ms.WriteInt(item.RoleJobId); ms.WriteFloat(item.RolePosX); ms.WriteFloat(item.RolePosY); ms.WriteFloat(item.RolePosZ); ms.WriteFloat(item.RoleYAngle); } return(ms.ToArray()); }
public string RoleNickName; //角色名称 public byte[] ToArray(bool isChild = false) { MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); ms.SetLength(0); } ms.WriteByte(JobId); ms.WriteUTF8String(RoleNickName); byte[] retBuffer = ms.ToArray(); if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(retBuffer); }
public byte[] Creadata(string str) { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUTF8String(str); return(ms.ToArray()); } }
public byte[] ToArray() { MMO_MemoryStream ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); ms.WriteInt(ConfigCount); for (int i = 0; i < ConfigCount; i++) { ms.WriteUTF8String(ServerConfigList[i].ConfigCode); ms.WriteBool(ServerConfigList[i].IsOpen); ms.WriteUTF8String(ServerConfigList[i].Param); } return(ms.ToArray()); }
/* * private void GetCallBack(NetWorkHttp.CallBackArgs obj) * { * * if (obj.HasError)//如果返回为空 * { * Debug.Log(obj.ErrorMsg); * } * else * { * //AccountEntity entity = LitJson.JsonMapper.ToObject<AccountEntity>(obj.Json); * Debug.Log(obj.Json); * } * * * } * * private void PostCallBack(NetWorkHttp.CallBackArgs obj) * { * * if (obj.HasError)//如果返回为空 * { * Debug.Log(obj.ErrorMsg); * } * else * { * Debug.Log(obj.Json); * } * * * } */ private void Send(string msg) { //2.发消息 using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUTF8String(msg); NetWorkSocket.Instance.SendMsg(ms.ToArray()); } }
public byte[] ToArray() { MMO_MemoryStream ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); ms.WriteInt(TaskCount); for (int i = 0; i < TaskCount; i++) { ms.WriteInt(CurrTaskItemList[i].Id); ms.WriteUTF8String(CurrTaskItemList[i].Name); ms.WriteInt(CurrTaskItemList[i].Status); ms.WriteUTF8String(CurrTaskItemList[i].Content); } return(ms.ToArray()); }
public byte[] ToArray(MMO_MemoryStream ms, bool isChild = false) { ms.SetLength(0); if (!isChild) { ms.WriteUShort(ProtoCode); } ms.WriteInt(ConfigCount); for (int i = 0; i < ConfigCount; i++) { var item = ServerConfigList[i]; ms.WriteUTF8String(item.ConfigCode); ms.WriteBool(item.IsOpen); ms.WriteUTF8String(item.Param); } return(ms.ToArray()); }
public string RoleNickName; //角色昵称 public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(RoldId); ms.WriteUTF8String(RoleNickName); return(ms.ToArray()); } }
public string MailName; //邮件名称 public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(Count); ms.WriteInt(MailID); ms.WriteUTF8String(MailName); return(ms.ToArray()); } }
public byte[] ToArray(MMO_MemoryStream ms, bool isChild = false) { ms.SetLength(0); if (!isChild) { ms.WriteUShort(ProtoCode); } ms.WriteInt(TaskCount); for (int i = 0; i < TaskCount; i++) { var item = CurrTaskItemList[i]; ms.WriteInt(item.Id); ms.WriteUTF8String(item.Name); ms.WriteInt(item.Status); ms.WriteUTF8String(item.Content); } return(ms.ToArray()); }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(ItemCount); for (int i = 0; i < ItemCount; i++) { ms.WriteInt(ServerOnePageItemList[i].ServerId); ms.WriteInt(ServerOnePageItemList[i].Status); ms.WriteInt(ServerOnePageItemList[i].RunState); ms.WriteBool(ServerOnePageItemList[i].IsCommand); ms.WriteBool(ServerOnePageItemList[i].IsNew); ms.WriteUTF8String(ServerOnePageItemList[i].Name); ms.WriteUTF8String(ServerOnePageItemList[i].Ip); ms.WriteInt(ServerOnePageItemList[i].Port); } return(ms.ToArray()); } }
public string RoleNickName; //角色名称 public byte[] ToArray() { MMO_MemoryStream ms = GameEntry.Socket.SocketSendMS; ms.SetLength(0); ms.WriteUShort(ProtoCode); ms.WriteByte(JobId); ms.WriteUTF8String(RoleNickName); return(ms.ToArray()); }
/// <summary> /// 将结构体转换成字节数组 /// </summary> /// <returns></returns> public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoID);//协议类型 ms.WriteInt(Id); ms.WriteUTF8String(Name); ms.WriteInt(Type); ms.WriteFloat(Price); return(ms.ToArray()); } }
public string RoleName; // public byte[] ToArray(MMO_MemoryStream ms, bool isChild = false) { ms.SetLength(0); if (!isChild) { ms.WriteUShort(ProtoCode); } ms.WriteInt(RoleId); ms.WriteUTF8String(RoleName); return(ms.ToArray()); }
public List <string> ItemNameList; //道具名称 /// <summary> /// 将结构体转换成字节数组 /// </summary> /// <returns></returns> public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoID);//协议类型 ms.WriteInt(ItemCount); for (int i = 0; i < ItemCount; i++) { ms.WriteUTF8String(ItemNameList[i]); } return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteInt(ItemCount); for (int i = 0; i < ItemCount; i++) { ms.WriteInt(ItemName[i].ItemId); ms.WriteUTF8String(ItemName[i].ItemName); } return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(ItemCount); for (int i = 0; i < ItemCount; i++) { ms.WriteInt(ServerPageItemList[i].PageIndex); ms.WriteUTF8String(ServerPageItemList[i].PageServerName); } return ms.ToArray(); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(MailCount); for (int i = 0; i < MailCount; i++) { ms.WriteInt(MailList[i].Id); ms.WriteUTF8String(MailList[i].Content); ms.WriteBool(MailList[i].IsRead); } return(ms.ToArray()); } }
public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteInt(RoleCount); for (int i = 0; i < RoleCount; i++) { ms.WriteInt(RoleList[i].RoleId); ms.WriteUTF8String(RoleList[i].RoleNickName); ms.WriteByte(RoleList[i].RoleJob); ms.WriteInt(RoleList[i].RoleLevel); } return(ms.ToArray()); } }
void Start() { //NetWorkHttp.Instance.SendData(GlobalInit.WebAccountUrl+ "api/account?id=100",GetCallBack); // JsonData jsonData=new JsonData(); //jsonData["Type"] = 0; //jsonData["UserName"] = "******"; // jsonData["Pwd"] = "123"; // NetWorkHttp.Instance.SendData(GlobalInit.WebAccountUrl + "api/account", PostCallBack, true, jsonData.ToJson()); NetWorkSocket.Instance.Connect("192.168.1.111", 1011); using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUTF8String("你好啊"); NetWorkSocket.Instance.SendMsg(ms.ToArray()); } }