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:
| Kavram | Nasıl ayarlanır | Kimi etkiler | Nerede saklanır |
|---|---|---|---|
| Dünya doğma noktası | /setworldspawn | Yatağı olmayan herkes, yeni girenler | level.dat |
| Oyuncu doğma noktası | /spawnpoint, yatak, respawn anchor | Yalnızca o oyuncu | Oyuncu verisi |
| Eklenti spawn’ı | /setspawn (EssentialsX) | Eklentinin kurallarına göre | Eklenti yapılandırması |
Üçü 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.datdosyasına yazılır; yeniden başlatma gerekmez.
/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.
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ğer | Korunan alan | Ne zaman uygun |
|---|---|---|
0 | Koruma yok | Bölge korumasını eklentiye bırakıyorsanız |
1 | 3×3 blok | Sadece doğma bloğunu korumak |
4 | 9×9 blok | Küçük karşılama platformu |
8 | 17×17 blok | Orta boy spawn meydanı |
16 | 33×33 blok | Varsayılan değer |
32 | 65×65 blok | Büyük hub alanı |
64 | 129×129 blok | Çok geniş; genelde fazla |
# 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.
spawn-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.
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
/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:
-
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.
-
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.
-
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.
-
Gerekiyorsa doğumu kuralla kapatın#
Hub veya lobi dünyasında düşman mob hiç istemiyorsanız
/gamerule spawn_monsters falseen 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.
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
/setworldspawnyazmak ç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:
| Senaryo | RAM | İşlemci | Disk |
|---|---|---|---|
| 2-10 oyuncu, vanilla/hafif eklenti | 8 GB | Ryzen 9 3900X ve üzeri | 50 GB NVMe |
| 10-30 oyuncu, eklentili Paper | 10-12 GB | Ryzen 9 7900X | 50 GB NVMe |
| 30-60 oyuncu, hub + çok dünyalı | 16 GB | Ryzen 9 7950X | 100 GB NVMe |
| 60+ oyuncu veya proxy’li ağ | 32 GB ve üzeri | Ryzen 9 7950X | 100 GB+ NVMe |
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.