Sunucuda komut blokları
Komut blokları nasıl etkinleştirilir, neden halka açık bir sunucuda tehlikelidir ve izinlerle onlara erişim nasıl kısıtlanır.
13 Ağustos 2026 tarihinde güncellendi
Komut blokları varsayılan olarak devre dışıdır:
enable-command-block=true
Yeniden başlattıktan sonra bloğu /give Nick command_block komutuyla alabilirsin — yaratıcı envanterinde bulunmaz.
Blok türleri
| Tür | Davranış |
|---|---|
| Impulse | Redstone sinyaliyle tetiklenir |
| Chain | Kendinden önceki bloktan sonra tetiklenir |
| Repeat | Her tick'te çalışır |
Repeat blokları performans düşüşlerinin ana kaynağıdır: her blok için saniyede 20 çalıştırma. Profiling'de bir düzine bu tür devre zaten görünür — Spark.
Tehlike
Bir komut bloğu izin seviyesi 2 ile çalışır, yani /give, /tp, /summon komutlarını kullanabilir. Blok yerleştirme erişimi elde eden bir oyuncu fiilen herhangi bir eşyayı dağıtma yeteneği kazanır.
Bu yüzden halka açık sunucularda:
- blokları yalnızca yöneticiler yerleştirebilir;
- devrelerin bulunduğu alan bir bölgeyle korunur — WorldGuard;
/give command_blockkitlere dahil edilmez ve bağışçı ayrıcalığı olarak satılmaz.
Konsol çıktısı
Her tetikleme loga yazılır ve logu kirletir. Bunu bir kuralla devre dışı bırakabilirsin:
gamerule commandBlockOutput false
gamerule logAdminCommands false
Alternatif
Çoğu görev için (ışınlanmalar, ödüller, duyurular) eklentiler daha kullanışlı ve yük açısından daha ucuzdur: saniyede yirmi kez değil, bir olay üzerine çalışırlar. Komut blokları vanilla harita mekaniklerine ihtiyaç duyduğun yerlerde iyidir.
