Whitelist, ban, dan op: perintah server yang berperilaku berbeda dari yang kamu duga
Whitelist tidak menendang pemain yang sudah online, /ban butuh alasan agar berguna, dan level op lebih penting daripada daftar op. Detail yang sering menggigit pemilik server.
Perintah admin terlihat sederhana dan sebagian besar memang begitu. Kegagalan datang dari tiga perilaku yang tidak jelas dari sintaksnya.
Whitelist tidak mengeluarkan yang sudah masuk — kecuali kamu menyuruhnya
/whitelist on mulai memberlakukan daftar untuk login baru. Apakah pemain yang sudah terhubung ditendang ditentukan oleh satu baris di server.properties:
enforce-whitelist=true
Nilainya false secara default, dan selama itu, pemain yang tidak terdaftar tetap terhubung melalui /whitelist on dan /whitelist reload sekaligus. Setel ke true dan on, reload dan remove semuanya menendang pemain yang terhubung yang tidak ada di daftar. Menyalakan whitelist dengan penegakan mati lalu pergi begitu saja adalah kesalahan klasik.
Dua detail lagi:
/whitelist add <name>menyelesaikan nama terhadap API Mojang di server online-mode. Di server offline-mode, ia memasukkan UUID offline nama tersebut ke whitelist, jadi tidak perlu mengeditwhitelist.jsonsecara manual.- Operator melewati whitelist secara default, itulah sebabnya akunmu sendiri tidak pernah membuktikan whitelist berfungsi. Uji dengan akun kedua.
/ban butuh alasan, dan /ban-ip adalah daftar yang berbeda
/ban <player> [reason]
/ban-ip <address|player> [reason]
Alasannya opsional, dan menghilangkannya adalah kesalahan — itulah yang dilihat pemain yang di-ban, dan itulah yang dibaca dirimu di masa depan di /banlist saat mencoba mengingat alasannya. Tanpa alasan, entri hanya bertuliskan "Banned by an operator".
/ban dan /ban-ip menulis ke file terpisah (banned-players.json, banned-ips.json). Mengampuni salah satunya tidak menghapus yang lain, yang biasanya menjadi alasan pemain yang "sudah diampuni" masih tidak bisa terhubung. Gunakan /pardon dan /pardon-ip keduanya.
Level op, bukan sekadar daftar op
/op memberikan level 4 secara default, yaitu akses penuh termasuk /stop. Keempat level itu nyata dan dapat disetel di server.properties melalui op-permission-level:
| Level | Memberikan |
|---|---|
| 1 | Melewati perlindungan spawn |
| 2 | Sebagian besar perintah cheat, command block |
| 3 | Manajemen pemain — kick, ban, op |
| 4 | Semuanya, termasuk /stop |
Moderator yang membutuhkan /kick dan /ban menginginkan level 3, bukan 4. Memberikan level 4 kepada semua orang yang membantu moderasi adalah cara server dihapus oleh akun yang diretas.
function-permission-level terpisah dan mengontrol fungsi datapack apa yang boleh dijalankan — membiarkannya di 2 sementara level op 4 adalah sumber umum "fungsiku tidak melakukan apa-apa".
Perintah daftar
/banlist players, /banlist ips dan /banlist biasa semuanya ada dan mencetak ke konsol bukan ke chat jika dijalankan dari terminal server. /whitelist list hanya menampilkan nama, bukan UUID — baca whitelist.json saat kamu perlu memeriksa identitas.
Bangun salah satu dari ini dengan argumen dalam urutan yang benar di Server Admin Command Builder, yang mencakup ban, ban-ip, pardon, kick, op, deop dan whitelist dari satu formulir.