最MC论坛

标题: MultiRobot —— 让QQ与MC互聊![1.7.10-1.12] [打印本页]

作者: 虎牙    时间: 2019-6-7 20:39
标题: MultiRobot —— 让QQ与MC互聊![1.7.10-1.12]
前言
编程萌新,多多关照
本来这个插件去年4月就已经写出来了的,但是在完善的过程中和我的硬盘(以及许多珍藏)当场去世了....
后来看见VexView插件的功能,又重写本插件,鸽了3个月后插件就出炉了undefined
和另一位鸽子开发者共同开发的组件,我开发的是Bukkit版本,他开发的是Sponge版本,有需求的等他发帖后我会更新链接指向
--->Sponge<---
反馈、教程什么的可以到Github,非开源地址
--->GitHub<---



MultiRobot —— 跨平台通讯
插件介绍

本插件基于SOCKET,可以用于接收各个平台的信息并显示出来
插件会先连接到服务器上,接收到服务器转发过来的信息后就会读取并显示在游戏内
提供了服务器可执行文件和QQ机器人给大家使用,实现QQ<-->MC的互交~
可以使用VexView来提供显示图片的功能!当然你需要使用付费版的= =
-->
VexView
配置文件中开启VexView功能后,可以在聊天栏内看见蓝色下划线的[图片]信息,按T键显示鼠标后点击[图片]就会显示图片啦
截图展示
[size=0.83em]
QQ图片20190129140047.jpg (405.57 KB, 下载次数: 0)
2019-1-29 14:01 上传




艾玛这个排版真心不会用。。我还是简单点来算了
配置文件
  1. ############### 服务器设置 ###############
  2. #服务器IP,必须是x.x.x.x形式,使用域名会连接不上服务器
  3. #本地请使用127.0.0.1
  4. serverIP: "127.0.0.1"

  5. #服务器端口,默认8282
  6. serverPort: 8282

  7. #服务器名称
  8. serverName: "Bukkit"

  9. #-----------开发设置----------#
  10. #!!!非必要请勿改动!!!
  11. #服务器心跳速度(秒)
  12. #需要与PHP服务器的心跳同时修改
  13. serverPulse: 20

  14. ############### 扩展插件 ##################
  15. #是否使用VexView插件来显示图片
  16. #需要付费版的VexView才能使用
  17. useVexView: true

  18. #收到图片时显示在屏幕的位置x
  19. #需要VexView插件支持
  20. #这个值需要在0和1之间,它是你屏幕从左到右的百分比宽度
  21. imageX: 0.68

  22. #收到图片时显示在屏幕的位置y
  23. #需要VexView插件支持
  24. #这个值需要在0和1之间,它是你屏幕从上到下的百分比高度
  25. imageY: 0.65
复制代码
使用方法

注意!1.7.10MOD版本请使用Contigo服务端(KC服务端的分支的分支的分支...)
借用MiaoChat的链接:MOD端修复版 ,如果不会编译啥的,可以在下面找到我发布的服务端
QQ机器人使用酷Q制作插件,JustChat基于Workerman开发,如有疑问可以在官网查看

1.下载JustChat服务器并解压
2.Windows版本请在这里下载PHP并设置环境变量,篇幅有限排版无力,请百度windows安装php自学。。
Linux版本需要编译PHP,请善用百度一下。。实在不会的同学可以到这里来使用一键安装
3.Windows版本点击运行start_for_win.bat文件即可,运行后会弹出CMD窗口请勿关闭
Linux版本cd到目录下后使用指令php start.php start -d即可,更多用法请参考Workerman启动、停止
4.启动完毕服务器后,下载QQ机器人并解压
5.QQ机器人只能运行在Windows上,请挂在自己电脑上或者购买云服务器
6.双击目录下执行文件输入QQ帐号密码即可登录机器人(强烈建议使用小号),右键右下角机器人-应用-应用管理,启用JustChat插件
[size=0.83em]
QQ图片20190129143508.png (12.06 KB, 下载次数: 0)
2019-1-29 14:38 上传



[size=0.83em]
QQ图片20190129143522.jpg (53.56 KB, 下载次数: 0)
2019-1-29 14:38 上传



7.启用后在机器人文件夹/data/app/com.superexercisebook.justchat内修改配置文件config.ini,贴出来的不要复制带#的内容
  1. [server]
  2. #服务器IP
  3. ip=127.0.0.1
  4. #服务器端口
  5. port=8282
  6. #请填写client
  7. mode=client
  8. #ID会自动生成
  9. ID=d07c7b78-0b92-84ca-0e0f-7eb0ed0c04eb
  10. #你的机器人名字
  11. name=CQ

  12. [config]
  13. #想要发送/接收信息的群
  14. groupid=576493373
复制代码
8.右键右下角程序-退出,重新在机器人文件夹打开机器人
9.开启机器人后将本插件放入plugins文件夹内
10.运行一次后,将会产生配置文件,修改IP端口等完成后重启(或游戏指令/reload)
11.大功告成!!(累死我了)
注意事项:
1.MC服务器,JustChat服务器,以及QQ机器人,都可以分开到不同的电脑上放置,所以即使你的MC服务器是面板服也无所谓
2.JustChat是主要服务器,如果分开放最好请把它放在公网IP上,另外两个可以塞在自己家电脑上
3.服务器IP请一定要填x.x.x.x格式的IP!不要写域名!
4.如果JustChat和其他的在一个电脑上请在IP栏填127.0.0.1
5.端口默认8282,有需求的可以自己修改JustChat\Applications\JustChat\start_gateway.php文件
6.我还没想好有啥漏洞没填上,本条待补充


开发日记

1.1.0:大体上完成插件,修复开发版的诺干BUG,优化连接
1.1.2:更新修复没有VexView报错的问题;修复诺干BUG;新增MC聊天设置


已知问题

因为迂回调用问题所以实现的方式是点击[图片]会发送一条指令,所以后台会刷屏。。


后续会想办法解决的。。


下载地址
JustChat服务端
http://www.mcbbs.net/forum.php?mod=attachment&aid=MTI4NDQ0MXxjMGRlYzQwOHwxNTU5OTEwNDg0fDIyODY2NTd8ODQwNzQ5

QQ机器人:
1.0.0(包含机器人主体):百度云 提取码 7nq3

1.1.0(只包含插件):百度云 提取码 b67k


Contigo服务端:
1.7.10:百度云 提取码 9us8







欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2