MC Toolkit

Rehberler / Sunucu ve Performans

Whitelist, ban ve op: beklediğinizden farklı davranan sunucu komutları

Whitelist, zaten çevrimiçi olan oyuncuları atmaz, /ban'in işe yaraması için bir sebep gerekir ve op listesinden çok op seviyesi önemlidir. Sunucu sahiplerini ısıran ayrıntılar.

Yönetici komutları basit görünür ve çoğunlukla da öyledir. Sorunlar, söz diziminden anlaşılmayan üç davranıştan kaynaklanır.

Whitelist, zaten içeride olanları çıkarmaz — siz söylemedikçe

/whitelist on, listeyi yeni girişler için uygulamaya başlar. Zaten bağlı olan oyuncuların atılıp atılmayacağı server.properties içindeki tek bir satırla belirlenir:

enforce-whitelist=true

Varsayılan olarak false ve bu şekildeyken listede olmayan oyuncular hem /whitelist on hem de /whitelist reload boyunca bağlı kalır. Bunu true yapın; on, reload ve remove listede olmayan bağlı oyuncuları atar. Whitelist'i zorlamayı kapatıp çekip gitmek klasik hatadır.

İki ayrıntı daha:

  • /whitelist add <name>, online-mode bir sunucuda adı Mojang'ın API'sine karşı çözer. Offline-mode bir sunucuda ise adın offline UUID'sini whitelist'e ekler, yani whitelist.json dosyasını elle düzenlemeye gerek yoktur.
  • Operatörler varsayılan olarak whitelist'i atlar, bu yüzden kendi hesabınız whitelist'in çalıştığını asla kanıtlamaz. İkinci bir hesapla test edin.

/ban bir sebep ister ve /ban-ip farklı bir listedir

/ban <player> [reason]
/ban-ip <address|player> [reason]

Sebep isteğe bağlıdır ve atlamak bir hatadır — yasaklanan oyuncunun gördüğü şey odur ve gelecekteki siz, nedenini hatırlamaya çalışırken /banlist içinde onu okursunuz. Sebep olmadan giriş yalnızca "Banned by an operator" der.

/ban ve /ban-ip ayrı dosyalara yazar (banned-players.json, banned-ips.json). Birini affetmek diğerini temizlemez; "affedilen" bir oyuncunun hâlâ bağlanamamasının olağan nedeni budur. Hem /pardon hem de /pardon-ip kullanın.

Sadece op listesi değil, op seviyeleri

/op varsayılan olarak seviye 4 verir; bu, /stop dahil tam erişimdir. Dört seviye gerçektir ve server.properties içinde op-permission-level ile ayarlanabilir:

SeviyeVerdiği yetkiler
1Spawn korumasını atlar
2Çoğu hile komutu, komut blokları
3Oyuncu yönetimi — kick, ban, op
4/stop dahil her şey

/kick ve /ban ihtiyacı olan moderatörler seviye 4 değil, seviye 3 ister. Moderasyon yardımı yapan herkese seviye 4 vermek, sunucuların ele geçirilmiş bir hesapla silinmesinin yoludur.

function-permission-level ayrıdır ve hangi datapack fonksiyonlarının çalışabileceğini kontrol eder — op seviyesi 4 iken onu 2'de bırakmak, "fonksiyonum hiçbir şey yapmıyor" sorununun 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 sohbete değil konsola yazdırır. /whitelist list yalnızca adları gösterir, UUID'leri değil — kimliği kontrol etmeniz gerektiğinde whitelist.json okuyun.

Bunlardan herhangi birini doğru sıradaki argümanlarla Server Admin Command Builder üzerinde oluşturun; ban, ban-ip, pardon, kick, op, deop ve whitelist tek bir formdan karşılanır.

Sunucu yönetim komut kurucusu →

Daha fazla rehber

Tümünü gör →