Beyaz liste, yasaklama ve op: Beklenenden farklı çalışan sunucu komutları
Beyaz listeye alma, zaten çevrimiçi olan oyuncuları atmaz; /ban'ın işe yaraması için bir neden gerekir ve op seviyesi, op listesinden daha önemlidir. Sunucu sahiplerinin başına bela olan detaylar.
Yönetici komutları basit görünür ve çoğunlukla öyledir. Ancak, sözdiziminden belli olmayan üç davranıştan kaynaklanan hatalar ortaya çıkar.
Beyaz liste, zaten içeride olanları kaldırmaz
/whitelist on, listeyi o andan itibaren uygulamaya başlar. Zaten bağlı olan herkes, listede olmasalar bile bağlı kalır. Bu boşluğu kapatan komut şudur:
/whitelist reload
reload, whitelist.json dosyasını yeniden okur ve listede olmayan bağlı oyuncuları atar. Beyaz listeyi açıp öylece bırakmak klasik bir hatadır.
İki detay daha:
/whitelist add <name>, Mojang'ın API'sine karşı adı çözümler, bu nedenle sunucunun çevrimiçi modda ve bağlı olması gerekir. Çevrimdışı sunucular,whitelist.jsondosyasını doğru UUID ile elle düzenlemelidir.- Operatörler, beyaz listeyi varsayılan olarak atlar, bu yüzden kendi hesabınız beyaz listenin çalıştığını asla kanıtlamaz. İkinci bir hesapla test edin.
/ban bir neden ister ve /ban-ip farklı bir listedir
/ban <player> [reason]
/ban-ip <address|player> [reason]
Neden isteğe bağlıdır ve bunu atlamak bir hatadır — yasaklanan oyuncunun gördüğü şey budur ve gelecekteki siz, nedenini hatırlamaya çalışırken /banlist dosyasında okuyacağınız şey budur. Bir neden olmadan giriş sadece "Bir operatör tarafından yasaklandı" der.
/ban ve /ban-ip ayrı dosyalara (banned-players.json, banned-ips.json) yazar. Birini affetmek diğerini temizlemez, bu da "affedilen" bir oyuncunun hala bağlanamamasının olağan nedenidir. Hem /pardon hem de /pardon-ip kullanın.
Sadece op listesi değil, op seviyeleri
/op varsayılan olarak seviye 4 verir, bu da /stop dahil tam erişimdir. Dört seviye gerçektir ve server.properties dosyasında op-permission-level aracılığıyla ayarlanabilir:
| Seviye | Verilen Yetki |
|---|---|
| 1 | Doğma Koruma (spawn protection) atlama |
| 2 | Çoğu hile komutu, komut blokları |
| 3 | Oyuncu yönetimi — atma (kick), yasaklama (ban), op |
| 4 | /stop dahil her şey |
/kick ve /ban'a ihtiyaç duyan moderatörler seviye 3 ister, 4 değil. Moderasyona yardımcı olan herkese seviye 4 vermek, sunucuların ele geçirilmiş bir hesap tarafından silinmesinin yoludur.
function-permission-level ayrıdır ve veri paketi fonksiyonlarının ne kadar çalışabileceğini kontrol eder — op seviyesi 4 iken bunu 2'de bırakmak "fonksiyonum hiçbir şey yapmıyor" hatasının yaygın bir kaynağıdır.
Liste komutları
/banlist players, /banlist ips ve düz /banlist hepsi mevcuttur ve sunucu terminalinden çalıştırıldığında sohbet yerine konsola yazdırılır. /whitelist list sadece isimleri gösterir, UUID'leri değil — kimliği kontrol etmeniz gerektiğinde whitelist.json'yı okuyun.
Ban, ban-ip, pardon, kick, op, deop ve whitelist'i tek bir formdan kapsayan Sunucu Yönetici Komut Oluşturucu içinde bu komutlardan herhangi birini argümanları doğru sıraya koyarak oluşturun.