与 Minecraft 服务器交互

与 Minecraft 服务器交互

我有一个正在运行的 Minecraft 服务器,它使用 init.d 脚本自动启动。现在我想授予自己管理员权限,但我需要向服务器发送命令。如何在不停止并手动运行的情况下做到这一点?

答案1

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

但你真正想要的是功能齐全的脚本,使用屏幕与 Minecraft 服务器进行交互。查看Minecraft 剥壳机。 我认为它能满足您的需求,甚至更多。

答案2

如果你得到

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

使用

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

答案3

我最后只是打电话sudo /etc/init.d/minecraft stop,然后启动服务器java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui,操作我的播放器,然后重新启动它sudo /etc/init.d/minecraft start

相关内容