From 9a59798543a40efa699b3cdff14bcd30510baef7 Mon Sep 17 00:00:00 2001 From: milimoe Date: Sat, 9 Sep 2023 21:22:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E4=BF=9D=E5=AD=98=E7=9A=84Clients?= =?UTF-8?q?=E9=83=BD=E8=BD=AC=E4=B8=BA=E5=B0=8F=E5=86=99name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Library/Common/Network/ServerSocket.cs | 30 +++++++++++++++----------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Library/Common/Network/ServerSocket.cs b/Library/Common/Network/ServerSocket.cs index 6521f98..d73b70f 100644 --- a/Library/Common/Network/ServerSocket.cs +++ b/Library/Common/Network/ServerSocket.cs @@ -14,21 +14,21 @@ namespace Milimoe.FunGame.Core.Library.Common.Network public string ServerName { get; } = ""; public string ServerNotice { get; } = ""; public bool Connected => Instance != null && Instance.Connected; - public List UserList => OnlineUsers.GetList(); + public List ClientList => OnlineClients.GetList(); public List BannedList { get; } = new(); - public int UsersCount => OnlineUsers.Count; + public int ClientCount => OnlineClients.Count; public int BannedCount => BannedList.Count; - private readonly ModelManager OnlineUsers; + private readonly ModelManager OnlineClients; private ServerSocket(System.Net.Sockets.Socket Instance, int ServerPort, int MaxConnection = 0) { this.Instance = Instance; this.ServerPort = ServerPort; if (MaxConnection <= 0) - OnlineUsers = new ModelManager(); + OnlineClients = new ModelManager(); else - OnlineUsers = new ModelManager(MaxConnection); + OnlineClients = new ModelManager(MaxConnection); } public static ServerSocket StartListening(int Port = 22222, int MaxConnection = 0) @@ -51,24 +51,28 @@ namespace Milimoe.FunGame.Core.Library.Common.Network throw new SocketGetClientException(); } - public bool AddUser(string UserName, IServerModel t) + public bool Add(string name, IServerModel t) { - return OnlineUsers.Add(UserName, t); + name = name.ToLower(); + return OnlineClients.Add(name, t); } - public bool RemoveUser(string UserName) + public bool Remove(string name) { - return OnlineUsers.Remove(UserName); + name = name.ToLower(); + return OnlineClients.Remove(name); } - public bool ContainsUser(string UserName) + public bool Contains(string name) { - return OnlineUsers.ContainsKey(UserName); + name = name.ToLower(); + return OnlineClients.ContainsKey(name); } - public IServerModel GetUser(string UserName) + public IServerModel Get(string name) { - return OnlineUsers[UserName]; + name = name.ToLower(); + return OnlineClients[name]; } public void Close()