- Katılım
- 15 Temmuz 2023
- Mesajlar
- 436
- Elmaslar
- 356
- Puan
- 3.320
- Konum
- Türkiye
- Minecraft
- Swoxyi
Discord:
swoxyi
Spigot Fork Seçimi
Spigot fork’ları, sunucu performansını artırarak oyunculara daha akıcı ve keyifli bir oyun deneyimi sunmak için tercih edilir.
1. → Paper (
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Oynanış ve mekanik tutarsızlıklarını düzeltirken performansı artırmayı amaçlayan en popüler sunucu yazılımıdır.
Tuinity ile birleştirilmesi ardından çok oyunculuda daha fazla performans sağlamaya başladı.
Uzak Durmanız Gereken Spigot Forkları
1. →
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Yatopia, birçok Paper fork’undan ve optimizasyon modlarından kodları birleştiren ve bir dizi benzersiz optimizasyon sunan bir Minecraft sunucu yazılımıdır. Ancak, bazı kullanıcılar ve geliştiriciler tarafından Yatopia’nın iddialarının şüpheyle karşılanması gerektiğini belirtmektedirler. Yatopia’nın bazı özelliklerinin kötü tasarlandığı ve nadir durumlarda sorunlara yol açabileceği ifade edilmektedir.
2. →
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Tuinity, PaperMC’nin bir fork’u olarak performans iyileştirmeleri sunmak amacıyla oluşturulmuş bir forktur. Ancak, bazı kullanıcılar ve geliştiriciler Tuinity’nin çok deneyimsel düzeltmeler içerdiğini ve bu düzeltmelerin kısa vadeli performans kazanımları sağlasa da beklenmeyen sonuçlara yol açabileceğini belirtmektedir.
3. →
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
AirPlane Purpur’dan uzak durmanız gereken nedenler arasında, bu fork’un bazı performans iyileştirmelerinin beklenmeyen sonuçlara yol açabileceği ve daha fazla özellik eklenmesinin potansiyel olarak daha yüksek hata riski taşıdığı belirtilmektedir. Ayrıca, AirPlane geliştiricisinin 1.18 ve sonrası için güncelleme yapmayacağını ve kullanıcıların Paper ile devam etmeleri gerektiğini belirtmesi de dikkate alınmalıdır. Bu tür durumlar, sunucu yöneticileri için istikrarsızlık ve güvenlik endişelerine yol açabilir.
4. → Bukkit/Craftbukkit/Spigot
Diğer sunucu yazılımlarına kıyasla performans açısından son derece eski. Çalışma zamanında eklentileri etkinleştiren/devre dışı bırakan/yeniden yükleyen herhangi bir eklenti/yazılım.
Ağ Optimizasyonları
Ağ Optimizasyonları
spawn-limits
default: monsters:70, animals:10, water-animals:15, ambient:15
Optimize edilmiş: monsters:50, animals:8, water-animals:3, ambient:1
Performansa etkisi: Orta
➫ Sunucu içersinde bulunan oyuncu sayısına bağlı olarak doğacak mob limitlerini ayarlar. eğer sunucuda 50 kişi varsa (50 / Tüm oyuncuların Chunk Miktarı) şeklinde ne kadar mob doğacağını hesaplayabilirsiniz.
chunk-gc.period-in-ticks
default:: 600
optimize edilmiş: 400
etkisi: orta
➫ Kullanılmayan Chunk'ların daha hızlı yok olmasını sağlar, ne kadar düşük rakam girilirse TPS'e o kadar etkisi artar.
ticks-per.monster-spawns
default: 1
optimize edilmiş: 4
etkisi: orta
autosave
default: 6000 (usually)
optimize: 6000
Impact: Bilinmiyor.
➫ otomatik olarak kayıt yapar. eğer kapatmak isterseniz 0 yazmanız yeterli olacaktır.
Kayıt işlemi sırasında lag oluyorsa paperspigot kullanın.
default: monsters:70, animals:10, water-animals:15, ambient:15
Optimize edilmiş: monsters:50, animals:8, water-animals:3, ambient:1
Performansa etkisi: Orta
➫ Sunucu içersinde bulunan oyuncu sayısına bağlı olarak doğacak mob limitlerini ayarlar. eğer sunucuda 50 kişi varsa (50 / Tüm oyuncuların Chunk Miktarı) şeklinde ne kadar mob doğacağını hesaplayabilirsiniz.
chunk-gc.period-in-ticks
default:: 600
optimize edilmiş: 400
etkisi: orta
➫ Kullanılmayan Chunk'ların daha hızlı yok olmasını sağlar, ne kadar düşük rakam girilirse TPS'e o kadar etkisi artar.
ticks-per.monster-spawns
default: 1
optimize edilmiş: 4
etkisi: orta
autosave
default: 6000 (usually)
optimize: 6000
Impact: Bilinmiyor.
➫ otomatik olarak kayıt yapar. eğer kapatmak isterseniz 0 yazmanız yeterli olacaktır.
Kayıt işlemi sırasında lag oluyorsa paperspigot kullanın.
save-user-cache-on-stop-only
default: false
optimizeimize: true
Performans'a Etkisi: Orta
➫ Sunucu da yapılan cache kayıtlarının oyunda sürekli olarak kaydetmesini istiyorsanız false olarak bırakın, eğer sadece sunucu kapanırken kayıt etsin diyorsanız true ayarına getirin true olması sunucunuzda performansı arttıracaktır. (eğer true ise lütfen sunucuyu kapatırken stop yazarak kapatınız)
Not: Düzenli olarak kendiniz de yedek almayı unutmayın.
max-tick-time
default: tile:50, entity:50
optimize: tile:1000, entity:1000
Etkisi: Bilinmiyor.
mob-spawn-range
default: 8
optimize: 6
Etkisi: Bilinmiyor
➫ Oyuncuların oyunda giderken yüklenen chunk uzaklık alan mesafesine göre doğacağı alan'ı belirler. daha anlaşılır şekilde yazacak olursak görüş mesafenize göre oluşacak kısım. örneğin görüş mesafeniz 6 ise oyunda o 6'lık mesafe içinde moblar doğacaktır.
entity-activation-range
default: animals:32, monsters:32, raiders: 48, misc:16
optimize: animals:16, monsters:24, raiders: 48, misc:8
Etkisi: Orta
➫ Bu ayarı çok düşük olarak ayarlamayın, bozabilirsiniz.
merge-radius
default: item:2.5, exp:3.0
optimize: item:4.0, exp:6.0
Etkisi: Orta
➫ birleştirme mesafesini ayarlar.
nerf-spawner-mobs
default: false
optimize: true
Etkisi: Orta
➫ Bunu aktif hale getirdiğiniz zaman moblarda ki bazı davranışları değiştirecektir, saldırganlık/hareket etme/zıplama gibi özellikleriyle oynayacaktır. eğer sunucunuz da hayvan/canavar farmları yapılıyorsa true yapmanızı öneririm sunucunuz'a gerçekten katkı sağlayacaktır.
item-despawn-rate
default: 6000 (5 minutes)
optimize: daha az?
Etkisi: Duruma göre
➫ yere düşen item silinmeden önce ki süreyi ayarlar.
arrow-despawn-rate
default: 1200
optimize: 300
Etkisi: Düşük
default: false
optimizeimize: true
Performans'a Etkisi: Orta
➫ Sunucu da yapılan cache kayıtlarının oyunda sürekli olarak kaydetmesini istiyorsanız false olarak bırakın, eğer sadece sunucu kapanırken kayıt etsin diyorsanız true ayarına getirin true olması sunucunuzda performansı arttıracaktır. (eğer true ise lütfen sunucuyu kapatırken stop yazarak kapatınız)
Not: Düzenli olarak kendiniz de yedek almayı unutmayın.
max-tick-time
default: tile:50, entity:50
optimize: tile:1000, entity:1000
Etkisi: Bilinmiyor.
mob-spawn-range
default: 8
optimize: 6
Etkisi: Bilinmiyor
➫ Oyuncuların oyunda giderken yüklenen chunk uzaklık alan mesafesine göre doğacağı alan'ı belirler. daha anlaşılır şekilde yazacak olursak görüş mesafenize göre oluşacak kısım. örneğin görüş mesafeniz 6 ise oyunda o 6'lık mesafe içinde moblar doğacaktır.
entity-activation-range
default: animals:32, monsters:32, raiders: 48, misc:16
optimize: animals:16, monsters:24, raiders: 48, misc:8
Etkisi: Orta
➫ Bu ayarı çok düşük olarak ayarlamayın, bozabilirsiniz.
merge-radius
default: item:2.5, exp:3.0
optimize: item:4.0, exp:6.0
Etkisi: Orta
➫ birleştirme mesafesini ayarlar.
nerf-spawner-mobs
default: false
optimize: true
Etkisi: Orta
➫ Bunu aktif hale getirdiğiniz zaman moblarda ki bazı davranışları değiştirecektir, saldırganlık/hareket etme/zıplama gibi özellikleriyle oynayacaktır. eğer sunucunuz da hayvan/canavar farmları yapılıyorsa true yapmanızı öneririm sunucunuz'a gerçekten katkı sağlayacaktır.
item-despawn-rate
default: 6000 (5 minutes)
optimize: daha az?
Etkisi: Duruma göre
➫ yere düşen item silinmeden önce ki süreyi ayarlar.
arrow-despawn-rate
default: 1200
optimize: 300
Etkisi: Düşük
max-auto-save-chunks-per-tick
Default: 24
Optimized: 6
Performance etkisi: Yüksek
➫ 1.14 sunucularda bu gerçekten çok önemli bir ayar bildiğiniz üzere 1.14'dün eli ayağı yok etrafta eğueğueğu diye geziyor birde bu ayarı yüksek tutarsanız daha fazla sakat gibi geziyor. bu değerleri düşük tutmanızda fayda var. eğer 30/40 oyuncudan fazla oyuncunuz varsa bu değeri 8 veya 9 olarak ayarlayın.
optimize-explosions
Default: false
Optimized: true
etkisi: Düşük
mob-spawner-tick-rate
default: 1
optimize: 2
etkisi: Düşük
disable-chest-cat-detection
default: false
optimize: true
etkisi: Düşük
container-update-tick-rate
default: 1
optimize: 3
etkisi: Düşük
max-entity-collisions (bazı spigot versiyonlarında spigot.yml içinde olabiliyor)
default: 8
optimize: 2
etkisi: Orta
➫ Türk sunucularında 4 olarak ayarlamanızı öneririm.
grass-spread-tick-rate
default: 1
optimize: 4
etkisi: Orta
➫ Oyunu etkilemez FPS düşürmez, çimenlerin oluşmasıyla ilgili bir ayar.
despawn-ranges
default: soft: 32, hard: 128
optimize: soft: 28, hard: 96
etkisi: Düşük
hopper.disable-move-event
default: false
optimize: true
etkisi: Yüksek
➫ her bir slot için InventoryMoveItemEvent eventini çağırmayı kapatır bu ayarı kapatmak performansa büyük ölçüde katkı sağlar eğer InventoryMoveItemEvent çağıran bir eklentiniz varsa false olarak bırakın.
non-player-arrow-despawn-rate
default: -1
optimize: 60 (3 saniye)
etkisi: Düşük
creative-arrow-despawn-rate
default: -1
optimize: 60 (3 saniye)
etkisi: Düşük
prevent-moving-into-unloaded-chunks
default: false
optimize: true
etkisi: Orta
➫ Bu ayarı aktif etmeniz yüklenmemiş chunk'ta yani oyunda görülmeyen yere oyuncu gidince onu güvenli bir yere geldiği yöne doğru geri atmasıdır.
daha net anlamanız için oyunda çok hızlı uçtuğunuzda bazen chunklar yüklenmez ve orası boş görünür oraya girdiğinizde yazı yazamazssınız lag gibi bir şey olur bu ayarı true yaptığınız da öyle bir yere gidince sizi güvenli yere geri bırakacaktır.
use-faster-eigencraft-redstone
default: false
optimize: true
etkisi: Yüksek
➫ bu ayar gereksiz redstone işlemlerini 95% azaltmaktadır. eğer redstone ile ilgili bir eklenti kullanıyorsanız o eklenti yerine bunu değiştirmeyi deneyin.
armor-stands-tick
default: true
optimize: false
etkisi: Düşük
per-player-mob-spawns
default: false
optimize: true
etkisi: Düşük
alt-item-despawn-rate
default: false
optimize: true
etkisi: Orta
Default: 24
Optimized: 6
Performance etkisi: Yüksek
➫ 1.14 sunucularda bu gerçekten çok önemli bir ayar bildiğiniz üzere 1.14'dün eli ayağı yok etrafta eğueğueğu diye geziyor birde bu ayarı yüksek tutarsanız daha fazla sakat gibi geziyor. bu değerleri düşük tutmanızda fayda var. eğer 30/40 oyuncudan fazla oyuncunuz varsa bu değeri 8 veya 9 olarak ayarlayın.
optimize-explosions
Default: false
Optimized: true
etkisi: Düşük
mob-spawner-tick-rate
default: 1
optimize: 2
etkisi: Düşük
disable-chest-cat-detection
default: false
optimize: true
etkisi: Düşük
container-update-tick-rate
default: 1
optimize: 3
etkisi: Düşük
max-entity-collisions (bazı spigot versiyonlarında spigot.yml içinde olabiliyor)
default: 8
optimize: 2
etkisi: Orta
➫ Türk sunucularında 4 olarak ayarlamanızı öneririm.
grass-spread-tick-rate
default: 1
optimize: 4
etkisi: Orta
➫ Oyunu etkilemez FPS düşürmez, çimenlerin oluşmasıyla ilgili bir ayar.
despawn-ranges
default: soft: 32, hard: 128
optimize: soft: 28, hard: 96
etkisi: Düşük
hopper.disable-move-event
default: false
optimize: true
etkisi: Yüksek
➫ her bir slot için InventoryMoveItemEvent eventini çağırmayı kapatır bu ayarı kapatmak performansa büyük ölçüde katkı sağlar eğer InventoryMoveItemEvent çağıran bir eklentiniz varsa false olarak bırakın.
non-player-arrow-despawn-rate
default: -1
optimize: 60 (3 saniye)
etkisi: Düşük
creative-arrow-despawn-rate
default: -1
optimize: 60 (3 saniye)
etkisi: Düşük
prevent-moving-into-unloaded-chunks
default: false
optimize: true
etkisi: Orta
➫ Bu ayarı aktif etmeniz yüklenmemiş chunk'ta yani oyunda görülmeyen yere oyuncu gidince onu güvenli bir yere geldiği yöne doğru geri atmasıdır.
daha net anlamanız için oyunda çok hızlı uçtuğunuzda bazen chunklar yüklenmez ve orası boş görünür oraya girdiğinizde yazı yazamazssınız lag gibi bir şey olur bu ayarı true yaptığınız da öyle bir yere gidince sizi güvenli yere geri bırakacaktır.
use-faster-eigencraft-redstone
default: false
optimize: true
etkisi: Yüksek
➫ bu ayar gereksiz redstone işlemlerini 95% azaltmaktadır. eğer redstone ile ilgili bir eklenti kullanıyorsanız o eklenti yerine bunu değiştirmeyi deneyin.
armor-stands-tick
default: true
optimize: false
etkisi: Düşük
per-player-mob-spawns
default: false
optimize: true
etkisi: Düşük
alt-item-despawn-rate
default: false
optimize: true
etkisi: Orta
view-distance
Def: 10
Optimize: 4-8
Etkisi: Yüksek
Not: Türkiye de bir çok performanslı büyük sunucu 4 ile 6 arasında kullanmaktadır gerçekten performansı etkilemektedir. eğer survival bir sunucuysa bu değeri 8 veya üstü olarak kullanın görüş mesafesini etkiliyen bir ayardır.
network-compression-threshold
Def: 256
Optimize: 512
etkisi: düşük
Not: kendisi sevdiğim bir ayardır, bir nevi sunucuda kullanılan veriyle de ilgili diyebiliriz. kendi sunucularımda 1024 olarak kullanmaktayım.
Extra Not: eğer bungeecord sunucunuz varsa, bungeecord içinde ki network-compression-threshold'a ya server.properties'de ki ile aynı rakamı girin yada -1 olarak ayarlayın bu önemlidir.
Def: 10
Optimize: 4-8
Etkisi: Yüksek
Not: Türkiye de bir çok performanslı büyük sunucu 4 ile 6 arasında kullanmaktadır gerçekten performansı etkilemektedir. eğer survival bir sunucuysa bu değeri 8 veya üstü olarak kullanın görüş mesafesini etkiliyen bir ayardır.
network-compression-threshold
Def: 256
Optimize: 512
etkisi: düşük
Not: kendisi sevdiğim bir ayardır, bir nevi sunucuda kullanılan veriyle de ilgili diyebiliriz. kendi sunucularımda 1024 olarak kullanmaktayım.
Extra Not: eğer bungeecord sunucunuz varsa, bungeecord içinde ki network-compression-threshold'a ya server.properties'de ki ile aynı rakamı girin yada -1 olarak ayarlayın bu önemlidir.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
(Haritayı Önceden Yükleme)
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Düşük bütçeli bir sunucuyu geliştirmenin en önemli adımlarından biridir. Bu işlem VDS sunucularına, ASYNC yığın yüklemesini tam olarak kullanamadıkları için yardımcı olur. Oyuncularınızın yeni parçalar oluşturmaması için bir dünya sınırı oluşturduğunuzdan emin olun! Önceden oluşturmanın, yarıçapa bağlı olarak bazen saatler sürebileceğini unutmayın.
Kurulum;
Kurulum;
/chunky world dünyaismi
/chunky center 0 0
/chunky shape square
/chunky radius 35000
/chunky start
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
WorldBorder, Minecraft sunucularında dünya sınırlarını yönetmek ve kontrol etmek için kullanılan bir eklentidir. Bu eklenti sayesinde, sunucu operatörleri dünyanın sınırlarını belirleyebilir, bu sınırları istedikleri gibi ayarlayabilir ve oyuncuların belirli bir alanda kalmasını sağlayabilirler
(Eklenti tanıtım videosu)
"/border" (ek "/worldborder")
- "/border help": Eklentinin yardım komutlarını görüntülersiniz.
- "/border list": Dünyaların ve sınırların listelerini görüntilersiniz.
- "/border set <world> <size>": Bir dünya sınırı belirlersiniz.
- "/border set <world> <size> [centerX] [centerZ]": İsteğe bağlı merkez koordinatlarına sahip bir dünya sınır belirler.
- "/border delete <world>": Belirli bir dünya için dünya sınırını siler.
- "/border reload": Eklenti konfigürasyon dosyalarını yeniler.
Ayrıca, oyuncuların dünya sınırına yaklaştıklarında görsel bir uyarı almasını sağlayacak ayarları da yapabilirsiniz. Bu, özellikle büyük sunucularda veya belirli bir oyun modu oynarken oyuncuların deneyimini iyileştirmek için kullanışlıdır.
(Açıkları engelleyin.)
IllegalStack, Spigot tabanlı bir eklenti olup, Minecraft’ın son sürümlerine dahil olmuş çeşitli hataları ve istismarları düzeltmeye adanmıştır. Bu eklenti, özellikle sunucu sahipleri için, oyuncuların bilinen bazı hileleri ve hataları kullanmalarını engellemek amacıyla tasarlanmıştır.
(Mobları birleştirin.)
StackMob, Minecraft sunucuları için popüler bir eklentidir. Bu eklenti, oyuncuların mobları stackleyerek daha düzenli bir dünya yaratmalarına ve sunucu performansını artırmalarına yardımcı olur. Özellikle, canavarların bir araya gelip tek bir canavar gibi hareket etmelerini sağlar, böylece sunucu üzerindeki yükü azaltır ve oyun içi kaynak yönetimini iyileştirir.
Optimize Sağladığı Düşünülen Aslında Sunucuyu Yoran Eklentiler
1. →ClearLagg
Eklenti gecikmeyi düzeltmek yerine, sunucuya daha fazla yük bindiriyor. Kod tabanı çok eskide kaldı ve artık bu işleri daha iyi yapan eklentiler mevcut.
2. →Yooniks Eklentileri
Sattığı eklentilerin çoğu diğer geliştiriciler tarafından ücretsiz olarak sağlanabiliyor. Ürünlerine ekstra özellikler ekleyerek, eklentilerini diğer eklentilerden ayırt etmeye çalışıyor. Çok fazla gereksiz özellik bulunabiliyor ve sunucu içerisinde bazen istemsiz sorunlara yol açabiliyor.
3. →EntityTrackerFix
Varlıkların olması gerektiği gibi çalışmasını engelliyor, performansı belki arttırıyor ama sunucuya oynanış bakımından zararı olabiliyor. Fakat zaten kullanmanıza gerek kalmadı çünkü Paper ekibi bu özelliği forkun içine daha iyi bir şekilde entegre etti!
Optimizasyonlu Sunucu Başlat.bat Kodu
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
IllegalStack, Spigot tabanlı bir eklenti olup, Minecraft’ın son sürümlerine dahil olmuş çeşitli hataları ve istismarları düzeltmeye adanmıştır. Bu eklenti, özellikle sunucu sahipleri için, oyuncuların bilinen bazı hileleri ve hataları kullanmalarını engellemek amacıyla tasarlanmıştır.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
StackMob, Minecraft sunucuları için popüler bir eklentidir. Bu eklenti, oyuncuların mobları stackleyerek daha düzenli bir dünya yaratmalarına ve sunucu performansını artırmalarına yardımcı olur. Özellikle, canavarların bir araya gelip tek bir canavar gibi hareket etmelerini sağlar, böylece sunucu üzerindeki yükü azaltır ve oyun içi kaynak yönetimini iyileştirir.
Kod:
# StackMob 5.8.10 Configuration file - by antiPerson and contributors.
# If the comments have been removed, you can find a version with comments at https://github.com/Nathat23/StackMob-5/tree/master/src/main/resources
#
# Most options can be customised for specific entity types, for details about this, see the end of this file.
# Asterisk meaning:
# (*) This option cannot be overridden in the 'custom' section at the end of this file.
# (**) The following option requires the use of Paper (https://papermc.io) because the API needed is not in Spigot.
# (***) You can use group names for entities. These are: HOSTILE, ANIMALS, WATER, RAIDER, BOSS
# Spigot JavaDoc Reference:
# (1) https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
# (2) https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
# (3) https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
# (4) https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
stack:
# Stack boyutunu artırmak, sunucu üzerindeki yükü azaltır.
max-size: 50
# Yüksek interval değeri, performansı iyileştirir.
interval: 200
# Geniş birleştirme aralığı, daha fazla mobun birleşmesini sağlar.
# Ek: [(x cord),(y cord),(z cord)]
merge-range: [15,15,15]
# Yüksek eşik değeri, daha az mob oluşumuna neden olur.
threshold:
enabled: true
amount: 10
# Bu özelliği devre dışı bırakmak, işlem yükünü azaltır.
check-location:
enabled: false
# The distance threshold for the check
distance: 1.0
# Even if the entity hasn't moved, after (x) attempts then attempt a merge.
timeout: 20
# Spawn anında stack oluşturmak, işlem yükünü azaltır.
on-spawn: true
# Görüş hattı kontrollerini devre dışı bırakmak, kaynak tüketimini azaltır
line-of-sight: false
# What should be done if a nametagged entity is removed when stacking?
# DROP - drop a nametag
# JOIN - make it so that the value of the nametag is added to the remaining entity
# NOTE: this will only work if display-name.mode is NEARBY amd display-name.nearby.use-armorstand is enabled!
# IGNORE - do nothing
# Also see events.nametag where you can define what happens when stacks are nametagged
nametag-mode: JOIN
# Names of worlds where there should be no stacking
worlds-blacklist: []
worlds-blacklist-invert: false
# Types of entity which should not stack (3) (***)
types-blacklist: [VILLAGER, WATER, RAIDER]
types-blacklist-invert: false
# If the entity's spawn reason is listed below, do not stack. (2)
reason-blacklist:
- SHOULDER_ENTITY
- NATURAL
reason-blacklist-invert: false
display-name:
# The formatting of the name tag which is shown when the stack size is above the threshold.
# Both legacy and RGB hex color codes are supported, these need to be prefixed by the '&' symbol.
# Placeholders:
# %type% - the entity's type
# %size% - the size of the stack
format: 'B2AA%type% 򾊓(x%size%)' # 'x' sembolü, stack boyutunu belirtir.
# Whether the display tag can only be seen when the player targets the entity.
# Mode:
# ALWAYS - The tag will always be visible as long as the entity is loaded.
# HOVER - The tag will only be visible when the player hovers their crosshair on the entity.
# NEARBY - The tag will only be visible when the player is in range of the entity. (more resource intensive)
visibility: ALWAYS # 'ALWAYS' modu, 'NEARBY' modundan daha az kaynak tüketir.
# Options for when 'NEARBY' is used above. (*)
nearby:
# The range from which the tag should be visible.
# Format: [(x cord),(y cord),(z cord)]
range: [8,4,8] # Küçük görünürlük aralığı, kaynak tüketimini azaltır.
# How often (in ticks) the tag visibility status of an entity should be updated. (20 ticks = 1 second)
interval: 100 # Yüksek güncelleme aralığı, performansı iyileştirir.
# Perform a ray trace, meaning that the tag is only visible if there are no occluding blocks.
ray-trace: true
# Use an armor stand (using packets) to display the tag, rather than renaming the entity.
# This allows the entity to be renamed using name tags
armorstand:
enabled: true
# Whether the armor stand should be spawned at a fixed offset from the head location.
# This is useful when other plugins use packets for entity name tags. If the value is 0.0 then this is disabled.
offset: 0.0
# Don't show the tag if the stack size of this entity if it is equal to or below the value specified.
threshold: 1
# Whether entity specific traits (eg. profession, colour) should be segregated (*)
traits:
allay-owner: true
frog-variant: true
sheep-color: true
sheep-sheared: true
slime-size: true
horse-color: true
llama-color: true
parrot-variant: true
drowned-hand-item: true
age: true
breed-mode: true
love-mode: true
cat-type: true
mooshroom-variant: true
fox-type: true
bee-nectar: true
bee-stung: true
zoglin-baby: true
piglin-baby: true
leashed: true
villager-profession: true
potion-effect: true
# Prevent pregnant turtles from stacking. (**)
has-egg: true
# Prevent stacked mobs from targeting players.
# Similar to no-ai, but allows for movement of entities.
disable-targeting:
enabled: false
# If the entity's type is listed below, do not disable targeting. (3) (***)
type-blacklist: []
type-blacklist-invert: false
# If the entity's spawns reason is listed below, do not disable targeting (**) (2)
reason-blacklist: []
reason-blacklist-invert: false
# What should be done when these entity actions occur. (*)
events:
# When a nametag is used to rename a mob (see nametag)
nametag:
enabled: true
# SLICE - slice off an entity so that a single entity is named and becomes unstackable
# PREVENT - prevent nametags from working with stacked mobs
mode: SLICE
# When an entity picks up armor or other equipment
equip:
enabled: true
# IGNORE - do not take picked up equipment into consideration when stacking
# DROP_ITEMS - drop picked up items when about to stack
# PREVENT_STACK - do not stack this entity.
mode: IGNORE
# When an entity is feed its food.
breed:
enabled: true
# MULTIPLY - spawn as many baby entities possible providing there is enough food fed.
# SPLIT - slice off an entity to that it can be bred normally.
mode: MULTIPLY
# Limit the amount of baby entities spawned when using MULTIPLY mode. -1 = disabled.
limit: -1
# When an entity is dyed.
dye:
enabled: true
# MULTIPLY - dye as many entities possible providing there is enough dye.
# SPLIT - slice off an entity to that it can be dyed normally.
mode: MULTIPLY
# Limit the amount of sheep dyed when using MULTIPLY mode. -1 = disabled.
limit: -1
# When an entity is sheared.
shear:
enabled: true
# MULTIPLY - shear as many entities possible providing the shears have enough durability.
# SPLIT - slice off an entity to that it can be sheared normally.
mode: MULTIPLY
# Limit the amount of sheep sheared when using MULTIPLY mode. -1 = disabled.
limit: -1
# When an entity explodes.
explosion:
enabled: true
# MULTIPLY - increase the damage done by the explosion for each entity in the stack.
# SPLIT - slice off an entity so that only one entity explodes.
mode: MULTIPLY
# Limit the amount of damage dealt when using MULTIPLY mode. -1 = disabled.
limit: -1
multiply:
# Chicken eggs and turtle scutes.
drops: true
slime-split: true
divide:
tame: true
# Only bees currently.
enter-block: true
# Only fish currently.
bucket-fill: true
# How entities should die
death:
# Rather than spawn a new entity in place of the killed entity, just decrease the stack size instead. (**)
skip-animation: false
# Death amount options:
# SINGLE - Only one entity dies.
# ALL - Every entity dies.
# STEP - A random amount dies.
# STEP_DAMAGE - An amount that depends on the damage done dies.
#
# Each death option has its own blacklist for entity traits:
# reason-blacklist - the last damage cause of the entity, which results in is death. (1)
# spawn-reason-blacklist - the spawn reason of the entity. (**) (2)
# type-blacklist - entity type. (***) (3)
#
# The priority 1 is highest and 4 is lowest.
# If the killed entity is blacklisted, either by type, spawn reason or death reasons (the last damage cause),
# by the highest priority method, then we will attempt to use the next highest priority death method.
SINGLE:
priority: 2
reason-blacklist: []
reason-blacklist-invert: false
spawn-reason-blacklist: []
spawn-reason-blacklist-invert: false
type-blacklist: []
type-blacklist-invert: false
ALL:
priority: 3
reason-blacklist: []
reason-blacklist-invert: false
spawn-reason-blacklist: [ ]
spawn-reason-blacklist-invert: false
type-blacklist: []
type-blacklist-invert: false
STEP:
priority: 1
reason-blacklist: []
reason-blacklist-invert: false
spawn-reason-blacklist: [ ]
spawn-reason-blacklist-invert: false
type-blacklist: []
type-blacklist-invert: false
max-step: 5
min-step: 1
# This mode is kind of buggy, especially when custom mob plugins are used.
STEP_DAMAGE:
priority: 4
reason-blacklist: []
reason-blacklist-invert: false
spawn-reason-blacklist: [ ]
spawn-reason-blacklist-invert: false
type-blacklist: []
type-blacklist-invert: false
# Multiply entity drops on entity death.
drops:
enabled: true
use-loot-tables: true
# If each mob should only drop one of the items in the list. (4)
one-per-stack: []
one-per-stack-invert: false
# Items that should not be dropped. (4)
item-blacklist: []
item-blacklist-invert: false
# Death reasons that should not mean that drops are multiplied. (1)
reason-blacklist: []
reason-blacklist-invert: false
# Types of entity for which drops should not be dropped for. (3) (***)
type-blacklist: []
type-blacklist-invert: false
# Multiply entity experience on entity death.
experience:
enabled: true
# The bounds that should be used for the random multiplier.
multiplier-min: 0.5
multiplier-max: 0.8
# Types of entity for which exp should not be dropped for. (3)
type-blacklist: []
type-blacklist-invert: false
# Multiply the player stats which can be seen by the player from the game menu.
player-stats: true
# If specific entities should have a waiting time before their first stack.
# Designed for monster grinders etc.
wait-to-stack:
enabled: true
# For (x) times the stack task fires after spawn, don't stack this entity.
wait-time: 5
# Entity types that this should work for. (3) (***)
types-whitelist:
- ZOMBIE
- SKELETON
- ZOMBIFIED_PIGLIN
- CREEPER
- ENDERMAN
types-whitelist-invert: false
# Spawn reasons that this should work for. (2)
reasons-whitelist:
- SPAWNER
reasons-whitelist-invert: false
# Enable/disable integration with other plugins. (*)
hooks:
# Allows the custom 'entity-stacking' flag to be used in worldguard regions.
worldguard: true
mythicmobs:
stack: false
# Blacklist of MythicMob types (uses the internal name)
# This blacklist does not take effect if the prevent-stack option is enabled below.
stack-blacklist: [ ]
stack-blacklist-invert: false
# When this option is enabled, MythicMobs will not stack.
prevent-stack: true
# Prevent citizens npcs from stacking.
citizens: true
# Prevent stacked entities from giving mcmmo experience.
mcmmo: true
# Options relating to the Jobs Reborn plugin
jobs:
enabled: true
# Modes:
# PREVENT - Do not give Jobs rewards for stacked mobs.
# IGNORE - Make it so StackMob doesn't touch Jobs.
# MULTIPLY - Multiply rewards for stacked mobs.
mode: PREVENT
# Allows the use of ProtocolLib, which is used when the server version is not the native one of the plugin.
protocollib: true
# Make it so that ClearLagg removes stacked entities.
clearlagg: false
# Make it so that MyPet pets do not stack.
mypet: true
## Some options can be modified for specific entity types. An example is shown below. Remove comments to see this in action.
## Options and sections with a (*) in the comment preceding cannot be overridden.
#custom:
# # The entity type
# CREEPER:
# # The option to override. This should be the same as it appears above.
# stack:
# max-size: 30
# SKELETON:
# # Entities can also inherit options from other entities, using the 'clone' option preceded by the entity type to clone.
# clone: CREEPER
# # The cloned custom options can still be overridden.
# stack:
# max-size: 5
Optimize Sağladığı Düşünülen Aslında Sunucuyu Yoran Eklentiler
1. →
Eklenti gecikmeyi düzeltmek yerine, sunucuya daha fazla yük bindiriyor. Kod tabanı çok eskide kaldı ve artık bu işleri daha iyi yapan eklentiler mevcut.
2. →
Sattığı eklentilerin çoğu diğer geliştiriciler tarafından ücretsiz olarak sağlanabiliyor. Ürünlerine ekstra özellikler ekleyerek, eklentilerini diğer eklentilerden ayırt etmeye çalışıyor. Çok fazla gereksiz özellik bulunabiliyor ve sunucu içerisinde bazen istemsiz sorunlara yol açabiliyor.
3. →
Varlıkların olması gerektiği gibi çalışmasını engelliyor, performansı belki arttırıyor ama sunucuya oynanış bakımından zararı olabiliyor. Fakat zaten kullanmanıza gerek kalmadı çünkü Paper ekibi bu özelliği forkun içine daha iyi bir şekilde entegre etti!
Optimizasyonlu Sunucu Başlat.bat Kodu
Kod:
@echo off
title Aresta - YONETIM PANELI
# Sunucu Yazılımını Giriniz.
set jar_file=ArestaSpigot.jar
# Bellek Miktarını Giriniz. (1024M/1G 2048M/2G...)
set max_ram=8G
:aresta
cls
echo.
echo Sunucu baslatiliyor, iki dakika icerisinde herhangi bir islem yapmayiniz.
echo.
echo ------------------------------------------
echo.
echo Sunucu Yazilimi: %jar_file%
echo Bellek Miktari: %max_ram%
echo Tarih: %date%
echo.
echo ------------------------------------------
echo.
java -Xmx%max_ram% -XX:+UseG1GC -Duser.language=en -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -Duser.region=EN -Dfile.encoding=UTF-8 -jar %jar_file% nogui
# Yeniden Başlatma
:choice
set /P chosen=Sunucu yeniden baslatilsin mi? [Y/N]
if /I "%chosen%" equ "Y" goto main
goto end
:end
echo.
echo Sunucu kapandi.
pause >nul
Son düzenleme:
