软件开发讨论

【原创|开源|Python】WeAuth:使用微信公众号来管理你的MC白名单和服务器!

ASW***Lv.1 新手上路 发表于 2025-1-13 · 最后回复 2025-1-16 IP:广西 3,353 6
本帖最后由 ASWATER 于 2025-1-14 14:16 编辑

写在前面:这本来是笔者本人自己为了方便自己的服务器管理而开发的软件。经过一年的运行和重构后,可以在蛇年春节前开源给大家!欢迎大家提出意见!

square_800x800.png

WeAuth架起一座连接微信公众号与Minecraft服务器的桥梁。  
你可以直接在微信公众号对Minecraft服务器进行指令操作。  
玩家也可以直接在微信公众号注册白名单。
此外,WeAuth可以单独作为微信公众号验证开发者服务器url地址使用。
WX20250113-230521@2x.png
注:由于微信方面要求,您运行WeAuth的服务器须能够正常使用80端口。

一、白名单管理
配置好WeAuth后,你可以直接在自己的公众号发送"#[ID]"来进行白名单注册。
WeAuth会绑定微信ID和角色ID,除非管理员在后台手动删除,每个微信号都只能绑定一个角色。每个角色ID也只能绑定一个微信号。
WeAuth会在玩家取消关注公众号后自动移除白名单。玩家再次关注公众号也只能使用绑定的角色ID进行注册。
二、管理员指令运行
你可以在WeAuth设置管理员,管理员通过公众号发送"@[command]"即可运行MC内指令。
例如以下用法:
  1. <span id="kM0.8080553322173887">@list </span>
复制代码

如果您使用的MCSManager作为WeAuth与游戏连接方式,则不会收到发出指令后的反馈。
三、CDKey生成与兑换系统
WeAuth超级管理员可以使用!系列指令,其中之一就是CDKey的生成。
IMG_31650048151E-1.jpeg
玩家使用"$[CDKey]"即可进行兑换。
注:只有通过rcon协议连接游戏服务器,WeAuth才会向微信服务器反馈兑换结果。
四、WeAuth的下载
WeAuth已上传至Pypi,使用
  1. pip3 install weauth
复制代码
或者清华源加速
  1. pip3 install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple weauth
复制代码
即可下载安装,然后在控制台使用weauth指令即可运行。
具体请见Github项目主页 https://github.com/TomatoCraftMC/WeAuth
五、欢迎参与开发
欢迎大家参与WeAuth的开发!请发起PR时选择dev branch。

如有任何问题,欢迎向作者发邮件!
WeAuth is released under the GPLv3.0 license.







回复 6 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则