Thanks to visit codestin.com
Credit goes to github.com

Skip to content

TomatoCraftMC/WeAuth

Repository files navigation

WeAuth

PyPI - Python Version PyPI - Version GitHub License docs

使用微信公众号或者QQ机器人来帮助你添加白名单与管理Minecraft服务器!
开发与问题反馈交流群

WeAuth的作用

原理图

WeAuth架起一座连接微信公众号(QQ机器人)与Minecraft服务器的桥梁。

你可以直接在微信公众号(或者QQ机器人)对Minecraft服务器进行指令操作。

此外,WeAuth可以单独作为微信公众号验证开发者服务器url地址使用。

WeAuth目前的开发路线图

功能

  • 白名单添加与管理
  • 管理员直接通过公众号发送指令(单向)
  • 微信公众号验证开发者服务器URL地址
  • CdKey生成与兑换系统 (1.5.0起支持)
  • 从Minecraft能反向输出信息到微信公众号(仅支持rcon)(1.4.0起支持)
  • 执行定时脚本
  • https支持 (1.6.0起支持)
  • 可直接在微信公众号运行WeAuth指令 (1.5.3起支持)
  • log系统

桥梁

  • 通过Flask与微信公众号服务器交互
  • 通过Flask与QQ机器人服务器交互
  • 通过MCSManager的API与Minecraft服务器交互(单向)
  • 通过rcon协议与Minecraft服务器交互(双向) (1.4.0起支持)
  • 通过MCDReforged插件与Minecraft服务器交互

数据库

  • 集成的SQLite3
  • MySQL连接支持

安装WeAuth

WeAuth已上传至Pypi,您可以直接通过pip指令安装。

pip3 install weauth  # 使用官方Pypi源

推荐使用国内镜像源加速

pip3 install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple weauth  # 使用清华源加速

浏览WeAuth使用手册

WeAuth的使用手册现已迁移至Read the Docs
使用手册将详细介绍如何下载安装WeAuth,如何配置微信公众号后台, 如何配置连接Minecraft Server,以及如何使用WeAuth来管理Minecraft服务器。

贡献

维护者:@NearlyHeadlessJack, @MrDotMr
欢迎大家参与WeAuth的开发!请发起PR时选择dev branch。如有任何问题欢迎在Issues中提出。
开发与问题反馈交流群

Licence

WeAuth is released under the GPLv3.0 license.
pyyaml : MIT
tcping : MIT
rcon: GPLv3
Flask: BSD-3-Clause license
MCDReforged: LGPLv3