From bcc597b525d415b5ae83d975cd3cdb2aae622aec Mon Sep 17 00:00:00 2001 From: milimoe Date: Mon, 27 Apr 2026 21:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E5=BF=83=E8=B7=B3=20probeId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FunGame.Server/Models/ServerModel.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/FunGame.Server/Models/ServerModel.cs b/FunGame.Server/Models/ServerModel.cs index bd9464c..06f3d46 100644 --- a/FunGame.Server/Models/ServerModel.cs +++ b/FunGame.Server/Models/ServerModel.cs @@ -75,7 +75,7 @@ namespace Milimoe.FunGame.Server.Model if (type == SocketMessageType.HeartBeat) { - return await HeartBeat(); + return await HeartBeat(obj); } if (type == SocketMessageType.EndGame) @@ -139,9 +139,10 @@ namespace Milimoe.FunGame.Server.Model return await Send(type, msg); } - public async Task HeartBeat() + public async Task HeartBeat(SocketObject obj) { - bool result = await Send(SocketMessageType.HeartBeat); + string probeId = obj.GetParam(0) ?? ""; + bool result = await Send(SocketMessageType.HeartBeat, probeId); if (!result) { ServerHelper.WriteLine("[ " + GetClientName() + " ] " + nameof(HeartBeat) + ": " + result, InvokeMessageType.Error); @@ -346,7 +347,7 @@ namespace Milimoe.FunGame.Server.Model case SocketMessageType.Chat: return true; } - if (objs.Length > 0 && objs[0] is string str && str != "") + if (type != SocketMessageType.HeartBeat && objs.Length > 0 && objs[0] is string str && str != "") { ServerHelper.WriteLine("[" + SocketSet.GetTypeString(type) + "] " + GetClientName() + " <- " + str, InvokeMessageType.Core); }