Apa itu Protokol Manajemen Server Minecraft?
Protokol Manajemen Server adalah API server khusus Java Edition yang diperkenalkan pada 1.21.9. Ini membawa pesan JSON-RPC 2.0 melalui WebSocket, sehingga dasbor dan otomatisasi dapat bekerja dengan pemain bertipe, ban, pengaturan, game rules, dan status server alih-alih mengurai teks konsol.
Minecraft 26.2 menggunakan versi protokol 3.0 dan dapat mengekspos rpc.discover sebelum server game sepenuhnya dimulai. Penemuan adalah cara teraman bagi klien untuk mempelajari metode dan notifikasi yang didukung oleh server yang tepat yang dijangkaunya.
Penjelajah ini adalah referensi dan pembuat payload, bukan panel kontrol jarak jauh. Ini sengaja menggunakan rahasia placeholder dan melakukan semua pengeditan secara lokal di browser Anda.
API Manajemen versus RCON
RCON mengirimkan perintah konsol dan mengembalikan teks tidak terstruktur. API manajemen mengembalikan JSON bertipe dan dapat mendorong acara join, leave, save, gamerule, dan status, yang membuatnya lebih cocok untuk panel kontrol, pemantauan, dan bot.
API ini hanya untuk Java Edition dan dinonaktifkan secara default. Klien produksi harus memvalidasi skema yang ditemukan, menangani objek kesalahan JSON-RPC standar, menyambung kembali dengan backoff, dan memperlakukan penulisan stop, clear, set, ban, kick, dan operator sebagai tindakan istimewa.
Port 0 meminta Minecraft untuk memilih port acak; itu tidak menonaktifkan layanan. TLS defaultnya diaktifkan, dan klien browser juga memerlukan Origin yang diizinkan ditambah subprotokol WebSocket minecraft-v1.
Pertanyaan yang sering diajukan
Bisakah halaman ini terhubung ke server Minecraft saya yang sedang berjalan?
Tidak. Ini membangun contoh secara lokal dan tidak pernah meminta rahasia Anda yang sebenarnya. Gunakan cuplikan yang dihasilkan di alat lokal tepercaya, atau gunakan pustaka klien yang dikelola.
Mengapa parameter ditampilkan sebagai array JSON?
Metode API Minecraft menggunakan parameter JSON-RPC posisi. Bahkan metode dengan satu argumen logis mengirimkan nilai tersebut di dalam array params.
Apakah protokol ini berfungsi di Bedrock Edition?
Tidak. Protokol Manajemen Server Minecraft saat ini adalah fitur server khusus Java Edition.
Haruskah saya meng-hard-code daftar metode di panel server?
Gunakan rpc.discover saat runtime jika memungkinkan. Protokol telah berubah di seluruh 1.21.9, 1.21.11, dan 26.2.