Minecraft sunucu komutları
Adminler ve oyuncular için komutların tam listesi: vanilla komutlar, EssentialsX, WorldGuard ve LuckPerms. Yetkiler, örnekler ve konsolun oyundan farkının açıklamasıyla. Kendi sunucunu yönetmek için ihtiyacın olan her şey.
Konsol ve oyun içi: fark ne
Komut listelerine geçmeden önce, bir Minecraft sunucusunda komut vermenin iki yolu arasındaki temel farkı anlamakta fayda var.
Oyun içi komutlar
Bunları sohbete, her zaman eğik çizgiyle / başlayarak yazarsın, örneğin /gamemode creative. Komut senin oyuncun adına çalışır: /tp komutunu isim vermeden yazarsan kendini ışınlarsın. Uygun yetkiler gerekir: sunucu operatörü (OP) statüsü ya da doğru yapılandırılmış bir yetki plugin'i.
Sunucu konsolu komutları
Bunları eğik çizgi olmadan, doğrudan konsol paneline yazarsın (örneğin Pterodactyl ya da Multicraft'ta veya bir terminalde). Tam admin yetkileriyle çalışırlar ve sunucuya giriş yapmış olman gerekmez. ban PlayerName Sebep, sunucu daha açılırken ve oyuncular henüz bağlanamıyorken bile çalışır.
İpucu: RCON (Remote Console, uzak konsol) komutları tıpkı sunucu konsolu gibi çalışır: onları mcrcon gibi araçlarla uzaktan çalıştırabilirsin. Bu, otomasyon için ya da sunucuyu betiklerle (script) yönetmek için kullanışlı.
Vanilla Minecraft komutları
Aşağıdaki komutlar Minecraft motoruna yerleşiktir, bu yüzden hangi plugin'ler çalışırsa çalışsın her sunucuda çalışırlar. OP statüsü ya da ops.json dosyasında ayarlanmış uygun bir yetki seviyesi gerektirirler.
| Komut | Açıklama | Örnek |
|---|---|---|
/gamemode | Oyuncunun oyun modunu değiştirir. Kullanılabilir modlar: survival (0), creative (1), adventure (2), spectator (3). | /gamemode creative PlayerName |
/tp | Bir oyuncuyu başka bir oyuncunun yanına ya da verilen koordinatlara ışınlar. | /tp PlayerName 100 64 200 |
/give | Oyuncuya bir eşya verir. İsteğe bağlı olarak miktar ve ek eşya verisiyle. | /give PlayerName diamond 64 |
/time | Dünyadaki saati ayarlar ya da gösterir. Değer olarak day, noon, night ve midnight kullanabilirsin. | /time set day |
/weather | Dünyadaki hava durumunu değiştirir. Seçenekler: clear, rain, thunder. İsteğe bağlı olarak süreyle birlikte. | /weather clear 6000 |
/difficulty | Zorluğu ayarlar. Seçenekler: peaceful (0), easy (1), normal (2), hard (3). | /difficulty hard |
/ban | Oyuncuyu sunucuya giremeyecek şekilde yasaklar (banlar). İsteğe bağlı olarak bir sebeple. | /ban PlayerName Ban sebebi |
/kick | Oyuncuyu sunucudan atar (kickler). İsteğe bağlı olarak bir mesajla. | /kick PlayerName Sonra tekrar gel |
/op | Oyuncuya operatör statüsü verir (tam admin yetkileri). | /op PlayerName |
/deop | Oyuncunun operatör statüsünü geri alır. | /deop PlayerName |
/whitelist | Sunucunun beyaz listesini (whitelist) yönetir. Alt komutlar: on, off, add, remove, list, reload. | /whitelist add PlayerName |
/gamerule | Dünyanın oyun kurallarını değiştirir, örneğin keepInventory, doDaylightCycle, mobGriefing. | /gamerule keepInventory true |
/effect | Oyuncuya süre ve etki gücüyle birlikte bir durum etkisi verir ya da etkiyi kaldırır. | /effect give PlayerName speed 60 2 |
/enchant | Oyuncunun elinde tuttuğu eşyayı büyüler. Büyünün kimliğini (ID) ve seviyesini sen belirtirsin. | /enchant PlayerName sharpness 5 |
/fill | İki nokta arasındaki alanı seçtiğin blokla doldurur. Güçlü bir inşa aracı. | /fill 0 60 0 100 60 100 stone |
/clone | Bir blok alanını bir yerden başka bir yere kopyalar. | /clone 0 60 0 10 70 10 20 60 0 |
/setblock | Verilen koordinatlara tek bir blok yerleştirir. | /setblock 100 64 200 chest |
/summon | Verilen koordinatlarda bir varlık (mob, eşya, fırlatılan bir nesne) çağırır. | /summon zombie 100 64 200 |
Faydalı gamerule komutları
gamerule komutlarıyla sunucunun mekaniklerini hiçbir plugin olmadan ince ayarlayabilirsin:
/gamerule keepInventory true: oyuncular öldüklerinde envanterlerini kaybetmez/gamerule doDaylightCycle false: gece-gündüz döngüsünü durdurur/gamerule doWeatherCycle false: rastgele hava değişimlerini kapatır/gamerule mobGriefing false: creeper'lar ve enderman'lar araziyi bozmaz/gamerule pvp false: oyuncular arası PvP'yi kapatır/gamerule naturalRegeneration false: doğal can yenilenmesini kapatır/gamerule announceAdvancements false: sohbetteki gelişim duyurularını gizler
EssentialsX komutları
EssentialsX, kelimenin tam anlamıyla milyonlarca sunucuda kurulu olan en popüler Minecraft sunucu yönetim plugin'i. Vanillayı oyuncular ve adminler için yüzlerce komutla genişletir. En önemlileri şunlar.
| Komut | Açıklama | Yetki |
|---|---|---|
/home | Oyuncuyu ayarladığı eve (home) ışınlar. Oyuncuların birden fazla evi olabilir (yetkilerine bağlı olarak). | essentials.home |
/sethome | Oyuncunun evini bulunduğu konuma ayarlar. | essentials.sethome |
/tpa | Başka bir oyuncuya ışınlanma isteği gönderir; o oyuncunun isteği /tpaccept ile kabul etmesi gerekir. | essentials.tpa |
/tpaccept | Başka bir oyuncudan gelen ışınlanma isteğini kabul eder. | essentials.tpaccept |
/warp | Oyuncuyu herkese açık bir warp noktasına ışınlar. Argümansız kullanılırsa warp listesini gösterir. | essentials.warp |
/setwarp | Bulunulan konumda yeni bir warp noktası oluşturur. Uygun yetkiye sahip oyuncular kullanabilir. | essentials.setwarp |
/spawn | Oyuncuyu sunucunun spawn noktasına ışınlar. | essentials.spawn |
/kit | Bir eşya setini (kit) alır. Admin, kitleri kits.yml dosyasında yapılandırır. | essentials.kit.[kitname] |
/heal | Oyuncunun canını ve açlık çubuğunu tamamen doldurur. Admin başka oyuncuları da iyileştirebilir. | essentials.heal |
/fly | Oyuncu için uçuş modunu açar ya da kapatır. İsteğe bağlı olarak başka bir oyuncunun adını da verebilirsin. | essentials.fly |
/god | Oyuncu için god modunu (hasar almama) açar. İnşa ederken ya da test yaparken kullanışlı. | essentials.god |
/msg | Başka bir oyuncuya özel mesaj gönderir. Diğer adları: /tell, /w, /pm. | essentials.msg |
/mail | Çevrim dışı bir oyuncuya mesaj gönderir. Oyuncu giriş yaptığında mesajı görür. | essentials.mail |
/back | Oyuncuyu önceki konumuna (son ışınlanmasından ya da ölümünden önceki yere) geri ışınlar. | essentials.back |
/balance | Oyuncunun hesap bakiyesini gösterir (Vault ve bir ekonomi plugin'i gerektirir). | essentials.balance |
/pay | Kendi hesabından başka bir oyuncuya para aktarır. | essentials.pay |
/nick | Oyuncunun sohbette ve kafasının üstünde görünen adını değiştirir. | essentials.nick |
/list | Bağlı bütün oyuncuların listesini gösterir. | essentials.list |
EssentialsX kısaltmaları (alias): Birçok komutun kısa sürümü var. /msg, /tell, /w ve /pm ile aynı şekilde çalışır. /home komutunu /h ile çağırabilirsin. Kısaltmaların tam listesi plugin'in config.yml dosyasında.
Moderasyon komutları
Oyuncuların davranışlarını yönetmek, sunucu işletmenin temel parçalarından biri. EssentialsX ve özel moderasyon plugin'leri sana vanilla /ban komutundan çok daha güçlü araçlar verir.
| Komut | Açıklama | Söz dizimi |
|---|---|---|
/ban | Oyuncunun hesabına kalıcı yasak. EssentialsX'te sebep belirtmeyi ve çevrim dışı oyuncuları banlamayı destekler. | /ban PlayerName [reason] |
/tempban | Belirli bir süre için geçici yasak. Süre biçimi: 1d (1 gün), 2h (2 saat), 30m (30 dakika). | /tempban PlayerName 7d Griefing |
/unban | Oyuncunun yasağını kaldırır. Diğer adı: /pardon. | /unban PlayerName |
/banlist | Yasaklı oyuncuların ve IP adreslerinin listesini gösterir. | /banlist [players|ips] |
/ban-ip | Bir IP adresini yasaklar; böylece o adresten yeni hesaplar da bağlanamaz. Dinamik IP'lerde dikkatli ol. | /ban-ip 123.456.789.0 [reason] |
/mute | Oyuncuyu susturur, böylece sohbete yazamaz. EssentialsX'te bulunur. | /mute PlayerName [time] [reason] |
/unmute | Oyuncunun susturmasını kaldırır. | /unmute PlayerName |
/jail | Oyuncuyu hapse (özel bir konum) atar. Hapishanenin önceden kurulmuş olması gerekir. | /jail PlayerName [jailname] [time] |
/unjail | Oyuncuyu süresi dolmadan hapisten çıkarır. | /unjail PlayerName |
/warn | Oyuncuya bir uyarı gönderir ve bunu kayda geçirir. Belirli sayıda uyarıdan sonra oyuncuyu otomatik olarak banlayabilir. | /warn PlayerName Grief yapma! |
/vanish | Admini oyunculardan gizler. Admin görünmez olur ve /list çıktısında yer almaz. | /vanish |
İyi moderasyon alışkanlıkları
Her ciddi sunucuda uymaya değer birkaç kural:
- Birini banlarken her zaman bir sebep belirt: oyuncuların neden cezalandırıldıklarını bilme hakkı var
- Cezaları adım adım ağırlaştır: uyarı → kick → tempban → kalıcı ban
- Moderasyonu kayda geçir: dünyadaki değişiklikleri izlemek için CoreProtect, sohbeti kaydetmek için DiscordSRV gibi plugin'ler kullan
- IP banından önce IP'yi kontrol et: NAT ya da VPN arkasındaki oyuncular adresi başka insanlarla paylaşıyor olabilir
WorldGuard komutları
WorldGuard bir arazi koruma plugin'i: oyuncuların uygun yetkiler olmadan blok koyamadığı ya da kıramadığı bölgeler (region) oluşturmanı sağlar. Her PvE ve survival sunucusunda olmazsa olmaz.
| Komut | Açıklama |
|---|---|
/region define [name] | WorldEdit ile (//wand) seçilen alanda yeni bir WorldGuard bölgesi oluşturur. Arazi korumanın temel komutu. |
/region addowner [name] [player] | Bölgeye sahip (owner) ekler. Sahip araziyi değiştirebilir ve bölgeyi yönetebilir. |
/region addmember [name] [player] | Bölgeye üye (member) ekler. Üye bölgede blok koyup kırabilir, ama bölgeyi yönetemez. |
/region info [name] | Bölge hakkında ayrıntılı bilgi gösterir: sahipler, üyeler, flag'ler, öncelik. |
/region list | Bulunduğun dünyadaki bütün bölgelerin listesini gösterir. |
/region delete [name] | Bölgeyi siler. Arazi değişmez: yalnızca koruma kalkar. |
/region flag [name] [flag] [value] | Bölge için bir flag ayarlar, örneğin pvp deny, mob-spawning deny, greeting "Hoş geldin!". |
/region select [name] | Bölgeyi WorldEdit ile seçer; böylece onu değiştirebilir ya da sınırlarını görebilirsin. |
/region setpriority [name] [number] | Bölgenin önceliğini ayarlar. Bölgeler üst üste bindiğinde önceliği yüksek olan geçerli olur. |
Faydalı WorldGuard flag'leri
Flag'ler belirli bir bölgede neye izin verildiğini belirler:
pvp deny: bölgede PvP'yi kapatır (spawn için ideal)mob-spawning deny: mobların doğal olarak doğmasını engellerfire-spread deny: ateş yayılmazbuild deny: kimse inşa edemez (varsayılan koruma)interact deny: oyuncular şalterleri, düğmeleri ya da sandıkları kullanamazgreeting "Mesaj": bölgeye giren oyuncuya bir mesaj gösterirfarewell "Mesaj": oyuncu bölgeden çıkarken gösterilen mesaj
LuckPerms komutları
LuckPerms, Minecraft sunucuları için en iyi ve en popüler yetki plugin'i. Daha eski PEX ve GroupManager'ın yerini aldı. Oyuncu ve grup yetkilerini bir kalıtım (inheritance) hiyerarşisiyle hassas biçimde yönetmeni sağlar.
| Komut | Açıklama |
|---|---|
/lp user [player] info | Oyuncu hakkında bilgi gösterir: gruplar, yetkiler, meta veriler (prefix, suffix, weight). |
/lp user [player] group add [group] | Oyuncuyu bir gruba ekler. Oyuncu grubun bütün yetkilerini devralır. |
/lp user [player] group remove [group] | Oyuncuyu bir gruptan çıkarır. |
/lp user [player] permission set [permission] [true/false] | Gruplarını değiştirmeden oyuncuya belirli bir yetkiyi verir ya da geri alır. |
/lp group [name] permission set [permission] [true/false] | Bütün bir gruba bir yetki verir ya da geri alır. Değişiklik grubun her üyesine otomatik olarak uygulanır. |
/lp group [name] meta setprefix [priority] "[prefix]" | Sohbette oyuncunun adından önce görünen prefix'i ayarlar, örneğin [Admin] ya da [VIP]. |
/lp group [name] parent add [parentgroup] | Grubun başka bir grubun yetkilerini devralmasını sağlar (hiyerarşi). |
/lp editor | LuckPerms web editörünü açar: yetkileri tarayıcında yönetmek için kullanışlı bir grafik arayüz. |
/lp sync | Verileri veritabanıyla eşitler. Ağ (network) kurulumunda kullanışlı (BungeeCord/Velocity). |
LuckPerms web editörü: Komutların söz dizimini ezberlemek yerine /lp editor yaz. LuckPerms, yetkileri kullanışlı bir grafik editörde sürükleyip bırakabileceğin bir web arayüzüne bağlantı oluşturur. Gruplarını kurmanın en hızlı yolu bu.
Yetkiler ve oyuncu grupları
Yetki sistemi her Minecraft sunucusunun temelidir. İyi kurulduğunda oyuncuların yapabildikleriyle moderatörlerin ve adminlerin yapabildiklerini birbirinden ayırır.
Tipik bir grup hiyerarşisi
Çoğu survival sunucusu benzer bir yapı kullanır:
- Oyuncu (default): temel yetkiler /home, /tpa, /warp, /spawn, /back ve /kit starter
- Düzenli / Güvenilir (Regular / Trusted): ek /sethome (daha fazla ev), /nick, belirli alanlarda /fly
- VIP / Bağışçı (Donator): /fly, /kit premium, renkli isimler, sırada öncelik
- Rehber (Helper): /kick, /mute, /warn, /vanish, kayıtlara (log) erişim
- Moderatör: /ban, /tempban, /ban-ip, /jail, yönetim amaçlı ışınlanmalar
- Admin: /op ya da tam LuckPerms yetkileri, konsol erişimi, WorldGuard yönetimi
- Kurucu (Owner): her şeye tam erişim
Hangi yetkiye ihtiyacın olduğunu nasıl öğrenirsin
Her plugin yetkilerini belgeler. LuckPerms için bu adres luckperms.net/wiki, WorldGuard için enginehub.org/worldguard.
Bir oyuncu bir komutu kullanamadığını bildirirse konsoldaki kayda (log) bak: LuckPerms eksik yetkiyi çoğu zaman doğrudan hata mesajında gösterir.
Sunucu adminleri için ipuçları
Değişiklik yapmadan önce yedek al
Canlı bir sunucuda fill, clone ya da setblock ile denemelere başlamadan önce yedek al. /fill komutu bir oyuncunun saatlerce emeğini saniyenin çok küçük bir kesrinde yok edebilir. Ciddi sunucularda 6 saatte bir yedek almak asgari kuraldır.
Oyun yerine konsolu kullan
Moderasyon komutlarını (ban, kick, op) sunucu konsoluna yaz, özellikle de sana saldıran oyuncu dikkatini dağıtmaya çalışabilecekse. Konsolda oyunda olman gerekmez, bu yüzden hızlı ve etkili davranabilirsin.
Sunucu kurallarını yazılı hale getir
Oyuncuların neyin cezaya yol açabileceğini bilmesi için kuralları bilmesi gerekir. EssentialsX ile /rules komutunu ayarla, Discord'da bir #kurallar kanalı oluştur ve oyuncular sunucuya girdiğinde kuralları MOTD ya da bir karşılama plugin'i aracılığıyla göster.
Oyuncular için komut kısaltmaları
EssentialsX, config.yml içinde kendi komut kısaltmalarını oluşturmana izin verir. Örneğin /tele komutunu /tpa komutuna, /pm komutunu da /msg komutuna yönlendirebilirsin. Bu, başka sunuculara alışkın oyuncuların işini kolaylaştırır.
TAB ve otomatik tamamlama: Oyunda bir komutun ya da oyuncu adının başını yazdıktan sonra TAB tuşuna basabilirsin; Minecraft kullanılabilir seçenekleri önerir. Otomatik tamamlama sunucu konsolunda da çalışır (panelin bunu nasıl uyguladığına bağlı olarak).
Canlı sunucuda iki kez kontrol etmeden asla yazmaman gereken komutlar
/fill ~ ~ ~ ~100 ~100 ~100 air: 100 blokluk bir alandaki her şeyi siler/op @a: çevrim içi her oyuncuya OP verir/kill @a: bütün oyuncuları bir anda öldürür/gamerule keepInventory false(önceden uyarmadan): oyuncular öldüklerinde envanterlerini kaybeder- Bütün dünya genelinde
//set airiçeren WorldEdit komutları: haritayı saniyeler içinde silip süpürebilir