codehz/BedrockMod

How can I get the command back?

fx-k opened this issue · 8 comments

fx-k commented

怎么实现在linux终端输入一条命令来获取服务器的返回值?
类似之前版本内的:mcpeserver exec

这个啊,新版启动器在做呢。。要基于Docker了(当然dbus协议还是有的,跑在不同容器里,用于“未来可能要实现的”服务端之间的通讯)

嗯,,最新的服务端确实很好用。。
那就是说暂时还没这个功能吧?
好吧,期待...

其实是有的。。。一个暂时能用的管理器是bdsm,exec功能还在。。但是我准备重做一个,适配现在云原生的潮流
(启动器安装方式参考 https://docs.bdsm.technology/ 需要 chrome 72 以上的浏览器,否则会提示证书错误或者TLS版本不兼容

那。。命令是什么呢?

https://docs.bdsm.technology我就是按照这里面的安装的。。。。
我./bdsm help看了一下,请问是 ./bdsm attach这个命令吗?
服务器在screen用./bdsm r -u开了,开了输入结果如下:

[root@FXIT-Arch bdsm]#  ./bdsm attach list
BDSM Version: v0.1.0-3-g5f438be
Server is not running!
[root@FXIT-Arch bdsm]#

谢谢你!

@keke1229488344 不用谢

???

刚记错了,那个exec的功能好像由于某些原因没合并(
另外用-u方式启动,当然也得用-u方式attach

但是其实这个exec是可以用简单的shell指令完成的。。。 busctl --user call one.codehz.bedrockserver.default /one/codehz/bedrockserver one.codehz.bedrockserver.core exec s "help"