Knight Online 服务器上的“登录服务器关闭”和端口安全
在《骑士在线》pvp 服务器中,玩家看到服务器列表和 ID/密码验证的第一站是在进入游戏时完成的。 登录服务器程序 模块。攻击者可以通过使用机器人帐户或 DDoS 软件使登录服务器端口过载来锁定此模块并完全阻止对游戏的访问。您可以采取以下安全措施来防止入口被堵塞。
第1步:更改和隐藏登录服务器端口
Knight Online pvp 服务器的默认登录端口 21000群岛由于这个端口是外界都知道的,所以直接针对:
LoginServer.ini打开文件并PORT=21000将默认值更改为唯一的外部端口号。- 您可以在分发给玩家的包(客户端)中使用相同的端口号。
server.ini也在文件中定义它。使端口成为非标准将自动阻止大多数机器人攻击。
步骤 2:使用 Windows IPSet 和 TCP Connlimit 限制连接
网络攻击者可以通过从单个 IP 地址每秒发送数千个欺诈性登录请求来使登录服务器崩溃。为了防止这种情况,您应该在服务器端防火墙软件或Windows高级防火墙中应用以下规则:
- 可以同时从单个 IP 地址到输入端口的最大同时连接限制 (TCP Connlimit)(例如:21000)。 3 或 5 限制为 .
- 普通玩家进入游戏时每秒只打开1个连接。这样,每秒发送数百个请求的攻击者IP将被系统自动阻止(丢弃)。
第三步:日志清理和定期自动重启
登录服务器将每个不正确的登录尝试和连接请求写入日志表。臃肿的日志会降低 exe 性能:
- 在 SQL Server 上
TB_USER_LOG或定期类似的条目跟踪表(每周清洁)。 - 如有必要,请使用 Windows 任务计划程序确保 LoginServer.exe 在每晚玩家数量最低时(例如:05:00)自动关闭并重新启动。
本文是专门为PvPServer准备的。