- 新增微信服务器测试模式,
weauth -wtest - 新增游戏服务器测试模式
weauth -gtest - 更改测试rcon连接使用的指令
- WeAuth现已支持https
- 修复
!ub [playerid]指令错误 - 修复数据库错误
- 超级管理员指令加入查、删、改
!l # 显示所有用户ID
!s [player_id] # 显示该用户ID的封禁、订阅情况
!b [player_id] # 封禁该用户,同时会移出白名单
!ub [player_id] # 移出封禁
!d [player_id] # 在数据库中删除该玩家信息,会自动移出白名单
!u [player_id] [is_ban] [is_sub] # 手动更新该玩家是否封禁标志与是否订阅标志 (会自动同步到游戏服务器)- 启动参数指令加入查、删、改
-update [player_id] -b -s
# 手动更新该玩家是否封禁标志与是否订阅标志(仅本地数据库)
-ban [player_id]
# 封禁该用户(仅本地数据库)
-unban [player_id]
# 移出封禁(仅本地数据库)
-search [play_id]
# 显示该用户ID的封禁、订阅情况
-del [player_id]
# 在数据库中删除该玩家信息(仅本地数据库)
-list
# 显示所有用户ID- 使用gevent作为默认web服务器
- 超级管理员指令现已加入礼物生成
!g [mineID] [mineNum] [cdkeyNum] [comment]- 版本信息中加入构建时间
- 提升CDKey兑换稳定性
- WeAuth现在已支持通过微信公众号发送WeAuth指令
- 修复了CDKey兑换时可能出现的返回值错误
- WeAuth现在对管理员ID大小写不敏感
- gift的valid参数现在有效了
- WeAuth现在支持CDKey生成与兑换功能
- 使用
weauth -g便可进入CDKey生成程序 - CDKey的兑换在微信公众号发送
$[CDKey]即可 - 只有注册了白名单的玩家才可以使用CDKey兑换功能
- Rcon模式下,可以检测是否兑换成功。若玩家ID不在线等情况,CDKey不会被核销
- MCSM模式下,若游戏服务器连接正常则默认核销CDKey。玩家不在线则会损失CDKey。
- 修复了微信公众号回复文字不换行的问题
- 修复了微信公众号回复文字不换行的问题
- WeAuth现在支持使用rcon协议连接Minecraft服务器
config.yaml文件现在支持设置rcon相关信息config.yaml文件现在会随版本自动更新- 使用rcon情况下,在微信公众号发送消息可以收到来自游戏服务器的回复信息
- 修复了取消订阅事件的报错
- WeAuth管理员的ID不再区分大小写
- 新增对rcon模块的依赖,Python<3.10版本最高支持rcon v2.1.1
rcon项目使用GPLv3协议开源
- 现在可以通过
weauth -r [/route]来自定义程序监听路由地址 - 现在可以在
config.yaml中自定义程序监听路由地址 weauth -r [/route]优先级高于config.yaml中的路由地址- bug fix: 修复了游戏服务器中断情况下程序崩溃的问题
- WeAuth现已支持使用
weauth -op [ID]来实时添加管理员
- WeAuth现已支持单独作为微信验证开发者服务器地址使用