Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Platform.FakePlayer

项目简介

一款基于 Nonebot2 用多种方式与 Minecraft 交互的 Python QQ 机器人。功能丰富,使用简单且可以自行配置,仅需简单配置即可使用。目前已实现的功能有:

  • 多服互联,群服互通。
    • 在不同服务器之间转发消息。
    • 可在游戏内看到 QQ 群的消息。
    • 可使用指令在游戏内向 QQ 群发送消息。
    • 可播报服务器开启、关闭,玩家进入离开服务器以及死亡消息。
  • 使用 WebUi 简单配置。
  • 戳一戳机器人发送一言卡片。
  • 可自行配置指令的开启或关闭。
  • 对 QQ 群指令相应。目前已实现的指令有:
    • luck 查看今日幸运指数。
    • list 查询每个服务器的玩家在线情况。
    • help 查看帮助信息。
    • server 查看当前在线的服务器并显示对应编号,也可用于查看服务器占用。
    • bound 有关绑定白名单的指令。
    • command 发送指令到服务器。

更多功能还在探索中……

Warning

本项目采用 GPL3 许可证,请勿商用!如若修改请务必开源并且注明出处。

本项目是通过在服务器上挂假人来与 BotServer 对接的工具,基于 Node.js 的 mineflayer 库。

Caution

只有 Mineflayer 库支持的 Minecraft 版本才能使用本工具,支持范围请到 这里 查看。

特色功能

  • 可以播报玩家死亡。
  • 私聊假人发送消息到 QQ 群。

搭建环境

本项目基于 Node.js 开发,请确保您的系统中已安装 Node.js 环境。如果还没安装,请到 这里 安装。

安装 Node.js 完毕后,你还需要安装如下依赖库。安装指令如下:

npm install mineflayer base-64 utf8 ws

Warning

Windows 下请确保执行指令的目录是 FakePlayer 所在的目录,否则可能无法找到依赖库。你可以用 cd 指令切换,也可以直接在文件管理器中打开 FakePlayer 所在的目录,在路径栏输入 cmd 打开命令行。

Tip

若下了很久也没有安装成功,甚至报错,请尝试设置镜像源:

npm config set registry https://registry.npmmirror.com/

安装配置

请到 Releases 下载最新版本的假人服务器。下载完毕并解压后,请配置文件夹下的 Config.json 文件,各项的含义如下:

{
    "reconnect_interval": 8000, // 重连间隔,单位毫秒
    "token": "", // 机器人服务器的 token
    "uri": "ws://{host}:{port}/", // 机器人服务器的 WebSocket 地址
    // 以下为假人账号信息
    "account": {
        "auth": "", // 登录方式,正版需改为 microsoft,不填则为离线登录
        "password": "", // 密码,不填则为离线登录
        "username": "QwQ", // 用户名,对于正版请填写邮箱
        "permission": false, // 是否拥有管理员权限
        "execute_commands": [ // 进入服务器后执行的指令,如登录等。
            "l QwQ123"
        ]
    },
    // 以下为要互联的 Minecraft 服务器信息
    "servers": [
        {
            "name": "Survival",
            "host": "locoalhost",
            "port": 25565
        },
        {
            "name": "Creative",
            "host": "locoalhost",
            "port": 25566
        }
    ]
}

运行假人

你可以双击 Start.bat 运行假人服务器,也可以在命令行中运行 node Main.js 命令。假人启动后,会自动连接到 Minecraft 服务器,并开始监听 QQ 群消息。

享受你的快乐时光吧!

About

一个通过在服务器上挂假人来与 BotServer 对接的工具。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages