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

Minecraft Gamerule Komutları: Tam Liste ve Kullanımı

keepInventory, doDaylightCycle, mobGriefing, randomTickSpeed ve diğer gamerule değerleri ne yapar? Sunucuda kalıcı ayarlama yöntemi.

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

Kısaca Özet

  • Söz dizimi /gamerule <kural> [<değer>]. Değeri yazmadan çalıştırırsanız mevcut değeri okur, yazarsanız değiştirir. Yetki seviyesi 2 ister ve anında etkinleşir, yeniden başlatma gerekmez.
  • Büyük değişiklik: 1.21.11 ile birlikte tüm kural adları kayıt defterine taşındı ve snake_case biçimine geçti. 26.2’de doğru yazım keep_inventory, eski keepInventory artık kullanımdan kaldırılmış sayılıyor.
  • Gamerule’ler dünya başına, level.dat içinde saklanır. Vanilla’da Nether ve End ana dünyanın kurallarını paylaşır; Multiverse ile açılan her dünyanın ise kendi kuralları vardır.
  • random_tick_speed değerini yükseltmek bitkileri hızlandırır ama tick süresini doğrudan uzatır. 3 varsayılanını 20 yapmak bazı sunucularda MSPT’yi görünür biçimde yukarı çeker.
  • doFireTick ve spawnChunkRadius artık yok; ikisi de kaldırıldı. Yerlerine sırasıyla fire_spread_radius_around_player ve /forceload geçti.

Gamerule komutları, bir Minecraft dünyasının kurallarını komut satırından değiştirmenizi sağlar: ölünce eşya düşsün mü, gece geçsin mi, creeper ev patlatsın mı, ekinler ne hızda büyüsün. server.properties gibi yeniden başlatma istemez; /gamerule yazıp Enter’a bastığınız anda kural yürürlüğe girer ve dünyaya kalıcı olarak kaydedilir.

Bu sayfada gamerule nasıl kullanılır sorusunun cevabını, en çok kullanılan kuralların tam anlamlarını ve 26.2 için güncel tam listeyi bulacaksınız. Ama önce şunu okuyun, yoksa yazdığınız komutların yarısı çalışmaz.

UyarıKural adları değişti. 1.21.11 ile birlikte tüm gamerule’ler bir kayıt defterine taşındı ve adları camelCase’den snake_case kaynak konumlarına çevrildi. Yani 26.2’de keepInventory değil keep_inventory, doDaylightCycle değil advance_time yazılıyor. Eski adlar geriye dönük uyumluluk için bazı yapılarda hâlâ çözülebiliyor, ama kullanımdan kaldırılmış sayın ve yeni adlara geçin.

/gamerule nasıl çalışır?#

Söz dizimi iki biçimde kullanılır:

/gamerule <kural>             mevcut degeri okur
/gamerule <kural> <deger>     degeri degistirir

Değer iki tipten biridir. Mantıksal (boolean) kurallar yalnızca true veya false alır. Sayısal (integer) kurallar tam sayı alır; random_tick_speed, max_entity_cramming ve players_sleeping_percentage bu gruptadır.

/gamerule keep_inventory
> Gamerule keep_inventory is currently set to: false

/gamerule keep_inventory true
> Gamerule keep_inventory is now set to: true

/gamerule random_tick_speed 3
/gamerule players_sleeping_percentage 40

Birkaç kullanım detayı işinizi kolaylaştırır:

  • Komut yetki seviyesi 2 ister. Yani OP olmayan oyuncular çalıştıramaz; kimlerin çalıştırabileceğini OP ve yetki yönetimi sayfasındaki yaklaşımla ayarlayın.
  • Sunucu konsolunda komutlar eğik çizgisiz yazılır: gamerule keep_inventory true.
  • Kanonik ad aslında minecraft:keep_inventory biçiminde bir kaynak konumudur; minecraft: öneki isteğe bağlıdır.
  • Sürümünüzün kabul ettiği tam listeyi görmek için oyun içinde /gamerule yazıp Tab tuşuna basın. Bu, herhangi bir listeden daha güvenilirdir.

En çok kullanılan gamerule’ler#

keep_inventory (eski adı keepInventory)#

Varsayılan false. true yaptığınızda oyuncu öldüğünde envanteri ve tecrübe puanı korunur, hiçbir şey yere düşmez. Muhtemelen en çok aranan gamerule budur.

Sunucu tarafında iki yüzü var. Yeni oyuncu kaybını azaltır, “ekipmanımı lav yuttu” şikâyetlerini bitirir. Buna karşılık ölümün bedeli kalmadığı için oyuncular Nether’a zırhsız dalar, riskli davranış artar ve ekonomi hızla şişer. Hayatta kalma sunucularında yaygın orta yol, ana dünyada kapalı tutup yalnızca etkinlik dünyasında açmaktır.

advance_time (eski adı doDaylightCycle)#

Gündüz-gece döngüsünü kontrol eder. false yaptığınızda saat olduğu yerde donar. Sürekli gündüz bir sunucu istiyorsanız önce saati ayarlayıp sonra döngüyü kapatmanız gerekir:

/time set day
/gamerule advance_time false

Bunu yapan sunucularda düşman mob doğumu yüzey seviyesinde büyük ölçüde durur — inşa sunucuları için ideal, hayatta kalma sunucuları için oyunu yavanlaştıran bir tercih.

advance_weather (eski adı doWeatherCycle)#

Hava değişimini durdurur. Yağmuru kalıcı olarak kapatmak isteyenlerin en çok yaptığı hata, önce havayı temizlemeden döngüyü kapatmak: o an yağmur varsa sonsuza kadar yağmur altında kalırsınız.

/weather clear
/gamerule advance_weather false

mob_griefing (eski adı mobGriefing)#

Mobların dünyayı değiştirmesini kontrol eder. false yaptığınızda creeper patlaması blok kırmaz, enderman blok taşımaz, zombi kapı kırmaz, koyun ot yemez, wither patlarken bir şey yıkmaz.

Grief şikâyetlerinde ilk akla gelen çözüm olsa da bedeli var: demir golem çiftlikleri, köylü tarım düzenekleri ve enderman’a dayalı bazı otomatik sistemler durur. Bölgesel koruma istiyorsanız WorldGuard ile bölge koruma daha isabetli bir araçtır; kapsamlı önlem listesi griefing önleme sayfasında.

fire_spread_radius_around_player (doFireTick’in yerini aldı)#

Sayısal bir kural, varsayılan 128. Ateşin oyuncu çevresinde kaç blok mesafeye kadar yayılabileceğini belirler. 0 yayılmayı tamamen kapatır, -1 mesafe sınırını kaldırır.

# Eskiden: /gamerule doFireTick false
/gamerule fire_spread_radius_around_player 0

Ahşap ağırlıklı şehir sunucularında bunu 0 yapmak tek bir çakmakla yanan mahalleleri baştan engeller. Yanan blokların sönmesi de durur, unutmayın — mevcut alevleri elle temizlemeniz gerekebilir.

random_tick_speed (eski adı randomTickSpeed)#

Varsayılan 3. Her chunk bölümünde tick başına kaç rastgele blok güncellemesi yapılacağını belirler. Ekin büyümesi, ağaç filizlenmesi, buz erimesi, yaprak çürümesi, çim yayılması — hepsi bu sayaca bağlıdır. Performans etkisini aşağıda ayrı bir başlıkta ele alıyoruz.

immediate_respawn (eski adı doImmediateRespawn)#

Varsayılan false. true yaptığınızda ölüm ekranı hiç gösterilmez, oyuncu anında doğma noktasına döner. Minigame ve PvP sunucularında akışı belirgin biçimde hızlandırır; hayatta kalma sunucularında ölümün ağırlığını yok ettiği için genelde kapalı bırakılır.

show_advancement_messages (eski adı announceAdvancements)#

Varsayılan true. Bir oyuncu başarım kazandığında sohbete duyuru düşer. Kalabalık sunucularda bu duyurular sohbeti boğar; false yapmak başarımları iptal etmez, sadece duyuruyu kapatır. Aynı mantık ölüm mesajları için show_death_messages kuralında geçerlidir.

players_sleeping_percentage (eski adı playersSleepingPercentage)#

Varsayılan 100. Geceyi atlamak için oyuncuların yüzde kaçının yatakta olması gerektiğini belirler. Otuz kişilik bir sunucuda 100 demek gece hiç geçmeyecek demektir. Pratik değer 30–50 arasıdır; 0 yaparsanız tek bir oyuncunun uyuması geceyi atlamaya yeter.

/gamerule players_sleeping_percentage 40

respawn_radius (eski adı spawnRadius)#

Varsayılan 10. Kişisel doğma noktası olmayan bir oyuncunun, dünya spawn noktasının kaç blok çevresinde doğacağını belirler. 0 yaptığınızda herkes tam olarak aynı bloğa düşer — hazırladığınız bir karşılama platformu varsa istediğiniz budur. Ayrıntı: spawn noktası belirleme ve koruma.

spawn_phantoms (eski adı doInsomnia)#

Varsayılan true. Üç gün uyumayan oyuncuların üzerinde phantom belirmesini kontrol eder. Yapı sunucularında ve uzun süre uyumadan çalışan inşaatçıların olduğu yerlerde en çok kapatılan kurallardan biridir.

max_entity_cramming (eski adı maxEntityCramming)#

Varsayılan 24. Aynı blokta bu sayıdan fazla varlık sıkıştığında fazlalık boğulma hasarı almaya başlar. Sunucu performansı için önemli bir güvenlik supabıdır: 0 yapmak sınırı kaldırır ve hayvan istifleyen oyuncular yüzünden tick süresini patlatabilir. Yoğun sunucularda 12–16 arası bir değer daha güvenlidir. Varlık yönetiminin tamamı entity limit ve mob yoğunluğu sayfasında.

command_block_output ve send_command_feedback#

İkisi de sohbet gürültüsüyle ilgilidir ve sunucularda hemen hemen her zaman kapatılır.

command_block_output (varsayılan true), bir komut bloğu çalıştığında OP’lere bildirim gönderir. Saniyede birkaç kez tetiklenen bir redstone saatiniz varsa sohbet kullanılamaz hale gelir.

send_command_feedback (varsayılan true), çalıştırılan komutların çıktısını sohbete yazar. Datapack veya Skript ile arka planda sürekli komut çalıştırıyorsanız bunu false yapmak zorunda kalırsınız.

/gamerule command_block_output false
/gamerule send_command_feedback false
/gamerule log_admin_commands true

Son satır bilerek true: yönetici komutlarının log’a düşmesi, bir sorun çıktığında kimin ne yaptığını görmenin tek yoludur.

Tam gamerule listesi (Minecraft 26.2)#

Aşağıdaki tablo Java Edition 26.2 “Chaos Cubed” içindeki kuralları, 1.21.10 ve öncesindeki eski adlarıyla birlikte veriyor. Eski adı olmayan satırlar sonradan eklenen kurallardır.

Kural (26.2)Eski adıTipVarsayılanNe yapar
advance_timedoDaylightCyclebooltrueGündüz-gece döngüsü ilerler
advance_weatherdoWeatherCyclebooltrueHava durumu değişir
allow_entering_nether_using_portalsbooltrueNether portalıyla boyut geçişi
block_dropsdoTileDropsbooltrueKırılan bloklar eşya bırakır
block_explosion_drop_decayblockExplosionDropDecaybooltrueBlok patlamalarında ganimetin bir kısmı yok olur
command_block_outputcommandBlockOutputbooltrueKomut bloğu çıktısını OP’lere bildirir
command_blocks_workcommandBlocksEnabledbooltrueKomut blokları çalışır
drowning_damagedrowningDamagebooltrueBoğulma hasarı
elytra_movement_checkdisableElytraMovementCheck (ters)booltrueSunucu elytra hızını denetler
ender_pearls_vanish_on_deathenderPearlsVanishOnDeathbooltrueÖlünce havadaki inci kaybolur
entity_dropsdoEntityDropsbooltrueVagon, tablo gibi varlıklar eşya bırakır
fall_damagefallDamagebooltrueDüşme hasarı
fire_damagefireDamagebooltrueAteş, lav ve kamp ateşi hasarı
fire_spread_radius_around_playerdoFireTick (yerine geçti)int128Ateşin yayılabildiği azami mesafe; 0 kapatır
forgive_dead_playersforgiveDeadPlayersbooltrueÖfkeli moblar oyuncu ölünce sakinleşir
freeze_damagefreezeDamagebooltrueToz kar hasarı
global_sound_eventsglobalSoundEventsbooltrueWither ve ejderha sesleri herkese duyulur
immediate_respawndoImmediateRespawnboolfalseÖlüm ekranını atlar
keep_inventorykeepInventoryboolfalseÖlünce envanter ve XP korunur
lava_source_conversionlavaSourceConversionboolfalseYeni lav kaynağı oluşabilir
limited_craftingdoLimitedCraftingboolfalseYalnızca açılmış tarifler üretilebilir
locator_barbooltrueOyuncu konum çubuğu görünür
log_admin_commandslogAdminCommandsbooltrueYönetici komutları log’a yazılır
max_block_modificationscommandModificationBlockLimitint32768clone/fill komutlarının blok sınırı
max_command_forksmaxCommandForkCountint65536Tick başına komut çatallanma sınırı
max_command_sequence_lengthmaxCommandChainLengthint65536Komut zinciri uzunluk sınırı
max_entity_crammingmaxEntityCrammingint24Aynı blokta sıkışabilecek varlık sayısı
max_minecart_speedint8Azami vagon hızı
max_snow_accumulation_heightsnowAccumulationHeightint1Blok başına azami kar katmanı
mob_dropsdoMobLootbooltrueMoblar eşya ve tecrübe bırakır
mob_explosion_drop_decaymobExplosionDropDecaybooltrueMob patlamalarında ganimet kaybı
mob_griefingmobGriefingbooltrueMoblar çevreyi değiştirebilir
natural_health_regenerationnaturalRegenerationbooltrueTokken can doğal yenilenir
player_movement_checkdisablePlayerMovementCheck (ters)booltrueSunucu oyuncu hızını denetler
players_nether_portal_creative_delayint0Creative’de portal bekleme tick’i
players_nether_portal_default_delayint80Diğer modlarda portal bekleme tick’i
players_sleeping_percentageplayersSleepingPercentageint100Geceyi atlamak için gereken oyuncu yüzdesi
projectiles_can_break_blocksprojectilesCanBreakBlocksbooltrueMermiler kırılabilir blokları kırar
pvpbooltrueOyuncular birbirine hasar verebilir
raidsdisableRaids (ters)booltrueKöy baskınları etkin
random_tick_speedrandomTickSpeedint3Rastgele blok güncelleme hızı
reduced_debug_inforeducedDebugInfoboolfalseF3 ekranını kısıtlar
respawn_radiusspawnRadiusint10Spawn çevresinde doğma yarıçapı
send_command_feedbacksendCommandFeedbackbooltrueKomut çıktısı sohbete yazılır
show_advancement_messagesannounceAdvancementsbooltrueBaşarım duyuruları sohbete düşer
show_death_messagesshowDeathMessagesbooltrueÖlüm mesajları görünür
spawn_mobsdoMobSpawningbooltrueDoğal mob doğumu
spawn_monstersbooltrueDüşman mob doğumu
spawn_patrolsdoPatrolSpawningbooltrueYağmacı devriyeleri doğar
spawn_phantomsdoInsomniabooltrueUyumayan oyunculara phantom gelir
spawn_wandering_tradersdoTraderSpawningbooltrueGezgin tüccar doğar
spawn_wardensdoWardenSpawningbooltrueWarden doğabilir
spawner_blocks_workspawnerBlocksEnabledbooltrueSpawner blokları çalışır
spectators_generate_chunksspectatorsGenerateChunksbooltrueSpectator modu chunk üretir
spread_vinesdoVinesSpreadbooltrueSarmaşıklar yayılır
tnt_explodesbooltrueTNT ateşlendiğinde patlar
tnt_explosion_drop_decaytntExplosionDropDecayboolfalseTNT patlamasında ganimet kaybı
universal_angeruniversalAngerboolfalseÖfkeli moblar yakındaki herkese saldırır
water_source_conversionwaterSourceConversionbooltrueYeni su kaynağı oluşabilir
Minecraft 26.2 Java Edition gamerule listesi, eski adlarıyla birlikte
Bilgiraids, elytra_movement_check ve player_movement_check kurallarında yalnız ad değil anlam da tersine döndü. Eskiden disableRaids true baskınları kapatıyordu; şimdi aynı işi raids false yapıyor. Eski komut listelerinizi kopyalarken bu üç satıra dikkat edin.

Kaldırılan iki kural: doFireTick ve spawnChunkRadius#

Eski rehberlerde sık geçen ama artık var olmayan iki kural var. Bunları yazdığınızda komut hata verir.

Kaldırılan kuralNe zamanBugün ne kullanılıyor
doFireTick1.21.11’de kaldırıldıfire_spread_radius_around_player (0 = kapalı)
spawnChunkRadius1.21.9’da kaldırıldı/forceload add komutu
26.2’de artık bulunmayan gamerule’ler ve karşılıkları

spawnChunkRadius tek başına gitmedi; spawn chunk mekanizmasının tamamı 1.21.9 ile kaldırıldı. Doğma noktası çevresindeki chunk’lar artık kendiliğinden yüklü kalmıyor. Bir bölgenin oyuncu olmadan da yüklü kalmasını istiyorsanız yolu /forceload:

/forceload add -32 -32 32 32
/forceload query
/forceload remove -32 -32 32 32

Gamerule’ler nerede saklanır?#

Değerler dünya klasöründeki level.dat dosyasının içinde tutulur. Bunun üç pratik sonucu var:

  1. Yeniden başlatma kuralları sıfırlamaz#

    Bir kez ayarladığınız gamerule dünyayla birlikte kaydedilir. server.properties’in aksine her açılışta yeniden okunması gereken bir dosya yoktur.

  2. Nether ve End ayrı değildir#

    Vanilla’da üç boyut tek bir level.dat paylaşır. Yani “Nether’da keepInventory kapalı olsun” diye bir ayrım vanilla’da yapılamaz.

  3. Yeni dünya = varsayılan kurallar#

    Dünyayı sıfırladığınızda tüm gamerule’ler fabrika değerlerine döner. Dünya sıfırlama öncesinde kural listenizi bir metin dosyasına kopyalayın.

Bukkit, Spigot ve Paper tabanlı çok dünyalı sunucularda durum farklıdır: her dünya klasörünün kendi level.dat dosyası olduğu için kurallar dünya başına ayrışır. Multiverse kullanıyorsanız hedef dünyayı komutta belirtebilirsiniz:

/mv gamerule set keep_inventory true etkinlik
/mv gamerule set pvp false lobi

Sunucuda kalıcı ve tekrarlanabilir ayarlama#

Gamerule’ler zaten kalıcı, ama sunucu işletirken “her yeni dünyada aynı kurallar geçerli olsun” ihtiyacı doğar. Üç yöntem var.

Birincisi ve en basiti: kural setinizi bir metin dosyasında tutun ve yeni dünya açtığınızda konsola tek tek yapıştırın. Küçük sunucular için fazlasıyla yeterli.

İkincisi: bir veri paketi (datapack) yazıp kuralları minecraft:load fonksiyon etiketine bağlamak. Sunucu her açıldığında ve her /reload sonrasında fonksiyon çalışır, kurallar otomatik uygulanır. Klasör yapısı ve yükleme adımları datapack kurulumu sayfasında.

Üçüncüsü: Multiverse gibi bir çok dünya eklentisi kullanıp kuralları eklentinin yapılandırmasında tutmak. Dünya başına farklı kural setiniz varsa tek makul yol budur.

Sunucu türüne göre hazır setler#

# Eklentili survival sunucusu
gamerule keep_inventory false
gamerule players_sleeping_percentage 40
gamerule mob_griefing true
gamerule max_entity_cramming 16
gamerule random_tick_speed 3
gamerule show_advancement_messages false
gamerule command_block_output false
gamerule send_command_feedback false
# Inşa / creative sunucusu
gamerule advance_time false
gamerule advance_weather false
gamerule spawn_mobs false
gamerule fire_spread_radius_around_player 0
gamerule keep_inventory true
gamerule spawn_phantoms false
gamerule mob_griefing false
# Minigame / PvP sunucusu
gamerule immediate_respawn true
gamerule keep_inventory true
gamerule advance_time false
gamerule show_death_messages true
gamerule natural_health_regeneration false
gamerule spawn_mobs false
gamerule send_command_feedback false

random_tick_speed ve performans faturası#

Bu kural, gamerule’ler arasında sunucu performansını en doğrudan etkileyen tek kuraldır ve ne yazık ki en çok kurcalananlardan biri.

Mekanik şöyle işliyor: sunucu her tick’te, yüklü her chunk bölümünde (16×16×16’lık blok küpü) belirlediğiniz sayı kadar rastgele blok seçer ve o bloğa bir güncelleme uygular. Varsayılan 3’tür. Değeri 30 yaptığınızda sunucu tam olarak on kat daha fazla blok güncellemesi yapar — hem de her tick’te, her yüklü chunk bölümünde.

Fatura tek oyunculu bir dünyada hissedilmez. On beş oyuncunun her birinin çevresinde yüzlerce chunk yüklüyken hissedilir. MSPT yükselir, TPS 20’nin altına iner ve “sunucu lag yapıyor” şikâyetleri başlar.

DikkatBir sunucuda açıklanamayan tick süresi artışı görüyorsanız, spark raporuna bakmadan önce /gamerule random_tick_speed yazıp değeri kontrol edin. Test için 100 yapıp geri düşürmeyi unutmuş bir yetkili, tahmin ettiğinizden çok daha sık karşımıza çıkıyor.

Makul kullanım şu: kalıcı olarak 3’te bırakın. Tarım etkinliği yapacaksanız etkinlik süresince 6–10 arasına çıkarın, bitince geri alın. 20 ve üzeri değerler yalnızca test dünyalarına aittir. Teşhis tarafı için TPS düşüklüğü çözüm yolları ve sunucu optimizasyonu sayfaları işinize yarar.

Tabii bir de donanım tarafı var. Minecraft’ın ana tick döngüsü tek çekirdekte çalıştığı için çekirdek sayısı değil saat hızı belirleyicidir; yüksek frekanslı bir Ryzen 9 ile NVMe SSD üzerinde aynı kural seti çok daha rahat taşınır. Batihost’un Minecraft sunucu paketleri bu iki bileşene göre kurulu ve 156 TL’den başlıyor.

Sık yapılan hatalar#

  • Eski camelCase adı yazmak. 26.2’de keepInventory yerine keep_inventory. Emin olamadığınızda sekme tamamlamasına güvenin.
  • Ters dönen kuralları atlamak. disableRaids true ile raids false aynı şeydir; ilkini yazarsanız ya hata alır ya da tersini yaparsınız.
  • Havayı temizlemeden döngüyü kapatmak. Önce /weather clear, sonra advance_weather false.
  • Konsoldan yanlış dünyaya komut yollamak. Çok dünyalı sunucularda konsol ana dünyada çalışır; hedef dünyayı Multiverse komutuyla belirtin.
  • Dünya sıfırlarken kural setini kaybetmek. Yeni dünya varsayılanlarla açılır, hala aynı kuralların geçerli olduğunu sanmayın.
  • random_tick_speed’i unutmak. Test için yükseltip geri düşürmemek en pahalı hatadır.

Özetle#

Gamerule komutlarının çekirdeği tek satır: /gamerule <kural> <değer>, yetki seviyesi 2, anında etkili, dünyaya kalıcı olarak kaydedilir. 26.2’de kural adları snake_case’dir — keep_inventory, mob_griefing, advance_time, random_tick_speed — ve eski camelCase adlar kullanımdan kaldırılmış sayılır.

Sunucu işletiyorsanız dört kuralı baştan ayarlayın: players_sleeping_percentage 40, max_entity_cramming 16, command_block_output ve send_command_feedback kapalı. random_tick_speed değerini 3’te bırakın; performansla ilgili tek gerçek riskiniz odur. Komutların geri kalanı için oyun içi komutlar listesi ve server.properties ayarları sayfaları bu sayfayı tamamlıyor.

Sıkça Sorulan Sorular#

Gamerule komutu nasıl kullanılır?

Oyun içinde /gamerule <kural> <değer>, konsolda eğik çizgisiz gamerule <kural> <değer> yazarsınız. Örnek: /gamerule keep_inventory true. Değeri yazmadan çalıştırdığınızda kuralın o anki değerini gösterir. Komut yetki seviyesi 2 ister ve etkisi anında başlar.

keepInventory komutu 26.2’de neden çalışmıyor?

Kural adları 1.21.11 ile snake_case’e çevrildiği için doğru yazım artık keep_inventory. Eski camelCase adlar bazı yapılarda geriye dönük uyumluluk için hâlâ çözülebiliyor ama kullanımdan kaldırılmış sayılıyor; yeni ada geçin. Emin olmak için /gamerule yazıp sekme tuşuna basın, sunucunuzun kabul ettiği tam liste açılır.

Gamerule ayarları kaydediliyor mu, yeniden başlatınca sıfırlanır mı?

Kaydediliyor. Değerler dünya klasöründeki level.dat dosyasında tutulur ve yeniden başlatmadan etkilenmez. Sıfırlanmasının tek yolu dünyayı silmek veya yeni bir dünya üretmektir. Bu yüzden dünya sıfırlarken gamerule listenizi bir kenara not edin, yeni dünyada hepsi varsayılana döner.

mobGriefing false ne yapar?

Güncel adıyla mob_griefing, mobların dünyayı değiştirmesini engeller. false yaptığınızda creeper patlaması blok kırmaz, enderman blok taşımaz, koyun ot yemez, zombiler kapı kırmaz. Grief şikâyetlerini azaltır ama demir golem çiftlikleri, köylü tarlaları ve bazı otomatik düzenekler de çalışmaz hale gelir.

randomTickSpeed kaç olmalı?

Çok oyunculu sunucuda 3 varsayılanında bırakın. Bu değer her chunk bölümünde tick başına kaç rastgele blok güncellemesi yapılacağını belirler; yükseltmek ekin büyümesini, ağaç filizlenmesini ve buz erimesini hızlandırırken CPU işini doğrusal biçimde artırır. Tarım etkinliği için geçici olarak 6-10 arası deneyebilirsiniz, etkinlik bitince geri düşürün.

Her dünyaya ayrı gamerule verilebilir mi?

Vanilla’da hayır: kurallar level.dat içinde tutulur ve Nether ile End ana dünyanınkileri paylaşır. Bukkit/Paper tabanlı çok dünyalı sunucularda her dünya klasörünün kendi level.dat dosyası olduğu için kurallar da ayrışır. Multiverse kullanıyorsanız /mv gamerule set keep_inventory true dunyaadi biçiminde hedef dünyayı belirtebilirsiniz.

doFireTick kuralı nereye gitti?

Kaldırıldı. Ateşin yayılması artık fire_spread_radius_around_player adlı sayısal bir kuralla yönetiliyor; varsayılan 128 blok, 0 yayılmayı tamamen kapatır, -1 sınırsız yapar. Yani eskiden doFireTick false yazdığınız yerde artık /gamerule fire_spread_radius_around_player 0 yazacaksınız.

Gamerule değiştirmek başarımları (advancement) kapatır mı?

Hayır. Java Edition’da gamerule değiştirmek başarımları veya istatistikleri devre dışı bırakmaz — bu, Bedrock’taki cheat davranışıyla karıştırılıyor. keep_inventory açık bir sunucuda oyuncular başarım kazanmaya devam eder. Duyuruların sohbete düşmesini istemiyorsanız show_advancement_messages false yeterlidir.

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