using System.Diagnostics; using System.Text; using Fantasy; using Fantasy.Async; using Fantasy.Helper; using Fantasy.Network.Interface; using NB.Game; namespace NB.Chat; public sealed class C2S_SendMessageRequestHandler : RouteRPC { protected override async FTask Run(SocialUnit socialUnit, C2S_SendMessageRequest request, S2C_SendMessageResponse response, Action reply) { if (request.Target < 1) { response.ErrorCode = ErrorCode.ErrArgs; return; } SocialSceneHelper.BroadcastChannel(socialUnit.Scene, request.Target, new ChatMessageInfo() { SendTime = TimeHelper.Now, Content = request.Message, }); // if (request.Type == 0) //频道聊天 // { // } // else if (request.Type == 1) //私聊 // { // //发送私聊 // SocialSceneHelper.PrivateMessage(socialUnit.Scene, socialUnit.Id, request.Target, new ChatMessageInfo() // { // SendTime = TimeHelper.Now, // Content = request.Message, // }); // } // var list = new List() // { // 337951357380329472, // 337951357380329473, // 337951357380329474, // 337951357380329475, // 337951357380329476, // 337951357380329477, // 337951357380329478, // 337951357380329479, // 337951357380329480, // 337951357380329481, // 337951357380329482, // 337951357380329483, // 337951357380329484, // 337951357380329485, // 337951357380329486, // 337951357380329487, // 337951357380329488, // 337951357380329489, // 337951357380329490, // 337951357380329491, // 337951357380329492, // 337951357380329493, // 337951357380329494, // 337951357380329495, // 337951357380329496, // 337951357380329497, // 337951357380329498, // 337951357380329499, // 337951357380329500, // 337951357380329501, // 337951357380329502, // 337951357380329503, // 337951357380329504, // 337951357380329505, // 337951357380329506, // 337951357380329507, // 337951357380329508, // 337951357380329509, // 337951357380329510, // 337951357380329511, // 337951357380329512, // 337951357380329513, // 337951357380329514, // 337951357380329515, // 337951357380329516, // 337951357380329517, // 337951357380329518, // 337951357380329519, // 337951357380329520, // 337951357380329521, // 337951357380329522, // 337951357380329523, // 337951357380329524, // 337951357380329525, // 337951357380329526, // 337951357380329527, // 337951357380329528, // 337951357380329529, // 337951357380329530, // 337951357380329531, // 337951357380329532, // 337951357380329533, // 337951357380329534, // 337951357380329535, // 337951357380329536, // 337951357380329537, // 337951357380329538, // 337951357380329539, // 337951357380329540, // 337951357380329541, // 337951357380329542, // 337951357380329543, // 337951357380329544, // 337951357380329545, // 337951357380329546, // 337951357380329547, // 337951357380329548, // 337951357380329549, // 337951357380329550, // 337951357380329551, // 337951357380329552, // 337951357380329553, // 337951357380329554, // 337951357380329555, // 337951357380329556, // 337951357380329557, // 337951357380329558, // 337951357380329559, // 337951357380329560, // 337951357380329561, // 337951357380329562, // 337951357380329563, // 337951357380329564, // 337951357380329565, // 337951357380329566, // 337951357380329567, // 337951357380329568, // 337951357380329569, // 337951357380329570, // 337951357380329571 // }; // // Stopwatch stopwatch = new Stopwatch(); // stopwatch.Start(); // var infoList = await CacheHandler.GetPlayerBasicCacheInfos(socialUnit.Scene,list); // stopwatch.Stop(); // Log.Info($"查询数量={infoList.Count} 耗时={stopwatch.ElapsedMilliseconds}"); // await FTask.CompletedTask; } }