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

Minecraft Sunucusunda Spawn Noktası Belirleme ve Koruma

setworldspawn ile doğuş noktası belirleme, spawn-protection değeri, koruma yarıçapı ve yeni oyuncuların nereye düşeceğini kontrol etme.

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

Kısaca Özet

  • Dünya doğma noktasını /setworldspawn belirler, tek bir oyuncunun doğma noktasını /spawnpoint belirler. İkisi farklı şeydir ve sık karıştırılır.
  • server.properties içindeki spawn-protection değeri kenar uzunluğu 2x+1 olan bir kareyi korur: 16 varsayılanı 33×33 bloklik bir alan demektir. OP’ler bu korumadan muaftır.
  • Oyuncular tam olarak spawn bloğuna değil, respawn_radius (eski adıyla spawnRadius) kuralının verdiği yarıçap içinde rastgele bir noktaya düşer. Varsayılan 10, tam isabet için 0.
  • Spawn chunk mekanizması 1.21.9 ile kaldırıldı; doğma noktası çevresi artık kendiliğinden yüklü kalmıyor. Bir bölgeyi sürekli yüklü tutmak için /forceload kullanılır.
  • Spawn alanında düşman mob doğmasını engellemenin kalıcı yolu ışık değil zemin seçimidir; blok ışığı 0 olan her nokta doğuma açıktır.

Minecraft spawn ayarlama, bir sunucunun ilk izlenimini belirleyen iştir. Oyuncu adresi yazıp bağlandığında karşısına çıkan yer, sunucunuz hakkındaki ilk yargısını oluşturur: düzgün bir karşılama alanı mı, yoksa üç zombinin beklediği rastgele bir orman mı. Neyse ki tamamı iki komut ve bir yapılandırma satırıyla kontrol edilebiliyor.

Bu sayfada dünya doğma noktasını belirlemeyi, koruma yarıçapını ayarlamayı, yeni oyuncunun tam olarak nereye düşeceğini kontrol etmeyi ve mob doğmayan bir spawn alanı tasarlamayı bulacaksınız. Bir de 1.21.9 ile gelen ve pek çok rehberin hâlâ görmezden geldiği önemli bir değişiklik var — spawn chunk’lar artık yok.

Üç ayrı spawn kavramı#

Konuyla ilgili karışıklığın büyük bölümü, birbirine benzeyen üç farklı şeyin aynı kelimeyle anılmasından geliyor:

KavramNasıl ayarlanırKimi etkilerNerede saklanır
Dünya doğma noktası/setworldspawnYatağı olmayan herkes, yeni girenlerlevel.dat
Oyuncu doğma noktası/spawnpoint, yatak, respawn anchorYalnızca o oyuncuOyuncu verisi
Eklenti spawn’ı/setspawn (EssentialsX)Eklentinin kurallarına göreEklenti yapılandırması
Minecraft sunucusunda üç farklı spawn tanımı

Üçü aynı anda tanımlı olabilir ve çakışabilir. Eklenti spawn’ı genellikle vanilla dünya spawn’ını gölgede bırakır; “setworldspawn yazdım ama oyuncular hâlâ eski yere düşüyor” diyenlerin sorunu neredeyse her zaman budur.

/setworldspawn ile dünya doğma noktası belirleme#

Söz dizimi basit, iki isteğe bağlı argümanı var:

/setworldspawn                      bulundugunuz blogu spawn yapar
/setworldspawn 120 70 -340          koordinat verir
/setworldspawn 120 70 -340 90       koordinat + bakis acisi (yaw)

Üçüncü biçimdeki açı değeri, oyuncunun doğduğunda hangi yöne bakacağını belirler. Karşılama tabelanızın ya da NPC’nizin doğrudan oyuncunun karşısına gelmesini istiyorsanız bu ayrıntı işe yarar. Açı derece cinsindendir: 0 güneye, 90 batıya, 180 kuzeye, -90 doğuya bakar.

Üç şeyi bilin:

  • Komut yetki seviyesi 2 ister; sunucu konsolundan eğik çizgisiz olarak da çalıştırılabilir.
  • Yalnızca ana dünyada (Overworld) başarılı olur. Nether veya End’de çalıştırırsanız komut hata verir.
  • Değişiklik anında geçerlidir ve level.dat dosyasına yazılır; yeniden başlatma gerekmez.
BilgiDünya spawn noktasını taşıdığınızda tüm normal pusulalar yeni noktayı göstermeye başlar. Oyuncular “pusulam bozuldu” diye yazarsa sebebi budur. Sabit bir hedef gösteren pusula isteyenler lodestone kullanmalıdır.

/spawnpoint ile kişisel doğma noktası#

Bu komut tek tek oyuncuları hedefler ve /setworldspawn ile hiçbir ilgisi yoktur.

/spawnpoint                              kendinize, bulundugunuz noktada
/spawnpoint Ahmet                        Ahmet'e, sizin bulundugunuz noktada
/spawnpoint Ahmet 120 70 -340            Ahmet'e, verilen koordinatta
/spawnpoint @a 120 70 -340               sunucudaki herkese

Yetki seviyesi 2 ister ve hedeflerin çevrimiçi olması gerekir. /setworldspawn’ın aksine her boyutta çalışır — oyuncunun doğma noktasını Nether’a bile koyabilirsiniz.

Kullanışlı olduğu iki senaryo: yeni sezon başlangıcında herkesin doğma noktasını sıfırlamak (/spawnpoint @a ile), ve yatağı patlamış oyuncuyu sonsuz ölüm döngüsünden kurtarmak.

İpucuBir oyuncunun kişisel doğma noktasını tamamen temizleyip onu dünya spawn’ına geri döndürmek isterseniz, hedefi dünya spawn koordinatına ayarlamak en temiz yöntemdir. Böylece oyuncu bir sonraki ölümünde herkesle aynı yere düşer.

Oyuncu tam olarak nereye düşer? respawn_radius#

Burada çok kişi şaşırıyor: /setworldspawn ile bir blok belirlemenize rağmen oyuncular o bloğa değil, çevresine dağılarak düşer. Sebep respawn_radius adlı gamerule’dür (1.21.10 ve öncesinde adı spawnRadius idi).

/gamerule respawn_radius              mevcut degeri okur
/gamerule respawn_radius 0            herkes tam olarak spawn blogunda dogar
/gamerule respawn_radius 10           varsayilan: 10 blokluk yaricapa dagilir

Varsayılan 10’dur. Yani dünya spawn’ınızın 10 blok çevresindeki uygun her nokta bir doğma yeri adayıdır. Hazırladığınız güzel bir karşılama platformunuz varsa ve oyuncular platformun yanındaki gölete düşüyorsa, yapmanız gereken tek şey bu değeri 0 yapmaktır.

Değer 0 olduğunda oyuncular tam olarak spawn bloğuna, üst üste düşer. Kalabalık sunucularda bu istenmeyen bir yığılma yaratabilir; o durumda 2–3 arası küçük bir değer daha akıcı olur. Diğer kurallar için gamerule komutları tam listesine bakabilirsiniz.

spawn-protection: koruma yarıçapı ve OP muafiyeti#

spawn-protection, server.properties dosyasında yer alan ve doğma noktası çevresinde blok kırmayı engelleyen bir ayardır. Adında “yarıçap” geçse de aslında kare bir alan korur ve kenar uzunluğu 2x+1 formülüyle hesaplanır.

DeğerKorunan alanNe zaman uygun
0Koruma yokBölge korumasını eklentiye bırakıyorsanız
13×3 blokSadece doğma bloğunu korumak
49×9 blokKüçük karşılama platformu
817×17 blokOrta boy spawn meydanı
1633×33 blokVarsayılan değer
3265×65 blokBüyük hub alanı
64129×129 blokÇok geniş; genelde fazla
spawn-protection değerine göre korunan kare alanın kenar uzunluğu
# Eklentisiz kucuk sunucu
spawn-protection=16

# WorldGuard kullanan sunucu
spawn-protection=0

Muafiyet kuralı şöyle: yetki seviyesi 1 ve üzerindeki oyuncular korumayı aşar, yani OP verdiğiniz herkes spawn alanında rahatça blok kırıp koyabilir. Bunun bir yan etkisi var — sunucuda hiç OP tanımlı değilse spawn koruması kendiliğinden devre dışı kalır. Yeni kurulmuş, henüz kimseye OP verilmemiş bir sunucuda “spawn koruması çalışmıyor” diyorsanız sebep budur.

Dikkatspawn-protection yalnızca blok kırma ve koyma işlemini engeller. Sandık açmayı, kapı kullanmayı, PvP’yi, TNT patlamasını, ateş yayılmasını ve mob hasarını engellemez. Gerçek bir spawn koruması istiyorsanız WorldGuard ile bölge koruma kurmanız gerekir; orada her davranışı ayrı bayrakla kapatabilirsiniz.

Pratikte çoğu sunucu spawn-protection=0 yapıp işi tamamen WorldGuard’a bırakıyor. Sebep basit: vanilla koruması yeni oyuncuların “blok kıramıyorum” şikâyetlerini üretiyor ama gerçek grief’i durdurmuyor. Kapsamlı önlem listesi griefing önleme sayfasında. server.properties’in diğer satırları için de tam liste sayfasına göz atın.

Spawn chunk’lar kaldırıldı: yerine /forceload#

Yıllarca doğruydu: dünya doğma noktasının çevresindeki chunk’lar, ortada hiç oyuncu olmasa bile sürekli yüklü kalırdı. Otomatik düzeneklerini spawn chunk’lara kuran oyuncular bunu bir özellik olarak kullanırdı.

Bu mekanizma Java Edition 1.21.9 ile tamamen kaldırıldı. Onunla birlikte alanın büyüklüğünü ayarlayan spawnChunkRadius kuralı da gitti. 26.2’de doğma noktası çevresi, diğer bütün chunk’lar gibi davranır: oyuncu uzaklaşınca bellekten çıkar.

BilgiBu değişiklik sunucu sahipleri için çoğunlukla iyi haber. Eskiden spawn chunk’lar, kimse orada olmasa bile sürekli tick alıyor ve bellek işgal ediyordu; spawn’ına dev bir redstone düzeneği kurulmuş sunucularda bu tek başına TPS düşürebiliyordu. Artık o yük varsayılan olarak yok.

Bir bölgenin oyuncu olmadan da yüklü kalmasına ihtiyacınız varsa doğru araç /forceload. Chunk koordinatı değil blok koordinatı alır ve verdiğiniz iki köşe arasındaki tüm chunk’ları kalıcı olarak yüklü tutar:

/forceload add -48 -48 48 48       kose koordinatlariyla alan ekler
/forceload query                    yuklu tutulan chunk'lari listeler
/forceload remove -48 -48 48 48     alani kaldirir
/forceload remove all               hepsini kaldirir
Uyarı/forceload ile geniş alan yüklü tutmak doğrudan TPS faturası demektir. Yüklü her chunk her tick’te işlenir: moblar, redstone, ekinler, hopper’lar. Otuz kişilik bir sunucuda gereksiz yere yüklü tutulan yüz chunk, gözle görülür bir yavaşlama yaratır. Yalnızca gerçekten gereken kadar alan ekleyin ve /forceload query ile düzenli kontrol edin.

Chunk yükü ve tick süresi ilişkisini merak ediyorsanız tick, TPS ve MSPT sayfası konuyu temelden anlatıyor; dünyayı önceden üretmenin sunucuya etkisi için de chunk ön üretimi sayfasına bakın.

Güvenli spawn alanı tasarımı#

“Spawn’da zombi var” şikâyeti klasiktir. Düşman mobların doğması için gereken koşulları bilirseniz alanı baştan doğru kurarsınız.

26.2’de geçerli kural şu: Overworld’de düşman moblar yalnızca blok ışığı tam 0 olan noktalarda doğar. Yani ışık 7 ve altı yeterli değildir, tek bir birim ışık bile doğumu engeller. Ayrıca üzerinde doğulacak blok tam, katı ve düz üst yüzeyli olmalıdır.

Buradan üç savunma hattı çıkıyor:

  1. Zemini doğuma kapalı bloklardan seçin#

    Cam, bedrock, bariyer, kapak (trapdoor), yaprak ve buz üzerinde mob doğmaz. Spawn meydanının zeminini yarım blok (slab) ya da cam yapmak, aydınlatmadan bağımsız kalıcı bir çözümdür.

  2. Işığı bakım gerektirmeyen kaynaklardan alın#

    Meşale sönmez ama su ile sökülür ve tek bir karanlık köşe yeter. Glowstone, sea lantern, shroomlight ve ışıklı taş blokları kırılmadıkça çalışır. Zemine gömülü ışık blokları görsel olarak da temiz durur.

  3. 24 bloklik doğal tamponu kullanın#

    Dünya doğma noktasının 24 bloklik küresel yarıçapı içinde düşman mob doğumu zaten gerçekleşmez. Karşılama alanınızı bu tamponun içinde tutarsanız işinizin yarısını oyun sizin yerinize yapmış olur.

  4. Gerekiyorsa doğumu kuralla kapatın#

    Hub veya lobi dünyasında düşman mob hiç istemiyorsanız /gamerule spawn_monsters false en kesin çözümdür. Ana hayatta kalma dünyasında bunu yapmayın, oyunun tamamını değiştirir.

Alanın yüzeyi kadar tavanı da önemlidir. Spawn meydanınızın üzerinde 20 blok yükseklikte kapalı bir kule varsa, o kulenin karanlık iç kısmı geceleri mob üretir ve moblar aşağı düşer. Kapalı hacimleri ya aydınlatın ya da doğuma kapalı blokla doldurun.

İpucuSpawn alanını test etmenin en hızlı yolu: gece vakti alanın ortasında durup birkaç dakika bekleyin, sonra çevrede dolaşın. Görsel kontrol için F3 hata ayıklama ekranındaki ışık bilgisi de kullanılabilir. Mob doğum mekaniğinin ayrıntısını mob farm yapımı sayfasında bulabilirsiniz — orada anlatılan koşulların tam tersini uygulayacaksınız.

Eklentiyle spawn ve hub yönetimi#

Vanilla dünya spawn’ı tek bir noktadır ve pek esnek değildir. Sunucunuz büyüdükçe şunları isteyeceksiniz: oyuncuların istedikleri an spawn’a dönebilmesi, her girişte spawn’a düşmesi, yeni oyuncuların ayrı bir karşılama alanına gitmesi, çok dünyalı bir ağda her dünyanın kendi spawn’ının olması.

Bunların tamamı eklenti işidir. En yaygın çözüm EssentialsX ve onun spawn modülüdür:

/setspawn        bulundugunuz noktayi eklenti spawn'i yapar
/spawn           oyuncuyu spawn'a isinlar
/spawn Ahmet     baska bir oyuncuyu spawn'a isinlar

Yapılandırma tarafında en çok kullanılan ayar, oyuncuların her girişte spawn’a düşürülmesidir. Bu, kaybolan oyuncuların ve “çıktığım yerde lav vardı” sorunlarının önüne geçer ama uzun mesafe yürüyen oyuncuları da sinirlendirir; hayatta kalma sunucularında genelde kapalı, minigame sunucularında açık tutulur.

Çok dünyalı bir yapı kuruyorsanız Multiverse her dünya için ayrı spawn tanımlamanıza izin verir. Spawn meydanına karşılama yazısı ve kurallar koymak isterseniz hologram ekleme sayfası işinizi görür; hangi yetkilinin spawn’ı değiştirebileceğini de LuckPerms ile tek tek belirleyebilirsiniz.

Sık yapılan hatalar#

  • Eklenti spawn’ını unutmak. EssentialsX kuruluyken /setworldspawn yazmak çoğu zaman hiçbir şey değiştirmez; önce /setspawn çalıştırın.
  • respawn_radius’u sıfırlamamak. Güzel bir platform yapıp oyuncuların 10 blok çevreye dağılmasına şaşırmak.
  • spawn-protection’ı yarıçap sanmak. 16 değeri 16 blok değil, 33×33 bloklik bir kare demektir.
  • Nether’da setworldspawn denemek. Komut yalnızca ana dünyada başarılı olur.
  • forceload’u cömertçe kullanmak. Yüklü tutulan her chunk tick maliyetidir; birşey gerekmiyorsa alan eklemeyin.
  • Spawn’ı sadece aydınlatmakla yetinmek. Tek bir karanlık blok yeterlidir; zemin ve tavan seçimi ışıktan daha kalıcı bir çözümdür.

Donanım tarafı#

Spawn alanı, sunucunun en yoğun trafik gören noktasıdır: herkes oradan giriş yapar, ekonomi ve dükkân sistemleri genelde oraya kurulur, kalabalık orada birikir. Yani spawn chunk’ları en çok varlık ve en çok blok güncellemesi taşıyan chunk’lardır.

Minecraft’ın ana tick döngüsü tek çekirdekte çalıştığı için burada çekirdek sayısı değil saat hızı belirleyicidir; chunk okuma-yazma gecikmesi yüzünden disk de NVMe olmalıdır. Pratik alt sınırlar:

SenaryoRAMİşlemciDisk
2-10 oyuncu, vanilla/hafif eklenti8 GBRyzen 9 3900X ve üzeri50 GB NVMe
10-30 oyuncu, eklentili Paper10-12 GBRyzen 9 7900X50 GB NVMe
30-60 oyuncu, hub + çok dünyalı16 GBRyzen 9 7950X100 GB NVMe
60+ oyuncu veya proxy’li ağ32 GB ve üzeriRyzen 9 7950X100 GB+ NVMe
Spawn yoğunluğuna göre önerilen sunucu donanımı

Heap değerini pakete göre verin: 8 GB pakette -Xms6G -Xmx6G, 16 GB pakette -Xms14G -Xmx14G. Batihost’un Minecraft sunucu paketleri yüksek frekanslı Ryzen ve NVMe SSD ile 156 TL’den başlıyor; performans tarafını sunucu optimizasyonu rehberiyle tamamlayabilirsiniz.

Özetle#

Spawn ayarının kısa yolu şu: istediğiniz noktaya gidip /setworldspawn yazın, herkesin tam olarak oraya düşmesi için /gamerule respawn_radius 0 uygulayın, eklenti kullanıyorsanız ayrıca /setspawn çalıştırmayı unutmayın. Koruma tarafında spawn-protection değerini ya 16’da bırakın ya da 0 yapıp işi WorldGuard’a devredin.

26.2’de akılda tutulacak iki yeni gerçek var: spawn chunk mekanizması kaldırıldı, bölge yüklü tutmak artık /forceload işidir; ve spawnRadius kuralının güncel adı respawn_radius. Alanı tasarlarken de ışığa değil zemine güvenin — cam, slab ve kapak bloklarında mob doğmaz, meşale ise sökülür.

Sıkça Sorulan Sorular#

Minecraft sunucusunda spawn noktası nasıl ayarlanır?

İstediğiniz noktaya gidip /setworldspawn yazmanız yeterlidir; komut bulunduğunuz bloğu dünya doğma noktası yapar. Koordinat vererek de çalışır: /setworldspawn 120 70 -340. Komut yetki seviyesi 2 ister ve yalnızca ana dünyada (Overworld) başarılı olur. Değişiklik anında geçerlidir, yeniden başlatma gerekmez.

setworldspawn ile spawnpoint arasındaki fark nedir?

/setworldspawn dünyanın ortak doğma noktasını değiştirir; kişisel yatağı olmayan herkesi ve sunucuya ilk giren oyuncuları etkiler. /spawnpoint ise tek tek oyuncuların kişisel doğma noktasını belirler ve yalnızca hedef aldığınız oyuncular için geçerlidir. İkincisi her boyutta çalışır, birincisi yalnızca ana dünyada.

spawn-protection ne işe yarar, kaç olmalı?

Doğma noktası çevresinde OP olmayan oyuncuların blok kıramadığı, kare biçiminde bir koruma alanı oluşturur. Kenar uzunluğu 2x+1’dir; varsayılan 16 değeri 33×33 bloklik bir alan korur. Eklentili sunucularda spawn-protection=0 yapıp koruma işini WorldGuard gibi bir bölge eklentisine bırakmak çok daha esnektir.

Yeni oyuncu sunucuya girdiğinde tam olarak nereye düşer?

Dünya doğma noktasının çevresinde, respawn_radius kuralının verdiği yarıçap içinde rastgele bir uygun bloğa düşer. Varsayılan 10 olduğu için oyuncular spawn bloğunun 10 blok çevresine dağılır. Herkesin tam olarak aynı noktaya düşmesini istiyorsanız /gamerule respawn_radius 0 yazın.

Spawn chunk’ları hâlâ sürekli yüklü mü?

Hayır. Spawn chunk mekanizması Java Edition 1.21.9 ile kaldırıldı ve onunla birlikte spawnChunkRadius kuralı da gitti. 26.2’de doğma noktası çevresi, oyuncu yoksa diğer chunk’lar gibi bellekten çıkar. Bir bölgenin sürekli yüklü kalması gerekiyorsa /forceload add komutunu kullanın ve alanı olabildiğince küçük tutun.

Spawn alanında mob doğmasını nasıl engellerim?

Düşman moblar yalnızca blok ışığı 0 olan noktalarda doğar, yani her köşeyi aydınlatmak işe yarar ama bakım ister. Kalıcı çözüm zemindir: cam, yaprak, kapak, buz ve bariyer gibi bloklarda mob doğmaz. Ayrıca dünya doğma noktasının 24 blok çevresi zaten düşman doğumuna kapalıdır.

Eklentiyle spawn ayarlamak neden daha iyi?

Vanilla dünya spawn’ı tek bir noktadır ve boyut ayrımı yapmaz. EssentialsX gibi eklentiler /setspawn ile ayrı bir spawn tanımlar, /spawn komutuyla oyuncuları oraya ışınlar ve isterseniz her girişte spawn’a düşürür. Çok dünyalı bir ağda hub mantığı kurmanın tek pratik yolu budur.

Spawn noktasını değiştirince pusulalar bozulur mu?

Bozulmaz ama yönleri değişir. Normal bir pusula her zaman dünya doğma noktasını gösterir; /setworldspawn ile noktayı taşıdığınızda tüm pusulalar yeni noktayı göstermeye başlar. Sabit bir hedef isteyen oyuncular lodestone kullanmalıdır, çünkü lodestone’a bağlanmış pusula dünya spawn’ından etkilenmez.

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