feat(login): 引入基于 IP 的限流中间件

新增 github.com/xiaoqidun/limit 依赖,替换原有的全局速率限制器,
实现针对客户端 IP 的细粒度限流控制。在服务启动时初始化限流器,
并在程序退出前确保后台任务正确停止。同时更新 go.work 和 login/go.sum
文件以包含新的依赖项。此外,在 logic/main.go 中添加了主玩家数据
保存逻辑以确保服务关闭时数据持久化。
This commit is contained in:
2025-10-24 23:14:36 +08:00
parent 749b380d82
commit db3a21dd91
13 changed files with 726 additions and 5 deletions

View File

@@ -13,6 +13,7 @@ use (
./common/utils/go-jsonrpc
./common/utils/go-sensitive-word-1.3.3
./common/utils/goja
./common/utils/limit
./common/utils/log
./common/utils/sturc
./common/utils/xml