Minecraft-Java-Edition
適用於 Linux 控制台的 Minecraft rcon 工具
我正在尋找一個 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”和應用程序標準輸入的換行符