PlumeEmperor 发表于 2025-7-26 23:38:37

PlayerGeoTracker——本地uuid-ip归属地记录插件

本帖最后由 PlumeEmperor 于 2025-7-26 23:51 编辑

PlayerGeoTracker 是一个基于IP地址的玩家归属地记录与查询插件,区别于常见的归属地查询插件,本插件完全采用本地数据库,不调用任何网络api,增强了查询的可靠性和数据的安全性。

通过查询ipip的本地地理数据库,本插件能够在玩家加入服务器时记录其 IP 地址、UUID、用户名与归属地信息,并将数据储存在本地 SQLite 数据库中,方便后续查询、管理与风控,通过显示玩家的地理位置可以方便的排查识别违规玩家开小号的行为,并识别可能有关联的违规用户群体。


插件自动运行,无需配置文件。以下为主要指令:

/querygeo <玩家名>
查询指定玩家的所有历史 IP 和归属地记录。

/querygeosearch <关键词>
在数据库中模糊搜索 UUID、IP、归属地或玩家名,支持空格分词。

/querygeocheck
列出当前数据库中存在的多个账号使用相同 IP 的情况,用于辅助检查或判断多开小号行为。


插件自带地理位置数据库,如果需要更新数据库,请自行前往ipip官网注册下载最新数据库并替换配置文件夹中的ipipfree.ipdb文件。 (注意,如果你下载了付费版数据库,请将文件名称改为ipipfree.ipdb,否则插件无法识别)

如java版本高于java8,你可能需要在启动参数中添加--add-exports java.base/sun.net.util=ALL-UNNAMED给予ipip归属地数据库访问权限。

示例
java --add-exports java.base/sun.net.util=ALL-UNNAMED -jar paper.jar
页: [1]
查看完整版本: PlayerGeoTracker——本地uuid-ip归属地记录插件