From 9c159e50212d68caa666165eff618ad0eeee96b7 Mon Sep 17 00:00:00 2001 From: milimoe Date: Sat, 26 Apr 2025 18:37:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=20Kick=20=E5=92=8C=20ForceLogOut=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=B0=E6=8E=A5=E5=8F=A3=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Utility/ConcurrentModelList.cs | 5 +++++ Interface/Base/IServerModel.cs | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/Api/Utility/ConcurrentModelList.cs b/Api/Utility/ConcurrentModelList.cs index 741b207..bfae573 100644 --- a/Api/Utility/ConcurrentModelList.cs +++ b/Api/Utility/ConcurrentModelList.cs @@ -85,6 +85,11 @@ namespace Milimoe.FunGame.Core.Api.Utility return result; } + /// + /// 判断是否存在指定的Model + /// + /// + /// public bool ContainsKey(string name) { return Models.ContainsKey(name); diff --git a/Interface/Base/IServerModel.cs b/Interface/Base/IServerModel.cs index 639ecb8..e2e1737 100644 --- a/Interface/Base/IServerModel.cs +++ b/Interface/Base/IServerModel.cs @@ -70,6 +70,20 @@ namespace Milimoe.FunGame.Core.Interface.Base /// public void SendSystemMessage(ShowMessageType showtype, string msg, string title, int autoclose, params string[] usernames); + /// + /// 踢下线 + /// + /// + /// + public Task Kick(string msg); + + /// + /// 强制退出登录 + /// + /// + /// + public Task ForceLogOut(string msg); + /// /// 获取客户端的名称,通常未登录时显示为客户端的IP地址,登录后显示为账号名 ///