RCON 服務器命令協議


介紹

編輯
RCON是一種允許服務器管理員遠程執行Minecraft命令的協議。在1.9pre4中引入,它基本上是Minecraft的Source RCON協議的實現。

格式

編輯
響應將使用您發送的相同請求ID發回。如果驗證失敗(即您的登錄不正確,或者您嘗試在未先登錄的情況下發送命令),請求ID將設置為-1。
字段名稱 字段類型 筆記
長度 INT 包的剩余長度
請求ID INT 客戶端生成的ID
類型 INT 3用於登錄,2運行命令,0用於多包響應
有效載荷 字節[] ASCII文本
2字節的填充 字節,字節 兩個空字節

登錄

編輯
傳出的有效負載:密碼。
如果服務器返回具有相同請求ID的數據包,則auth成功(注意:數據包類型為2,而不是3)。如果您獲得的請求ID為-1,則auth失敗(密碼錯誤)。

命令

編輯
傳出的有效載荷應該是要運行的命令,例如time set 0

命令響應

編輯
傳入的有效負載是命令的輸出,盡管許多命令什么都不返回,並且無法檢測未知命令。
該命令的輸出可以分成多個分組,每個分組包含4096個字節(最后一個分組較少)。每個數據包都包含部分有效負載(以及雙字節填充)。發送的最后一個數據包是輸出的結尾。
PHPRCON


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM