Beispiel #1
0
 public void MessageResp(byte[] data)
 {
     MessageRespPayload.ParsePayload(data, out var ackCode, out var messageInfos);
     Program.mainUI.OnShowSystemLog($"ackCode={ackCode}");
     foreach (Message message in messageInfos)
     {
         Program.mainUI.OnShowSystemLog($"message={message.MessageString}");
     }
 }
Beispiel #2
0
 public void SendMsgToAll(Message[] infoDatas)
 {
     Broadcast(PacketBuilder.BuildPacket((int)SystemCategory.MessageSystem, (int)MessageCommand.MessageResp, MessageRespPayload.CreatePayload(MessageAck.Success, infoDatas.ToArray())));
 }
Beispiel #3
0
 public void SendLastMessage(Player player)
 {
     var values = RedisHelper.GetRedisDb(RedisHelper.RedisDbNum.MsgData).ListRange(GetSystemRedisKey(), -100, -1);
     var MsgInfoList = new List<Message>();
     foreach (string value in values)
     {
         MsgInfoList.Add(new Message { MessageString = value });
     }
     Send(player, PacketBuilder.BuildPacket((int)SystemCategory.MessageSystem, (int)MessageCommand.MessageResp, MessageRespPayload.CreatePayload(MessageAck.Success, MsgInfoList.ToArray())));
 }