Minecraft-Java-Edition

適用於 Linux 控制台的 Minecraft rcon 工具

  • September 21, 2021

我正在尋找一個 Linux 命令行工具來使用 rcon 將命令發送到我的世界伺服器。

雖然我在Minecraft 論壇中找到了一個,但它沒有按預期工作,大多數情況下 Auth 成功但命令沒有被執行,並且程序退出從伺服器讀取結果

有關工作程序的任何提示,或如何解決上述問題?

試試mcrcon

來自網站的描述:

描述

Mcrcon 是強大的 minecraft rcon 客戶端/終端,具有 bukkit 著色支持。它非常適合遠端管理並用作自動化伺服器維護腳本的一部分。不會在伺服器端觸發“IO: Broken pipe”或“IO: Connection reset”垃圾郵件錯誤。

適用於 Windows (x86)、Linux (x86) 和 Mac OS X (x86 / x86-64) 的預編譯二進製文件。

特徵

  • 互動式終端模式。支持 Windows 和 sh 兼容 shell 上的 Bukkit 著色。
  • 在一個命令行中發送多個命令。
  • 靜音模式。不列印 rcon 輸出。
  • 不會在伺服器端引起“IO:連接重置”垃圾郵件。
  • 設計用作伺服器維護 scipts 中工具鏈的一部分。

我假設你在螢幕會話中執行我的世界,因為這是不強迫你保持 ssh 連接始終打開的最方便的方法。

您可以向螢幕發送命令,然後將其轉發給在其中執行的應用程序。例如,我在一個名為 minecraft 的螢幕會話中執行它,每隔幾個小時就會執行一個腳本,強制保存,關閉自動保存,備份我的世界文件,然後重新打開自動保存。

這是你如何啟動一個名為 minecraft 的新螢幕會話:

screen -S minecraft

然後你得到一個shell,你也可以傳遞你想要自動執行的命令而不是得到一個shell。

然後您可以向該會話發送命令:

screen -p 0 -S minecraft -X eval "stuff save-all\015"
  • -p 0將消息發送到會話中的視窗 0
  • -S minecraft是會話名稱
  • 其餘的告訴列印“save-all”和應用程序標準輸入的換行符

引用自:https://gaming.stackexchange.com/questions/47987