BDX服务器一直显示failed,[原创][管理|开源][前置][BDX]BDXWebSocket-让服务器和群进行梦幻联动[1.16.x] - BDServer插件专区 - Minecraft(我的...

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x

本帖最后由 WangYneos 于 2020-8-22 11:34 编辑

BDX&Websocket--利用WS和服务器梦幻联动https://wwe.lanzous.com/iGJrLf38vbi

你的点赞/发电/GitHub Star将是我的动力

大家也多多给BDX作者:Sysca11大大顶贴发电哦

相比**管家等工具,该插件拥有更好的稳定性,精准性,也能获得游戏内部分事件

邮箱wangyneos@outlook.com

不支持BDXCore!!

FAQ

Q1:无法定位程序输入点 于动态链接库bdxmod\BDXWebsocket.dll 上。

A1:这个一般是由于BDX版本太旧,请保持bdx版本与插件版本对应,或者是libcrypto-1_1-x64.dll未放到bdx目录

插件用法:

关于API接口,请关注github:https://github.com/WangYneos/BDXWebSocket

BDXWebsocket.dll插件安装方法

1,将压缩包内的文件解压,把 bdxmod/BDXWebsocket.dll    放到BDX目录 bdxmod 文件夹

把 config/websocket.json      放到BDX目录 config 文件夹

把 libcrypto-1_1-x64.dll      放到BDX根目录2, 修改配置文件config/websocket.json

一定一定一定要修改初始密码和端点

{

"enablews" : true,

//启用WS服务器

"wspasswd" : "passwd",

//WS服务器基密码

"wsport" : 8880,

//WS服务器端口

"endpoint" : "^/mc/?"

//web端点,只修改  ^/这中间的/?}

则ws地址为ws://你服务器ip:(英文冒号)ws服务器端口/(英文斜杠)端点(中间的那些)

比如默认配置文件是ws://localhost(ip):8880/mc

WebsocketClentGui.exe用法

1 按蓝色的添加按钮

第一个框框输入地址

第二个框框输入密码

2 输入好按Confirm

接着按connect

3 按下按钮连接到服务器以后

底下的输入框可输入

旁边有个MessageType选项

Command相当于不带gui版本的auto模式

RawText相当于不带gui版本的hand模式(debug用途

WebsocketClientArgs.exe用法

依赖libcrypto-1_1-x64.dll,保证运行文件夹有该dll

注意,无控制台生成,请用其他命令配合(如.\websocketclientargs.exe ping localhost:8880/mc >> a.txt)

1 传入ping localhost:8880/mc

则会自动连接到localhost:8880/mc的服务器 并免密码执行 ws ping命令

主要适用于服务器假死判断若返回

[0] .\websocketclientargs.exe

[1] ping

[2] localhost:8880/mc

FromServer: Server is Okay命令已执行

则服务器正常运行

你可以用这样的脚本来自动检查服务器是否假死

:run

tasklist | find "bedrock_server.exe" ||start .\bedrock_server.exe

choice /t 30 /d y /n >nul

.\WebsocketClientArgs.exe ping localhost:8880/mc | find "Server is Okay" || taskkill /im bedrock_server.exe

goto run

(压缩包会附一份脚本,和WebsocketClientArgs一起放到bds目录双击运行即可)

2 传入runcmd localhost:8880/mc passwd list

则会自动连接到localhost:8880/mc的服务器 并用(第二个参数) 作为密码 生成验证密码 执行list

并直接打印返回内容(json)到管道

WebsocketClient.exe用法

依赖libcrypto-1_1-x64.dll,保证运行文件夹有该dll

输入服务器地址

输入基密码(bds端定义的

输入模式

目前有三个模式

1 auto

子模式只有runcmd

可显示制作的信息

2 cmd 类似auto-runcmd

但是不会显示乱七八糟的

可当小型面板使用

3 hand 纯手动模式

需要按照api自己手动输入json

可用%pwd%自动转化为验证密码

WebSocketAPI

WebSocketServerAPI

玩家消息(服务端发出

player send a message(send from Server

{"operate":"onmsg","target":"WangYneos","text":"HelloWorld"}

//操作标识——————————目标——————————————————返回信息(玩家聊天内容)

玩家加入(服务端发出

when a playe join the server(send from Server

{"operate":"onjoin","target":"WangYneos","text":"target's ip address"}

//操作标识——————————---目标——————————————————返回信息(玩家ip)

玩家退出(服务端发出

when the player left the server(send from Server

{"operate":"onleft","target":"WangYneos","text":"Lefted server"}

//与上面类似

玩家使用命令(服务端发出

when the player use a command (send from Server

{"operate":"onCMD","target":"WangYneos","text":"/list"}

//操作标识-----------目标玩家--------------执行的命令

WS客户端使用命令

WebSocket Client execute a command

>发送

>send

{"operate":"runcmd","passwd":"CD92DDCEBFB8D3FB1913073783FAC0A1","cmd":"in_game command here"}

//标识--操作类型--密码---------------------------------------执行内容----------------

>服务端返回

>feedback by server

//Success

{"operate":"runcmd","Auth":"PasswdMatch","text":"Command Feedback"}

//操作标识---操作类型--密码验证--成功---------返回内容---------------

//Failed”

{"operate":"runcmd","Auth":"Failed”,"text":"Password Not Match" }

//操作标识---操作类型--出错-------验证---------返回内容--------------

## 密码获得规则

直接见开源仓库的getpasswddemo.cpp

更新日志

2020-04-08

修复成吨的bug

更新到2020040818的BDX核心

测试客户端大改造

2020-04-10

修复客户端异常掉线卡死主线程的bug

更新到20200409的BDX核心

测试客户端增加cmd模式

修改服务端输出格式(美观

2020-04-11

修复无效json导致上一次操作被重复执行的BUG

修改奇奇怪怪的提示,整齐划一(相关作者需要稍微修改一下

开启编译优化

加入GUI版测试端(By:gxh2004)

2020-04-14

连接显示的指针地址改为ip地址

增加/ws list

列出所有ws客户端

增加ws日志(链接,断开,异常,收到的信息)

修复测试客户端和服务端格式不匹配(之前忘记更新

2020-04-18

修复在新版bdx下/ws list崩服

增加/ws disall断开所有连接

/ws命令现在需要1级以上权限

2020-04-21

修复一个巨小的bug

增加死亡监听api

2020-04-25

WS插件应该是最后一次功能性更新了(中考结束前)

增强稳定性添加实参客户端(配合使用可自动检测崩服,假死并重启)

2020-06-06

新加密方式,防中间人,机器人插件需更新

增强稳定性,优化细节

2020-0729

服务器Crash时会收到消息

如{"operate":"onservercrash","reason":"崩溃原因"}

2020-0822

修复成吨的bug

添加开关控制debug消息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值