Ekran Kartlı Sunucu Satışları Başladı. İncele
Sunucu Yönetimi ve Panel

Minecraft Sunucusunda Ban, Kick ve Mute Komutları

/ban, /ban-ip, /kick ve /pardon komutlarının doğru kullanımı, banned-players.json dosyası, süreli ceza için eklenti seçenekleri ve yetki ayarı.

  • 8 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Temel ceza komutları altı tanedir: /ban, /ban-ip, /banlist, /pardon, /pardon-ip ve /kick. Hepsi yetki seviyesi 3 ister ve yalnızca çok oyunculu sunucuda çalışır.
  • /ban Oyuncu Gerekce kalıcıdır. Vanilla Minecraft’ta süre parametresi yoktur; süreli ceza için EssentialsX ya da LiteBans gibi bir moderasyon eklentisi gerekir.
  • Yasaklar banned-players.json ve banned-ips.json dosyalarında tutulur. Sunucu taşırken bu iki dosyayı da götürmezseniz tüm cezalar sıfırlanır.
  • Vanilla’da /mute komutu hiç yoktur. Sohbet susturma tamamen eklenti işidir.
  • IP yasağı sanıldığı kadar güçlü değildir: dinamik IP, mobil şebeke ve VPN bunu dakikalar içinde aşar, üstelik aynı adresi paylaşan masum oyuncuları da vurabilir.

Minecraft ban komutu ve kardeşleri, bir sunucuyu yaşanabilir tutan en temel araçtır. Kural tanımayan bir oyuncuyu /kick ile uyarır, ısrar ederse /ban ile kapıyı kapatır, yanlış karar verdiyseniz /pardon ile geri alırsınız. Altı komut, iki JSON dosyası ve bir avuç kural — vanilla Minecraft’ın moderasyon araçlarının tamamı bu kadar.

Bu sayfa komutların söz dizimini, cezaların diske nasıl yazıldığını ve vanilla’nın nerede yetersiz kaldığını anlatıyor. Özellikle son kısım önemli: sunucu sahiplerinin çoğu süreli ban ve mute’un oyunda bulunmadığını, ilk ciddi olay yaşandığında öğreniyor.

BilgiBuradaki komutların hepsi yalnızca çok oyunculu sunucuda çalışır. Tek oyunculu dünyada veya LAN oyununda ban ve kick komutları tanımlı değildir. Söz dizimi 26.2 “Chaos Cubed” içindir ve 1.13 sonrası tüm sürümlerde aynıdır.

Ban ve kick komutları tek bakışta#

Aşağıdaki tablo altı komutun tamamını, gerçek örnekleriyle veriyor. Örnekler oyun içi kullanım biçiminde, yani eğik çizgiyle yazıldı; sunucu konsolunda aynı komutları eğik çizgisiz yazacaksınız.

KomutSöz dizimiÖrnekYetkiNe yapar
/kick/kick <oyuncu> [gerekçe]/kick Ahmet Kufur3Bağlantıyı keser, yasaklamaz
/ban/ban <oyuncu> [gerekçe]/ban Ahmet Hile kullanimi3UUID’yi kalıcı yasaklar
/ban-ip/ban-ip <IP|oyuncu> [gerekçe]/ban-ip 203.0.113.10 Bot3IP adresini yasaklar
/banlist/banlist [players|ips]/banlist players3Yasak listesini yazdırır
/pardon/pardon <oyuncu>/pardon Ahmet3Oyuncu yasağını kaldırır
/pardon-ip/pardon-ip <IP>/pardon-ip 203.0.113.103IP yasağını kaldırır
Minecraft vanilla ceza komutları ve gerekli yetki seviyeleri

/kick: oyuncuyu anında düşürmek#

/kick en hafif müdahaledir. Oyuncu bağlantısını kaybeder, yazdığınız gerekçeyi ekranda görür ve isterse hemen geri girer. Ceza değil, uyarı aracıdır.

/kick Ahmet
/kick Ahmet Spam yapmayi birak
/kick @a Sunucu yeniden baslatiliyor, 30 saniye

Gerekçe yazmazsanız oyuncu “Kicked by an operator.” mesajını görür ve neden atıldığını anlamaz. Bu yüzden gerekçeyi her zaman yazın; hem oyuncu davranışını düzeltebilir hem de siz iki hafta sonra logda ne olduğunu hatırlarsınız.

Kick’in günlük yönetimde işe yaradığı üç durum var: istemcisi donmuş oyuncuyu tazelemek, yeniden başlatma öncesi herkesi düzgünce çıkarmak ve sözlü uyarının işe yaramadığı durumlarda son bir ihtar vermek. Kick sonrası oyuncu geri girmiyorsa sorun sizde değil, muhtemelen istemcisindedir.

/ban ve /ban-ip: kalıcı yasak#

/ban, oyuncunun hesabına ait UUID’yi yasak listesine ekler. UUID hesaba bağlıdır ve oyuncu adını değiştirse bile aynı kalır — bu yüzden isim değiştirerek bandan kaçmak Java Edition’da işe yaramaz.

/ban Ahmet
/ban Ahmet 2026-08-20 spawn griefing, CoreProtect kaydi var
/ban-ip Ahmet Cok hesapla bot saldirisi
/ban-ip 203.0.113.10 Proxy uzerinden bot

/ban-ip hem doğrudan bir IP adresi hem de o an sunucuda olan bir oyuncunun adı ile çalışır; oyuncu adı verdiğinizde sunucu onun bağlı olduğu adresi yasaklar. Önemli bir kısıt var: bu komutla IPv6 adresi yasaklanamaz.

DikkatYasaklamak istediğiniz oyuncu sunucuya hiç girmemişse komut “That player does not exist” benzeri bir hatayla dönebilir. Sunucu adı önce kendi usercache.json dosyasında arar; orada yoksa profil çözümlemesi gerekir. online-mode=false çalışan sunucularda UUID’ler yerel üretildiği için bu çözümleme hiç yapılamaz — ayrıntı: online-mode ayarı.

Gerekçe yazmayı ciddiye alın#

Gerekçe alanı isteğe bağlı olduğu için çoğu yönetici boş bırakıyor. Sonra ne oluyor: üç ay sonra oyuncu Discord’dan “ben niye banlıyım” diye yazıyor, kimse hatırlamıyor, ceza ya haksız yere kalkıyor ya da haksız yere sürüyor. İyi bir gerekçe üç şeyi içerir — ne yaptığı, kanıtın nerede olduğu ve kimin verdiği.

Kötü gerekçe: “kural ihlali”. İyi gerekçe: “x-ray, 12.08 log satiri 4471, kanit CoreProtect”.

Kanıt tarafını sağlam tutmak istiyorsanız blok değişikliklerini geri alabilen bir kayıt eklentisi şart. CoreProtect kim neyi ne zaman kırdı sorusunu tek komutla yanıtlar, hile şüphesinde ise anticheat eklentileri otomatik uyarı üretir.

/banlist ile listeyi görmek#

/banlist            tum yasaklar
/banlist players    yalnizca oyuncu yasaklari
/banlist ips        yalnizca IP yasaklari

Konsolda çalıştırdığınızda liste satır satır log’a düşer. Yasak sayısı üç haneye çıktığında bu çıktı okunmaz hale gelir; o noktaya geldiyseniz artık düz JSON dosyası yerine veritabanı tutan bir ceza eklentisine geçme vaktidir.

/pardon ve /pardon-ip: yanlış cezayı geri alma#

Yanlış ban her sunucuda olur. İki yetkili aynı anda müdahale eder, isim benzerliği yüzünden yanlış hesap seçilir ya da kanıt sonradan çürür. Geri alması kolay:

/pardon Ahmet
/pardon-ip 203.0.113.10

Oyuncunun sunucuda olması gerekmez, konsoldan da çalışır. Dikkat edilecek tek nokta şu: bir oyuncuya hem /ban hem /ban-ip uyguladıysanız ikisini ayrı ayrı kaldırmanız gerekir. Sadece /pardon yazıp “niye hâlâ giremiyor” diye şaşıran çok yetkili gördük.

İpucuCeza kaldırma yetkisini herkese vermeyin. Ban atabilen ama pardon çalıştıramayan bir moderatör rolü, yeni yetkililerin en sık yaptığı hatayı — arkadaşının cezasını sessizce kaldırmayı — baştan engeller. Rol ayrımı için LuckPerms ile yetki sistemi sayfasına bakın.

banned-players.json ve banned-ips.json yapısı#

Cezalar veritabanında değil, sunucu kök dizinindeki iki düz JSON dosyasında durur. Yapı şu:

[
  {
    "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
    "name": "Ahmet",
    "created": "2026-08-20 14:32:10 +0300",
    "source": "Server",
    "expires": "forever",
    "reason": "x-ray, CoreProtect kaydi 4471"
  }
]
[
  {
    "ip": "203.0.113.10",
    "created": "2026-08-20 14:35:02 +0300",
    "source": "Mehmet",
    "expires": "forever",
    "reason": "Bot saldirisi"
  }
]

Alanların anlamı:

uuid / ip
Yasağın asıl hedefi. Oyuncu dosyasında ad değil UUID belirleyicidir; name sadece insan okusun diye tutulur.
created
Cezanın verildiği an. Biçim yyyy-MM-dd HH:mm:ss Z, sondaki değer saat dilimi farkıdır.
source
Cezayı veren. Konsoldan verilmişse Server, oyun içinden verilmişse yetkilinin adı yazar. Ceza denetiminde en çok işe yarayan alan budur.
expires
Bitiş zamanı. Vanilla komutlar buraya daima forever yazar.
reason
Gerekçe. Boş bırakılmışsa Banned by an operator. görürsünüz.

Buradaki ilginç ayrıntı expires alanı: dosya biçimi süreli yasağı destekler ve sunucu bu tarihi dikkate alır, ama hiçbir vanilla komut bu alana tarih yazmaz. Yani teorik olarak dosyayı elle düzenleyip süre verebilirsiniz. Pratikte önermiyoruz — sunucu kapalı olmalı, biçim birebir doğru olmalı ve tek yazım hatasında dosya tamamen okunamaz hale gelebilir.

UyarıBu iki dosyayı sunucu çalışırken düzenlemeyin. Sunucu ceza listesini bellekte tutar ve kapanırken dosyaya yeniden yazar; canlıyken yaptığınız düzenlemeler kaybolur. Ayrıca sunucu taşırken bu iki dosyayı yanınıza almazsanız tüm cezalar sıfırlanır ve daha önce banladığınız herkes yeni sunucuya rahatça girer.

Vanilla’da süreli ban yok, mute hiç yok#

İki büyük eksik var ve ikisi de sunucu büyüdükçe canınızı sıkar.

Süreli ban: ban komutunun süre parametresi yoktur. “Üç gün ban” diye bir şey yazamazsınız; ya kalıcı banlarsınız ya da üç gün sonra elle /pardon çalıştırmayı hatırlamanız gerekir. Yüz kişilik bir sunucuda bu takip imkânsızdır.

Mute: Sohbet susturma vanilla’da hiç yoktur. Küfür eden oyuncuyu ya atarsınız ya banlarsınız; arada bir basamak bulunmaz. Oysa çoğu olay bir saatlik susturmayla kapanacak türdendir.

İhtiyaçVanillaEklentiyle
Kalıcı banVar (/ban)Var
Süreli banYok/tempban Ahmet 7d Gerekce
Sohbet susturmaYok/mute Ahmet 1h Gerekce
Ceza geçmişi sorgulamaYokVar (veritabanı destekli eklentiler)
Sunucu ağında ortak cezaYokVar (MySQL üzerinden senkron)
Uyarı (warn) sistemiYokVar
Vanilla ceza araçları ile eklenti destekli moderasyonun karşılaştırması

Pratik yol şu: küçük ve arkadaş çevresi bir sunucuda vanilla komutlar yeter. Halka açık, günde 30’dan fazla oyuncu gören bir sunucuda EssentialsX zaten kuracaksınız ve /tempban ile /mute onunla birlikte gelir. Ceza geçmişi, itiraz kaydı ve birden çok sunucu arasında ortak yasak istiyorsanız iş LiteBans gibi özel bir ceza eklentisine kalır. Eklenti kurmayı hiç yapmadıysanız plugin kurulumu sayfası başlangıç noktanız.

Kim ban atabilir? Yetkilendirme#

Vanilla’da ceza komutları yetki seviyesi 3 ister. Seviyeler şöyle dağılır:

SeviyeKapsamCeza komutları
1Spawn korumasını aşarYok
2Komut bloğu ve çoğu oyun komutuYok
3Oyuncu yönetimikick, ban, ban-ip, pardon, banlist
4Tam yetkiHepsi + stop, op, deop
op-permission-level seviyelerine göre ceza yetkisi

Buradaki sorun şu: vanilla OP sistemi kaba bir araçtır. Bir moderatöre ban yetkisi vermek için ona seviye 3 vermeniz gerekir, o da beraberinde bir sürü başka komutu getirir. Yeni yetkili aldığınızda herşey OP’ye bağlıysa er ya da geç birisi yanlış komutu çalıştırır.

Doğru çözüm izinleri tek tek dağıtmaktır. LuckPerms ile moderatör rolüne yalnızca minecraft.command.ban ve minecraft.command.kick verip minecraft.command.pardon vermeyebilirsiniz. Yetki mimarisini kurmadan yetkili almayın; OP verme ve yetki yönetimi ile yetkili alımı sayfaları bu ikisini birlikte anlatıyor.

Ban kaçırma (ban evasion) ve IP yasağının sınırları#

Banladığınız oyuncu geri gelmenin yolunu arar. Java Edition’da üç klasik yöntem var ve her birinin ayrı bir savunması var.

  1. İsim değiştirmek#

    İşe yaramaz. Yasak UUID’ye yazılır, isim değişse de UUID sabit kalır. online-mode=false sunucularda ise UUID kullanıcı adından üretildiği için isim değiştirmek doğrudan yeni bir kimlik demektir — bu, lisanssız sunucuların en büyük moderasyon açığıdır.

  2. İkinci hesap açmak#

    Yeni hesap yeni UUID demektir ve mevcut yasak onu tanımaz. Buna karşı IP yasağı bir miktar işe yarar, ama asıl çözüm kapalı topluluklarda whitelist kullanmaktır.

  3. IP değiştirmek#

    Modemi yeniden başlatmak çoğu abonede yeni bir IP getirir. Mobil veri, VPN ve proxy de aynı sonucu verir. Yani IP yasağı kararlı bir saldırganı değil, olsa olsa acemi bir kural ihlalcisini durdurur.

DikkatIP yasağının asıl riski masumları vurmasıdır. Aynı evden giren kardeş, aynı yurttan bağlanan on kişi ya da aynı mobil operatörün NAT havuzunu paylaşan yüzlerce abone tek bir /ban-ip ile kapıda kalır. “Neden giremiyorum” diye gelen taleplerin bir kısmı hep budur. IP yasağını bot saldırısı gibi toplu olaylarda kullanın, tekil kural ihlallerinde değil.

Organize bir saldırıyla karşı karşıyaysanız komutlar tek başına yetmez. Sunucu adresini gizlemek, proxy katmanı koymak ve bağlantı hızını sınırlamak gerekir — bu konular bot saldırısı önleme ve sunucu IP gizleme sayfalarında. Batihost’un Minecraft sunucu paketleri ücretsiz DDoS korumasıyla geliyor, yani ağ katmanındaki saldırıyı siz komutla kovalamak zorunda kalmıyorsunuz.

Ceza politikası: kayıt tutun, itirazı yönetin#

Teknik taraf kolay; zor olan tutarlılık. Aynı ihlale bir yetkili kick, diğeri kalıcı ban veriyorsa topluluk kısa sürede sistemi ciddiye almayı bırakır. Birkaç pratik alışkanlık:

  • Kural listesini yazılı hale getirin ve her kuralın karşısına ceza basamağını yazın. Hazır bir taslak için sunucu kuralları örneği sayfasına bakabilirsiniz.
  • Her cezayı gerekçesiyle verin; gerekçe alanını “boş geçilemez” gibi düşünün.
  • İtiraz kanalını Discord’da ayrı bir başlıkta toplayın, oyun içi sohbette tartışmayın.
  • Ceza öncesi sunucu loglarını okuyun. Log satırı, ekran görüntüsünden daha güçlü bir kanıttır.
  • Ayda bir yasak listesini gözden geçirin; eski ve gerekçesiz kayıtları temizleyin.

Özetle#

Minecraft ban ve kick komutlarının çekirdeği altı satırda özetlenir: /kick uyarır, /ban kalıcı yasaklar, /ban-ip adresi kapatır, /banlist gösterir, /pardon ve /pardon-ip geri alır. Hepsi yetki seviyesi 3 ister, hepsi banned-players.json ve banned-ips.json dosyalarına yazar.

Vanilla’nın iki açığını baştan bilin: süreli ban yok, mute hiç yok. Sunucunuz büyümeye başladığı anda bu ikisi için bir eklenti kurun, izinleri OP yerine LuckPerms üzerinden dağıtın ve her cezayı gerekçesiyle kaydedin. IP yasağını da hafife almayın — hem aşılması kolaydır hem de yanlış kişileri vurma ihtimali yüksektir.

Sıkça Sorulan Sorular#

Minecraft’ta bir oyuncu nasıl banlanır?

Konsolda ban OyuncuAdi Gerekce, oyun içinde /ban OyuncuAdi Gerekce yazarsınız. Gerekçe isteğe bağlıdır; yazmazsanız oyuncu “Banned by an operator.” mesajını görür. Komut oyuncunun UUID’sini yasak listesine ekler, o an sunucudaysa anında düşürür. Yasak kalıcıdır, süre verilemez.

Minecraft ban nasıl kaldırılır?

/pardon OyuncuAdi komutu oyuncu yasağını, /pardon-ip 203.0.113.10 komutu IP yasağını kaldırır. Komutu konsoldan çalıştırabilirsiniz, oyuncunun sunucuda olması gerekmez. Yasak kaydı banned-players.json dosyasından silinir. Dosyayı elle düzenlerseniz sunucuyu önce durdurun, yoksa değişiklik kapanışta üzerine yazılır.

Ban ile kick arasındaki fark nedir?

/kick oyuncuyu yalnızca o an bağlantıdan düşürür; oyuncu saniyeler içinde geri girebilir. /ban ise oyuncunun UUID’sini kalıcı listeye ekler ve bir daha bağlanmasını engeller. Kick uyarı niteliğindedir, ban cezadır. AFK oyuncuyu yerinden kaldırmak veya donan bir istemciyi yenilemek için kick yeterlidir.

Süreli (geçici) ban nasıl verilir?

Vanilla komutlarla verilemez. ban komutunun süre parametresi yoktur. EssentialsX kurduğunuzda /tempban Oyuncu 7d Gerekce biçiminde süre verebilirsiniz; LiteBans gibi özel ceza eklentileri ayrıca itiraz kaydı, geçmiş sorgulama ve sunucu ağı genelinde senkron ceza sunar. Ayrıntı için LiteBans kurulum sayfasına bakın.

Minecraft’ta mute komutu var mı?

Vanilla sunucuda yoktur. /mute diye bir komut Minecraft’ın kendi komut setinde bulunmaz; gördüğünüz her mute komutu bir eklentiden gelir. EssentialsX /mute Oyuncu 1h Gerekce komutunu ekler, LiteBans benzeri eklentiler susturma geçmişi de tutar. Susturmayı yalnızca yasaklamadan önceki bir ara adım olarak kullanın.

banned-players.json dosyası nerede ve ne işe yarar?

Sunucu kök dizininde, server.properties ile aynı klasörde durur. Yasaklı her oyuncu için UUID, ad, ceza tarihi, cezayı veren, bitiş zamanı ve gerekçe içeren bir JSON kaydı tutar. Sunucu bu dosyayı açılışta okur ve kapanışta yeniden yazar; elle düzenlemek isterseniz sunucu kapalı olmalıdır.

IP ban gerçekten işe yarar mı?

Sınırlı biçimde. Ev internetinin IP’si çoğu abonede modem yeniden başlatılınca değişir, mobil şebekeler yüzlerce aboneyi tek adresin arkasına koyar, VPN ise saniyeler içinde adres değiştirir. Buna karşılık aynı evden giren kardeşi veya aynı okuldan bağlanan onlarca oyuncuyu da yasaklarsınız. IP yasağını ilk değil son çare olarak kullanın.

Konsolda komutların başına eğik çizgi konur mu?

Hayır. Sunucu konsolunda komutlar eğik çizgisiz yazılır: ban Ahmet Hile. Oyun içinde ve RCON üzerinden ise eğik çizgi kullanılır. Konsol her zaman en yüksek yetki seviyesinde çalışır, yani konsoldan komut çalıştırmak için OP olmanız gerekmez.

Sunucu Yönetimi ve Panel — Tüm Rehberler#

  1. Pterodactyl Panel Kurulumu: Sıfırdan Tam Rehber
  2. Pterodactyl Panel Kullanım Rehberi
  3. Minecraft server.properties Ayarları (Tam Liste)
  4. Minecraft Sunucu RAM Ayarları, ZGC ve JVM Flag’leri
  5. Minecraft Sunucu Yedekleme Rehberi
  6. Minecraft Sunucusunda OP Verme ve Yetki Yönetimi
  7. Minecraft Whitelist / Beyaz Liste Nasıl Açılır?
  8. Minecraft Sunucu Port Yönlendirme ve Port Açma
  9. Minecraft Sunucusuna Domain Bağlama ve SRV Kaydı
  10. Minecraft Sunucusunu Başka Bir Sunucuya Taşıma Rehberi
  11. Minecraft Sunucu Konsol Komutları ve Kullanımı
  12. Minecraft Sunucu MOTD Ayarlama ve Renk Kodları
  13. Minecraft Sunucusunda Ban, Kick ve Mute Komutları
  14. Minecraft Gamerule Komutları: Tam Liste ve Kullanımı
  15. Minecraft Sunucusunda Spawn Noktası Belirleme ve Koruma
  16. Minecraft Sunucusunda Otomatik Yeniden Başlatma Kurulumu

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön