mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-22 03:59:36 +08:00
BannedList
This commit is contained in:
parent
8db0dd9fa1
commit
b8ebe572c4
@ -111,7 +111,7 @@ void StartServer()
|
|||||||
}
|
}
|
||||||
Config.ConnectingPlayersCount++;
|
Config.ConnectingPlayersCount++;
|
||||||
ServerHelper.WriteLine(SocketHelper.MakeClientName(ClientIPAddress) + " 正在连接服务器 . . .");
|
ServerHelper.WriteLine(SocketHelper.MakeClientName(ClientIPAddress) + " 正在连接服务器 . . .");
|
||||||
if (ListeningSocket.BannedList.Contains(ClientIPAddress))
|
if (IsIPBanned(ListeningSocket, ClientIPAddress))
|
||||||
{
|
{
|
||||||
SendRefuseConnect(socket, "服务器已拒绝黑名单用户连接。");
|
SendRefuseConnect(socket, "服务器已拒绝黑名单用户连接。");
|
||||||
ServerHelper.WriteLine("检测到 " + SocketHelper.MakeClientName(ClientIPAddress) + " 为黑名单用户,已禁止其连接!");
|
ServerHelper.WriteLine("检测到 " + SocketHelper.MakeClientName(ClientIPAddress) + " 为黑名单用户,已禁止其连接!");
|
||||||
@ -223,3 +223,13 @@ void AddBannedList(ServerSocket server)
|
|||||||
server.BannedList.Add(banned);
|
server.BannedList.Add(banned);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool IsIPBanned(ServerSocket server, string ip)
|
||||||
|
{
|
||||||
|
string[] strs = ip.Split(":");
|
||||||
|
if (strs.Length == 2 && server.BannedList.Contains(strs[0]))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user