与Minecraft Server交互

我有一个运行的Minecraft服务器,它使用init.d脚本自动启动。 现在我希望能够给自己管理员权限,但我需要向服务器发送命令。 如何在不停止并手动运行的情况下执行此操作?

当您使用ssh时,需要传递-t选项以允许屏幕工作。 或者您可以将您的用户名添加到ops.txt文件中。

但是,你真正想要的是一个全function的铃声和口哨脚本,它使用屏幕与Minecraft服务器进行交互。 查看Minecraft Sheller。 我认为它提供了你想要的东西以及更多。

如果你得到

 Cannot open your terminal '/dev/pts/0' - please check. 

使用

 sudo -u minecraft script '/dev/null' screen -r 

我最后只是调用sudo /etc/init.d/minecraft stop然后启动服务器java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui并选择我的播放器并使用sudo /etc/init.d/minecraft start再次启动它