yqs112358 【Lv:4】 管理成员 版主 开发者 注册 2021/01/15 消息 678 金粒 309金粒 2021/01/27 #1 本意是打算使用bedrock_server_how_to.html里官方给出的备份命令写一个备份插件 ↓↓↓↓↓↓ 但是问题在于插件需要截获save query命令的输出以获得有效备份文件的大小(此命令的结果会直接输出到BDS的控制台) 在目前的各插件平台API中均未发现可以抓取命令输出结果的API 作者目前的思路是单独写程序注入DLL到BDS并给WriteConsole函数挂钩来截获控制台输出 不过实现麻烦而且可能对性能有负面影响 来问问各位有没有什么别的好的思路。。。
本意是打算使用bedrock_server_how_to.html里官方给出的备份命令写一个备份插件 ↓↓↓↓↓↓ 但是问题在于插件需要截获save query命令的输出以获得有效备份文件的大小(此命令的结果会直接输出到BDS的控制台) 在目前的各插件平台API中均未发现可以抓取命令输出结果的API 作者目前的思路是单独写程序注入DLL到BDS并给WriteConsole函数挂钩来截获控制台输出 不过实现麻烦而且可能对性能有负面影响 来问问各位有没有什么别的好的思路。。。
Ruok 【Lv:4】 开发者 正式会员 注册 2018/06/30 消息 336 金粒 2,525金粒 2021/01/27 #2 我以前用java的process启动bds可以抓取控制台的输出,但显然在这里不合适 Upvote 0 反对
yqs112358 【Lv:4】 管理成员 版主 开发者 注册 2021/01/15 消息 678 金粒 309金粒 2021/01/27 #3 海冰宁兴 说: 使用其他插件加载器 点击展开... JSR CSR NETJS IPYR 都没有看到这个API 是要去写底层的MOD了吗 Upvote 0 反对
chuxia 天依蓝 注册 2020/02/10 消息 55 金粒 9,859金粒 2021/01/27 #4 jsr和csr肯定是有这个事件的,就算没有,用csr完全就可以实现 Upvote 1 反对 解决方案
yqs112358 【Lv:4】 管理成员 版主 开发者 注册 2021/01/15 消息 678 金粒 309金粒 2021/01/27 #5 chuxia 说: jsr和csr肯定是有这个事件的,就算没有,用csr完全就可以实现 点击展开... 好吧在NetJS的示例里面看到了不知为何API文档没写接口 但愿可以正常工作 Upvote 0 反对
yqs112358 【Lv:4】 管理成员 版主 开发者 注册 2021/01/15 消息 678 金粒 309金粒 2021/01/27 #6 海冰宁兴 说: ipyr有 点击展开... 哦哦看到了 Upvote 0 反对