Boşuna Optimizasyona Para Vermeyin Gelin Sizle Detaylı İlgileneyim

ShaokinLove

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
1
Beğeniler
10
Puanları
390
Arkadaşlar Öncelikle Merhaba Minecraft Server Optimizasyonu Sandığınız Kadar Komplex bir şey değildir Cok Basit Araştırmalarla Serverinize %50 %60 Oranla İyileştirebilirsiniz.Optimizasyon Yapıyoruz Diğe Sizden 50 100 200 tl neyse alan insanlara(Professional Destek Verenler Hariç) boşuna para vermeyin Olay Cok Basit ve Simple İlk Olarak Yapmanız Gereken Şeylerden Birtanesi Güzel Bir Forge Seçmek Benim Önerim Paperspigot Ve bu paper spigotun bir sürü güzel eklentileri var Tavsiye Edebileceklerim
Purpur Yada Tuinity kurmadan once muhakkak paperspigot kurun.
Purpur
Hangi Forge'u Kuracağımız Belirledikden Sonra Sırada Serveri Açtıkdan Sonra Oluşan Paper.yml Spigot.yml ve Bukkit.yml 'yi Editlemek Bizi Bekliyor Olacaktır(Purpur Kullanırsanız Purpur.yml'de Dahil olacaktır).Peki Bu Dosyaları Neye Göre Editleyeceğiz.Sanırım Bunu 3. Yazışım Ama Gerçekten Arkadaşlar Bu işlem Cok Zor Değil Bunu Dahada Basitleştiren Bir Discord Botu var İsmi:Birdflop Cok Basit Bir Şekilde discord Sunucuza Davet Edip Etkinleştirebilirsiniz Peki Bu Bot Ne işe yarıyor. Oyunda /timings on Yazarak Serverinizin Bütün Verilerini Kaydede bilirsiniz Bu Kayıt Süreci minimum 15 Dakika Olmalıdır. Bu 15 Dakikalık Süreçten Sonra /timings report Yazarak Bize Verdiği Linki Discordda Metin Kanalına Atıyoruz Botumuz Aktif İken. Ve Aşşağıdaki Resimdeki Gibi Bir Şey Bizi BEkliyor Olacaktır:
timingssss.PNG

Ve Bize Serverimizdeki Paper.yml Bukkit.yml Spigot.yml Deki Düzeltmemiz gereken değerleri belirtecektir.Ek Olarak Gereksiz Pluginlerinizi Size Belirtecektir Onlarıda Ayıklayabilirsiniz.
Bu Optimizasyonunuza %30 %40 Arasında Bir Katkı Sağlayacaktır.
Sırada Timings Analizi Var
Yukarıdada Belirttiğim Gibi /timings report yazıp O linke gittiğimizde aşşağıda bizim Serverimizin Genel Durumunu Gösteren Bir Analiz Bekliyor Olacaktır.
timings2222222.PNG

Resimdede Belirttiğim Gibi İlk Olarak Buradaki Plugins Kısmından Serverinize Kurmuş Olduğunuz Eklentilerin Servera Olan Yükünü Analiz Edip Cok FAzla yüklenen Pluginlere Optimizasyon Yaparak Kısabilirsiniz.Yada O Pluginlerin Yerine Alternatif Pluginler Bulabilirsiniz.
Daha Sonra 2. Aşamamız Full Server Tick Yazan Kısım Yani Yukarıdaki REsimde Belirtilen %142 Değeri Bu Değer Sizin Timinginizde Farklı Görünebilir.Bu Değeri Pluginleri Optimize Ederek Gereksiz Pluginleri Çıkartarak %100 e Yaklaştırmayı Hedeflemeliyiz. Peki Resimde Görünen Minecraft:world-doTick Kısmını Nasıl Optimize Edeceğiz Bu Sizin Serverinizdaki Dünya İsimleri Farklı Olabileceğinden Farklı Bir Şekildede Yazabilir.Burada Dünyanın Servera Olan Yükünü Analiz Edeceğiz Hadi REsme Göz Gezdirelim

timingsworld.PNG


Evet Arkadaşlar Minecraft:World - Do Tick 'e Tıklayıp Açtığımız Zaman Burada Bizi 2 Ana Etken Bekler Bunlardan Birtanesi TickEntities ve Chunk provider Tick Peki Bunlar Nedir?
TickEntities
İlk Olarak TickEntities Bizim SErverimizdeki Varlıklardır Hadi REsimle Olaya Acıklık Getirelim
timingstick.PNG

Evet ARkadaşlar Burada Oyunumuza Yüklenen Varlıkları Tespit Edebiliriz Bu Varlıkların Gereksiz Olanları Skript İle Komple Kapatabiliriz Örneğin İskelet Atlar Phantomlar Gibi Simdi Sizle Paylaşacağım Skript İle İstediğiniz Mobları Serverinizde Engelleyebilirisiniz
Skript
on spawn of a baby zombie or skeleton horse or phantom:
cancel event
Bu Skriptte Bebek Zombiler iskelet atlar ve phantomlar kapanacaktır buraya başka kapatmak istediğiniz mob var ise devamına ''or'' koyarak yaratığın İsmini Yazmalısınız
Peki Yaratık İsimlerini Nerden öğrenicem Simdi Sizle Paylaşacağım Linkte Kolaylıkla Hangi Versionda Hangi Yaratıklar var isimlerine bakabilirsiniz.
Peki Zombie Gibi Domuz Gibi Oyunda Olmassa olmaz Yaratıkları Kapatmadan Azaltmanın Bir Yolu Varmı tabii ki var
Bukkit Yml İçerisindeki Değerleri Değiştirerek Haydi Tekrar Resimle nedemek istediğimi açıklayalım
not:
Aşşağıdaki Resimde connection-throttle Yazısını Bungecord'lu Sunucunuz yoksa -1 yapmayın!
bukkityml.PNG

Spawn Limit (Yaratık Doğmasını Sınırlama)
Evet Burada Belirtilen Ayarları Kullanabilirsiniz Spawnlimit Yaratık Sınırı Olacaktır normali 70 diye hatırlıyorum ama siz istediğiniz değeri yazabilirsiniz benim kullandığım ayarlar böyle.Peki Ticks-per kısmı nedir? Ticksper Kısmı Nekadar Tıklama Sonrasında Yaratık Cıksın Gibi Saçma bir Türkce Karşılığı var.Belki daha Detaylı Bilen Arkadaşlar Vardır ama benim bildiğim kadarıyla Nekadar aralıkla yaratık cıksın yani siz ordaki değeri arttırdıkca yaratıkların doğma zamanıda okadar geç olur.

Chunk Provider Tick
Şimdi Sıra Geldi Chunk Provider Tick'e Geldi
Bu Chunkların servera Yüklenmesini Gösterir Bir Oyuncu Chunk Açtıkca Servera Yüklenir.Bunu Azaltmanın Bir Yolu vardır Belki Farklı Yollarıda Vardır Ama Ben KEndi Kullandığım Yöntemden Bahsedeceğim Öncelikle WorldBorder İle Muhakkak Dünyayı Sınırlandırın.FastChunkPREGenerator Diğe Bir plugin var arkadaşlar Bu plugin Serverinizda Oyuncuların Yerine Chunk Açmaya Başlar.Bu işlemi Serverda Kimse Yokken Yapmalısınız Cünkü Chunk Açarken Tps Kaybı Yaşacaksınız Laglar Chunk Açma İşlemi Bitene Kadar Yakanızı Bırakmayacaktır Ama Sonrasında Oyuncular nekadar gezerse gezsin zaten o chunkları fastchunk generator açtığı için serverinize yüklenmeyecektir.Bu işlem Açtırmak İstediğiniz Chunk Miktarına Göre Değişir Mesela Ben 30bin blockluk alana açtırmaya başladım 5 6 saatte Sadece %6 Sını Açabildi Cok Uzun Bir Süreçtir Şimdiden Bilgisi vermiş olayım Pluginin Komutu /fcp start Çap Yani örnek /fcp start 30000 yazdığınızda işlem başlayacaktır Sınırını Sizbelirleyin Nekadar Fazla Okadar iyi Ama Bu Chunklar Açıldıkdan Sonra İşlemcinize Yüklenebilir Onunda bilgisini vermiş Olayım. İstediğiniz Zaman Bu işlemi /fcp pause yazarak durdurabilir istediğiniz zaman /fcp resume yazarak devam ettirebilirsiniz.
Evet Arkadaşlar Elimden Geldiğince Size Bildiklerimi Aktarmak istedim.Bi Yanlışımız bi varise affola hatta belirtinki bende düzeltebileyim Umarım Size Faydası Dokunmuştur Discord Üzerindende Sesli Destek Verebilirim. Bu İşlemleri Yapmak Serverinizin Yükünü Azaltacak ve Performans İyileştirmesi Sağlayacaktır
Bat Dosyamız
Ve Aslında Enbaşta Belirtmeliydim Fakat Sona Kaldı.
Başlat.bat'da Önemli Bir Yeri Vardır.bat dosyanızı internetten sağdan soldan kullanmayın cünkü her versioyunun başlatma kodları farklılık gösterebilir.Peki Neyapcağız Cok Basit bir yöntem bu sorunuda çözeceğiz. Benim Tavsiyem Kesinlikle ve Kesinlikle Aikar's flags Kullanmanızdan Yanadır.Buradaki Bu Kodlama Sadece java8+ ve üstünde çalışmaktadır
java -Xms10G -Xmx10G -XX:+UseG1GC -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 -XXSurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=JVM Tuning: Optimized G1GC for Minecraft - Aikar's Thoughts -Daikars.new.flags=true -jar paperclip.jar nogui
Ve Buraya Ek Olarak
Eğer Sisteminiz iyiyse yani Xmx Değerine 12G dan fazla verecekseniz aşşağıda belirttiğim değerleri güncelleyin
  • -XX:G1NewSizePercent=40
  • -XX:G1MaxNewSizePercent=50
  • -XX:G1HeapRegionSize=16M
  • -XX:G1ReservePercent=15
  • -XX:InitiatingHeapOccupancyPercent=20
ve Muhakkak -Xms10G -Xmx10G Değerlerinizi Aynı Tutmalısınız ve windows işletim sistemi kullanıyorsanız Masa üstüne Minimum 2 gb ram bırakmalısınız.
Ve Bütün Bunlara Ek Olarak Bazı PLuginler Bu Kodlamada Türkceleştirme Yapsanız bile İngilizce Görünecektir. Çünkü Dil Belirtmek Zorundayız.Örnek Bir Plugin örnek vericek olursam Seasons Yani Mevsimler Plugini.Eğer Eklentilerinizi Türkceleştirmenize rağmen Türkce Olmuyorsa Muhakak Aşşağıdaki Koduda Başlat.bat Eklemelisiniz araya biryere sıkıştırın
  • -Duser.language=EN
Belki Kopyala Yapıştır Yaparken İnsanlık Hali Hata Olmuş Olabilir Baslat.bat Kısmında Linki Bırakıyorum Aşşağıya Ordanda Ulaşabilirsiniz
Server Log Kontrol Etme
Serveriniz Log Kısmına girip ctrl+f basarak error Yazını aratın ve orada hata veren bütün pluginlerin neden hata verdiğini bulmaya çalışın Cannot Load Plugin,Disabling gibi hatalarla karşılaşırsanız aşşağıya yazabilirsiniz Genelde Ben Oyle Karşılaştığım durumlarda direk o pluginin yerine yenisini bulmaya Çalışıyorum.
error.PNG


Ve Dahada Detaylara İnmek İsterseniz Timingslerinizde Aşşağıda resimdeki Gibi bir Tablo Göreceksiniz.
timings111.PNG

İşte Bu Tabloda Timingsi Uzun Almanızın Nedenini Daha İyi Anlıcaksınız
Bazen her şey Yolunda Gibi Görünür Fakat Bazı Zamanlar Tps Kaybı Yaşarsınız.
Gördüğünüz Gibi Burada Saat 10:24 İle 10:44 Arasında Bir Timings Analizini Görmekteyiz Tablodada Yeşille sınırlrını belirleiğim alanda Yani Saat 10:27:36 da Bir Tps Kaybı Yaşamışım Mouse ile Alttaki Mavi Barı TPS Kaybı Yaşadığınız Aralığa Götürürsek Ozaman Aşşağıda O an Hangi Değerler Etkilemiş Daha Detaylı Takip Edebiliriz
Burası Biraz Kafa Karıştırıcı Olabilir O Yüzden Discorddan Sesli Yardımcı Olabilirim Anlamayan Arkadaşlara.

Ve Serverinizda Oyuncu Yokken Timings Değerleriniz Gayet Güzel Görünebilir Fakat Oyuncular Girdikce Oyundaki Pluginlerin Komutlarını Çalıştırdıkca Esas Ozaman Sorunları Sıkıntıları Tespit Edeceksiniz
Yani Bu Timings Olayı Cok Uzun Bir Süreç Gözlem İstiyor İlgi İstiyor 1 sefer Yaptın bidaha yapmana gerek yok Gibi düşüncelere Kapılmayın Muhakkak Düzenli Olarak Oyuncu Sayınız Arttığında timingslerinize yenileyin Tekrar Göz Gezdirin.Çok Yorucu bi Süreç bazen bunalabiliyorsunuz Fakat İnanın Timings Size Hatayı Farketmenizdeki Gözünüz Eliniz ayağınız oluyor ve kullandıkcada gözlemledikcede nekadar kolay olduğunu daha iyi idrak edebiliyorsunuz

Peki Bunca Anlattığım Şeyden ve bu sancılı süreçten sonra bunlar etkili oluyormu dersiniz? :)
Burada 1.16.5 Hard Survival Sunucuyu Görmektesiniz +70 Plugin Yüklü Anti Xray Hem Dünyada ve Hem Netherda Mevcut.Oyun Sınırı 100k Ve inanın kullandığım pluginler hafif pluginler değil.
42.png

Evet şu an Mesela Serverimda 42 Oyuncu var ve TPS 20 Bu 80 90 oyuncu olunca illaki düşecektir ama timings olayı sayesinde sorunları sıkıntıları analiz edip tekrar 80 90 kişide 20 tps yapmak çok zor olmuyor :)

Ryzen 9 3900x Deneyimim!
Arkadaşlar 1.16.5 Survival Sunucum vardı ve ryzen 9 3900x kullanıyordum.Meğer kullanmamam gerekiyormuş bunu cok sonra anladım düzenli olarak tps kaybı yaşıyordum.Sebebini öğrenince cok şaşırdım.Ryzen 9 serisi çoklu cpu performansları için tasarlanmış bir işlemcidir yani bu nedemek oluyor.Bildiğim kadarıyla java Tek CPU Odaklı Bir Yazılım Programı ve Bundan Dolayı Ryzen 9 serilerinde 1.16.5 de Performans Kaybına Sebeb Oluyor.Diğer Minecraft Versionlarında Tecrübem Olmadı Ama 1.16.5 server açıp ryzen 9 kullanmayı düşünenler var ise size tavsiyem ryzen 5, ryzen 7 yada intel serilerini kullanabilirsiniz.Benim tavsiyem ryzen 7 ryzen 5 yada intel i9 9900k kullanınız.
Umarım Faydam Dokunabilmiştir.
İnternetimin İyi Olduğu Bir Zaman Bu Optimizasyon Hakkında Çok Detaylı Bir Video Cekeceğim.
Ve Birgün Paper.ymlinin İçindeki Xray Kısımlarınada Değinecem Netherda Anti Xrayı nasıl aktif edilir ondanda Bassedeceğiz ve optimizasyonunu yapacağız.
Herkeze Sağlıklı Günler Dilerim.
Discord : Shaokinlove#1550
şu an Saat 06.05 Anlatırken Biraz Türkceyi Katletmiş Olabilirim Kusura Bakmayın :D
Kafasına Takılan Yeri Sormak İsteyen Arkadaşlar Olacaktır Öğlenden Sonra Aktif Olurum.
 


Ekli dosyalar

  • timingssss.PNG
    timingssss.PNG
    46.7 KB · Görüntüleme: 125
  • timingsworld.PNG
    timingsworld.PNG
    33.2 KB · Görüntüleme: 102
  • timings123123213.PNG
    timings123123213.PNG
    108.3 KB · Görüntüleme: 147
Son düzenleme:

SlayerR

Toss a coin to your Witcher
Genel Moderatör
Mesajlar
1,051
En iyi cevaplar
15
Beğeniler
2,083
Puanları
3,200
Ruh hali
Bu dönemde yeni sunucular optimizasyon sorununu halledemiyorlar. Daha bugün girdiğim bir serverde fark ettim. Sunuculara çok yük biniyor, laglar meydana geliyor. Çok yararlı bir konu olmuş. Eline emeğinize sağlık teşekkürler.
 

ShaokinLove

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
1
Beğeniler
10
Puanları
390
Arkadaşlar Öncelikle Merhaba Minecraft Server Optimizasyonu Sandığınız Kadar Komplex bir şey değildir Cok Basit Araştırmalarla Serverinize %50 %60 Oranla İyileştirebilirsiniz.Optimizasyon Yapıyoruz Diğe Sizden 50 100 200 tl neyse alan insanlara boşuna para vermeyin Olay Cok Basit ve Simple İlk Olarak Yapmanız Gereken Şeylerden Birtanesi Güzel Bir Forge Seçme

Bu dönemde yeni sunucular optimizasyon sorununu halledemiyorlar. Daha bugün girdiğim bir serverde fark ettim. Sunuculara çok yük biniyor, laglar meydana geliyor. Çok yararlı bir konu olmuş. Eline emeğinize sağlık teşekkürler.
Daha Detaylı Açıklamak istiyorum ama malesef erken yatmak zorunda kaldım bugün eklemeler yapacağım
 

Erkutay_

DragonBlock
Mesajlar
745
En iyi cevaplar
11
Beğeniler
832
Puanları
1,490
okumadım ama detaylı ve doğrudur glb
 

TeddyCraft

www.teddycraft.site
Mesajlar
19
En iyi cevaplar
0
Beğeniler
3
Puanları
40
Ruh hali
Arkadaşlar Öncelikle Merhaba Minecraft Server Optimizasyonu Sandığınız Kadar Komplex bir şey değildir Cok Basit Araştırmalarla Serverinize %50 %60 Oranla İyileştirebilirsiniz.Optimizasyon Yapıyoruz Diğe Sizden 50 100 200 tl neyse alan insanlara(Professional Destek Verenler Hariç) boşuna para vermeyin Olay Cok Basit ve Simple İlk Olarak Yapmanız Gereken Şeylerden Birtanesi Güzel Bir Forge Seçmek Benim Önerim Paperspigot Ve bu paper spigotun bir sürü güzel eklentileri var Tavsiye Edebileceklerim
Purpur Yada Tuinity kurmadan once muhakkak paperspigot kurun.
Purpur
Hangi Forge'u Kuracağımız Belirledikden Sonra Sırada Serveri Açtıkdan Sonra Oluşan Paper.yml Spigot.yml ve Bukkit.yml 'yi Editlemek Bizi Bekliyor Olacaktır(Purpur Kullanırsanız Purpur.yml'de Dahil olacaktır).Peki Bu Dosyaları Neye Göre Editleyeceğiz.Sanırım Bunu 3. Yazışım Ama Gerçekten Arkadaşlar Bu işlem Cok Zor Değil Bunu Dahada Basitleştiren Bir Discord Botu var İsmi:Birdflop Cok Basit Bir Şekilde discord Sunucuza Davet Edip Etkinleştirebilirsiniz Peki Bu Bot Ne işe yarıyor. Oyunda /timings on Yazarak Serverinizin Bütün Verilerini Kaydede bilirsiniz Bu Kayıt Süreci minimum 15 Dakika Olmalıdır. Bu 15 Dakikalık Süreçten Sonra /timings report Yazarak Bize Verdiği Linki Discordda Metin Kanalına Atıyoruz Botumuz Aktif İken. Ve Aşşağıdaki Resimdeki Gibi Bir Şey Bizi BEkliyor Olacaktır:
Ekli dosyayı görüntüle 194345
Ve Bize Serverimizdeki Paper.yml Bukkit.yml Spigot.yml Deki Düzeltmemiz gereken değerleri belirtecektir.Ek Olarak Gereksiz Pluginlerinizi Size Belirtecektir Onlarıda Ayıklayabilirsiniz.
Bu Optimizasyonunuza %30 %40 Arasında Bir Katkı Sağlayacaktır.
Sırada Timings Analizi Var
Yukarıdada Belirttiğim Gibi /timings report yazıp O linke gittiğimizde aşşağıda bizim Serverimizin Genel Durumunu Gösteren Bir Analiz Bekliyor Olacaktır.
Ekli dosyayı görüntüle 194302
Resimdede Belirttiğim Gibi İlk Olarak Buradaki Plugins Kısmından Serverinize Kurmuş Olduğunuz Eklentilerin Servera Olan Yükünü Analiz Edip Cok FAzla yüklenen Pluginlere Optimizasyon Yaparak Kısabilirsiniz.Yada O Pluginlerin Yerine Alternatif Pluginler Bulabilirsiniz.
Daha Sonra 2. Aşamamız Full Server Tick Yazan Kısım Yani Yukarıdaki REsimde Belirtilen %142 Değeri Bu Değer Sizin Timinginizde Farklı Görünebilir.Bu Değeri Pluginleri Optimize Ederek Gereksiz Pluginleri Çıkartarak %100 e Yaklaştırmayı Hedeflemeliyiz. Peki Resimde Görünen Minecraft:world-doTick Kısmını Nasıl Optimize Edeceğiz Bu Sizin Serverinizdaki Dünya İsimleri Farklı Olabileceğinden Farklı Bir Şekildede Yazabilir.Burada Dünyanın Servera Olan Yükünü Analiz Edeceğiz Hadi REsme Göz Gezdirelim

Ekli dosyayı görüntüle 194304

Evet Arkadaşlar Minecraft:World - Do Tick 'e Tıklayıp Açtığımız Zaman Burada Bizi 2 Ana Etken Bekler Bunlardan Birtanesi TickEntities ve Chunk provider Tick Peki Bunlar Nedir?
TickEntities
İlk Olarak TickEntities Bizim SErverimizdeki Varlıklardır Hadi REsimle Olaya Acıklık Getirelim
Ekli dosyayı görüntüle 194305
Evet ARkadaşlar Burada Oyunumuza Yüklenen Varlıkları Tespit Edebiliriz Bu Varlıkların Gereksiz Olanları Skript İle Komple Kapatabiliriz Örneğin İskelet Atlar Phantomlar Gibi Simdi Sizle Paylaşacağım Skript İle İstediğiniz Mobları Serverinizde Engelleyebilirisiniz
Skript
on spawn of a baby zombie or skeleton horse or phantom:
cancel event
Bu Skriptte Bebek Zombiler iskelet atlar ve phantomlar kapanacaktır buraya başka kapatmak istediğiniz mob var ise devamına ''or'' koyarak yaratığın İsmini Yazmalısınız
Peki Yaratık İsimlerini Nerden öğrenicem Simdi Sizle Paylaşacağım Linkte Kolaylıkla Hangi Versionda Hangi Yaratıklar var isimlerine bakabilirsiniz.
Peki Zombie Gibi Domuz Gibi Oyunda Olmassa olmaz Yaratıkları Kapatmadan Azaltmanın Bir Yolu Varmı tabii ki var
Bukkit Yml İçerisindeki Değerleri Değiştirerek Haydi Tekrar Resimle nedemek istediğimi açıklayalım
not:
Aşşağıdaki Resimde connection-throttle Yazısını Bungecord'lu Sunucunuz yoksa -1 yapmayın!
Ekli dosyayı görüntüle 194306
Spawn Limit (Yaratık Doğmasını Sınırlama)
Evet Burada Belirtilen Ayarları Kullanabilirsiniz Spawnlimit Yaratık Sınırı Olacaktır normali 70 diye hatırlıyorum ama siz istediğiniz değeri yazabilirsiniz benim kullandığım ayarlar böyle.Peki Ticks-per kısmı nedir? Ticksper Kısmı Nekadar Tıklama Sonrasında Yaratık Cıksın Gibi Saçma bir Türkce Karşılığı var.Belki daha Detaylı Bilen Arkadaşlar Vardır ama benim bildiğim kadarıyla Nekadar aralıkla yaratık cıksın yani siz ordaki değeri arttırdıkca yaratıkların doğma zamanıda okadar geç olur.

Chunk Provider Tick
Şimdi Sıra Geldi Chunk Provider Tick'e Geldi
Bu Chunkların servera Yüklenmesini Gösterir Bir Oyuncu Chunk Açtıkca Servera Yüklenir.Bunu Azaltmanın Bir Yolu vardır Belki Farklı Yollarıda Vardır Ama Ben KEndi Kullandığım Yöntemden Bahsedeceğim Öncelikle WorldBorder İle Muhakkak Dünyayı Sınırlandırın.FastChunkPREGenerator Diğe Bir plugin var arkadaşlar Bu plugin Serverinizda Oyuncuların Yerine Chunk Açmaya Başlar.Bu işlemi Serverda Kimse Yokken Yapmalısınız Cünkü Chunk Açarken Tps Kaybı Yaşacaksınız Laglar Chunk Açma İşlemi Bitene Kadar Yakanızı Bırakmayacaktır Ama Sonrasında Oyuncular nekadar gezerse gezsin zaten o chunkları fastchunk generator açtığı için serverinize yüklenmeyecektir.Bu işlem Açtırmak İstediğiniz Chunk Miktarına Göre Değişir Mesela Ben 30bin blockluk alana açtırmaya başladım 5 6 saatte Sadece %6 Sını Açabildi Cok Uzun Bir Süreçtir Şimdiden Bilgisi vermiş olayım Pluginin Komutu /fcp start Çap Yani örnek /fcp start 30000 yazdığınızda işlem başlayacaktır Sınırını Sizbelirleyin Nekadar Fazla Okadar iyi Ama Bu Chunklar Açıldıkdan Sonra İşlemcinize Yüklenebilir Onunda bilgisini vermiş Olayım. İstediğiniz Zaman Bu işlemi /fcp pause yazarak durdurabilir istediğiniz zaman /fcp resume yazarak devam ettirebilirsiniz.
Evet Arkadaşlar Elimden Geldiğince Size Bildiklerimi Aktarmak istedim.Bi Yanlışımız bi varise affola hatta belirtinki bende düzeltebileyim Umarım Size Faydası Dokunmuştur Discord Üzerindende Sesli Destek Verebilirim. Bu İşlemleri Yapmak Serverinizin Yükünü Azaltacak ve Performans İyileştirmesi Sağlayacaktır
Bat Dosyamız
Ve Aslında Enbaşta Belirtmeliydim Fakat Sona Kaldı.
Başlat.bat'da Önemli Bir Yeri Vardır.bat dosyanızı internetten sağdan soldan kullanmayın cünkü her versioyunun başlatma kodları farklılık gösterebilir.Peki Neyapcağız Cok Basit bir yöntem bu sorunuda çözeceğiz. Benim Tavsiyem Kesinlikle ve Kesinlikle Aikar's flags Kullanmanızdan Yanadır.Buradaki Bu Kodlama Sadece java8+ ve üstünde çalışmaktadır
java -Xms10G -Xmx10G -XX:+UseG1GC -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 -XXSurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=JVM Tuning: Optimized G1GC for Minecraft - Aikar's Thoughts -Daikars.new.flags=true -jar paperclip.jar nogui
Ve Buraya Ek Olarak
Eğer Sisteminiz iyiyse yani Xmx Değerine 12G dan fazla verecekseniz aşşağıda belirttiğim değerleri güncelleyin
  • -XX:G1NewSizePercent=40
  • -XX:G1MaxNewSizePercent=50
  • -XX:G1HeapRegionSize=16M
  • -XX:G1ReservePercent=15
  • -XX:InitiatingHeapOccupancyPercent=20
ve Muhakkak -Xms10G -Xmx10G Değerlerinizi Aynı Tutmalısınız ve windows işletim sistemi kullanıyorsanız Masa üstüne Minimum 2 gb ram bırakmalısınız.
Ve Bütün Bunlara Ek Olarak Bazı PLuginler Bu Kodlamada Türkceleştirme Yapsanız bile İngilizce Görünecektir. Çünkü Dil Belirtmek Zorundayız.Örnek Bir Plugin örnek vericek olursam Seasons Yani Mevsimler Plugini.Eğer Eklentilerinizi Türkceleştirmenize rağmen Türkce Olmuyorsa Muhakak Aşşağıdaki Koduda Başlat.bat Eklemelisiniz araya biryere sıkıştırın
  • -Duser.language=EN
Belki Kopyala Yapıştır Yaparken İnsanlık Hali Hata Olmuş Olabilir Baslat.bat Kısmında Linki Bırakıyorum Aşşağıya Ordanda Ulaşabilirsiniz
Server Log Kontrol Etme
Serveriniz Log Kısmına girip ctrl+f basarak error Yazını aratın ve orada hata veren bütün pluginlerin neden hata verdiğini bulmaya çalışın Cannot Load Plugin,Disabling gibi hatalarla karşılaşırsanız aşşağıya yazabilirsiniz Genelde Ben Oyle Karşılaştığım durumlarda direk o pluginin yerine yenisini bulmaya Çalışıyorum.
Ekli dosyayı görüntüle 194341

Ve Dahada Detaylara İnmek İsterseniz Timingslerinizde Aşşağıda resimdeki Gibi bir Tablo Göreceksiniz.
Ekli dosyayı görüntüle 194343
İşte Bu Tabloda Timingsi Uzun Almanızın Nedenini Daha İyi Anlıcaksınız
Bazen her şey Yolunda Gibi Görünür Fakat Bazı Zamanlar Tps Kaybı Yaşarsınız.
Gördüğünüz Gibi Burada Saat 10:24 İle 10:44 Arasında Bir Timings Analizini Görmekteyiz Tablodada Yeşille sınırlrını belirleiğim alanda Yani Saat 10:27:36 da Bir Tps Kaybı Yaşamışım Mouse ile Alttaki Mavi Barı TPS Kaybı Yaşadığınız Aralığa Götürürsek Ozaman Aşşağıda O an Hangi Değerler Etkilemiş Daha Detaylı Takip Edebiliriz
Burası Biraz Kafa Karıştırıcı Olabilir O Yüzden Discorddan Sesli Yardımcı Olabilirim Anlamayan Arkadaşlara.

Ve Serverinizda Oyuncu Yokken Timings Değerleriniz Gayet Güzel Görünebilir Fakat Oyuncular Girdikce Oyundaki Pluginlerin Komutlarını Çalıştırdıkca Esas Ozaman Sorunları Sıkıntıları Tespit Edeceksiniz
Yani Bu Timings Olayı Cok Uzun Bir Süreç Gözlem İstiyor İlgi İstiyor 1 sefer Yaptın bidaha yapmana gerek yok Gibi düşüncelere Kapılmayın Muhakkak Düzenli Olarak Oyuncu Sayınız Arttığında timingslerinize yenileyin Tekrar Göz Gezdirin.Çok Yorucu bi Süreç bazen bunalabiliyorsunuz Fakat İnanın Timings Size Hatayı Farketmenizdeki Gözünüz Eliniz ayağınız oluyor ve kullandıkcada gözlemledikcede nekadar kolay olduğunu daha iyi idrak edebiliyorsunuz

Peki Bunca Anlattığım Şeyden ve bu sancılı süreçten sonra bunlar etkili oluyormu dersiniz? :)
Burada 1.16.5 Hard Survival Sunucuyu Görmektesiniz +70 Plugin Yüklü Anti Xray Hem Dünyada ve Hem Netherda Mevcut.Oyun Sınırı 100k Ve inanın kullandığım pluginler hafif pluginler değil.
Ekli dosyayı görüntüle 194344
Evet şu an Mesela Serverimda 42 Oyuncu var ve TPS 20 Bu 80 90 oyuncu olunca illaki düşecektir ama timings olayı sayesinde sorunları sıkıntıları analiz edip tekrar 80 90 kişide 20 tps yapmak çok zor olmuyor :)
Umarım Faydam Dokunabilmiştir.
İnternetimin İyi Olduğu Bir Zaman Bu Optimizasyon Hakkında Çok Detaylı Bir Video Cekeceğim.
Ve Birgün Paper.ymlinin İçindeki Xray Kısımlarınada Değinecem Netherda Anti Xrayı nasıl aktif edilir ondanda Bassedeceğiz ve optimizasyonunu yapacağız.
Herkeze Sağlıklı Günler Dilerim.
Discord : Shaokinlove#1550
şu an Saat 06.05 Anlatırken Biraz Türkceyi Katletmiş Olabilirim Kusura Bakmayın :D
Kafasına Takılan Yeri Sormak İsteyen Arkadaşlar Olacaktır Öğlenden Sonra Aktif Olurum.
harika muhteşem süper bir konu olmuş elinizie ayağınıza bacağınıza sağlık
 

Zelphia

play.hestianw.com
Mesajlar
18
En iyi cevaplar
0
Beğeniler
4
Puanları
160
Ruh hali
Elinize sağlık yararlı olmuş fakat önerdiğiniz botta kullanmamızı önermediği ve daha kötü etkilediğini söylediği eklentilerin kesinlikle yararlı olduğuna eminim onun dışında güzel
 

Mareşal Ahmet

Ağaç Yumruklayıcı
Mesajlar
33
En iyi cevaplar
0
Beğeniler
15
Puanları
520
Optimizasyon bir hizmettir, bu hizmeti belirli bir noktaya kadar herkes yapabilir, "Boşuna Optimizasyona Para vermeyin" dediğinde cidden komik oluyorsun, o halde YML düzenlemektede bir iş yok boşuna para vermeyin deseydim linç yerdim, ayrıca verdiğin bilgilerin %80'i yanlış yada alakasız, ve gosterdiğin optimize teknikleri birisinin yarım saatte araştırıp yapabileceği şeyler ki biz bunları optimizeden bile saymayız, ki verdiğin optimize tekniklerinin nası çalıştığını dahi bilmediğine eminim, bir programın nası çalıştığını bilmeyen insan spigot guild'den baka baka bu kadar optimize yapabilir
 

Zelphia

play.hestianw.com
Mesajlar
18
En iyi cevaplar
0
Beğeniler
4
Puanları
160
Ruh hali
Optimizasyon bir hizmettir, bu hizmeti belirli bir noktaya kadar herkes yapabilir, "Boşuna Optimizasyona Para vermeyin" dediğinde cidden komik oluyorsun, o halde YML düzenlemektede bir iş yok boşuna para vermeyin deseydim linç yerdim, ayrıca verdiğin bilgilerin %80'i yanlış yada alakasız, ve gosterdiğin optimize teknikleri birisinin yarım saatte araştırıp yapabileceği şeyler ki biz bunları optimizeden bile saymayız, ki verdiğin optimize tekniklerinin nası çalıştığını dahi bilmediğine eminim, bir programın nası çalıştığını bilmeyen insan spigot guild'den baka baka bu kadar optimize yapabilir
Sizin için optimize etmek ne oluyor merak ettim arkadaşın verdiği bilgiler yeni başlayan arkadaşlar için gayet uygun linux ve güçlü bir makineyle 80-100 oyuncuya kadar tps sıkıntısının yaşanacağını sanmıyorum daha üst seviyelere gelmiş sunucu sahipleride daha kaliteli optimizasyon yapabilir normal olarak buda arkadaşı doğruluyor bu hizmetin yeni başlayanlara verilmesi kan emicilikten başka bir şey değil belli bir çizgiyi geçmiş sunuculara hizmet vermekse bahsettiğiniz haklısınız
 

ShaokinLove

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
1
Beğeniler
10
Puanları
390
Optimizasyon bir hizmettir, bu hizmeti belirli bir noktaya kadar herkes yapabilir, "Boşuna Optimizasyona Para vermeyin" dediğinde cidden komik oluyorsun, o halde YML düzenlemektede bir iş yok boşuna para vermeyin deseydim linç yerdim, ayrıca verdiğin bilgilerin %80'i yanlış yada alakasız, ve gosterdiğin optimize teknikleri birisinin yarım saatte araştırıp yapabileceği şeyler ki biz bunları optimizeden bile saymayız, ki verdiğin optimize tekniklerinin nası çalıştığını dahi bilmediğine eminim, bir programın nası çalıştığını bilmeyen insan spigot guild'den baka baka bu kadar optimize yapabilir
Hangi bilgilerimiz yanlış ise gel doğrusunu anlat insanlara hodri meydan :sinsi1: Belki Faydan Dokunur insanlara.Ben zaten bu işi laiğiyle yerine getirenlere bir şey demiyorum piyasada hiçbir şey bilmeyen bu işe yeni girmiş insanlara dosylaradan 2 ayarı değiştirip para isteyen sömüren insanlara lafım üstüne alınıyorsan sen bilirsin :)
 

Mareşal Ahmet

Ağaç Yumruklayıcı
Mesajlar
33
En iyi cevaplar
0
Beğeniler
15
Puanları
520
Sizin için optimize etmek ne oluyor merak ettim arkadaşın verdiği bilgiler yeni başlayan arkadaşlar için gayet uygun linux ve güçlü bir makineyle 80-100 oyuncuya kadar tps sıkıntısının yaşanacağını sanmıyorum daha üst seviyelere gelmiş sunucu sahipleride daha kaliteli optimizasyon yapabilir normal olarak buda arkadaşı doğruluyor bu hizmetin yeni başlayanlara verilmesi kan emicilikten başka bir şey değil belli bir çizgiyi geçmiş sunuculara hizmet vermekse bahsettiğiniz haklısınız
Sizin 80-100 kişide tps sorunu olmuyor dediğiniz sunucuda diğer sunuculardan hiçbir farklı sistemi olmayıp bomboş 20-30 eklentiden oluşan sağlam bi sistemi olmayan sunucular için geçerli bu olay, Oyunu asıl optimize eden kişiler zaten size ücretsiz olarak tuinity ve yatopia gibi forklar sunuyor ancak global piyasada işler boyle değil, 200 kişi 3-4 chunklık alanda 1,8 gibi eski ve pek bir ozelliği olmayan bi sunucuda bu tekniklerle değil 200, 100 kişiyi bile lagsız vs attıramazsın, 500 dolarlık forklar var, daha java flaglarına kodlama diyen ve yazılım hakkında hiçbir bilgisi olmayan birisi boşa optimizeye para vermeyin demesi inanılmaz saçma
 

Zelphia

play.hestianw.com
Mesajlar
18
En iyi cevaplar
0
Beğeniler
4
Puanları
160
Ruh hali
Sizin 80-100 kişide tps sorunu olmuyor dediğiniz sunucuda diğer sunuculardan hiçbir farklı sistemi olmayıp bomboş 20-30 eklentiden oluşan sağlam bi sistemi olmayan sunucular için geçerli bu olay, Oyunu asıl optimize eden kişiler zaten size ücretsiz olarak tuinity ve yatopia gibi forklar sunuyor ancak global piyasada işler boyle değil, 200 kişi 3-4 chunklık alanda 1,8 gibi eski ve pek bir ozelliği olmayan bi sunucuda bu tekniklerle değil 200, 100 kişiyi bile lagsız vs attıramazsın, 500 dolarlık forklar var, daha java flaglarına kodlama diyen ve yazılım hakkında hiçbir bilgisi olmayan birisi boşa optimizeye para vermeyin demesi inanılmaz saçma
Piyasada 100-150 online arası +70 pluginli ve çok büyük sistemleri olan 1.16.5 sunucular biliyorum purpur tuinity veya yatopia kullanıyor bunun dışında 1 ay önce 1.16.5 sunucumu kapattım +70 online +65 pluginli ve ağır skriptleri olan bir sunucuydu tps 20den düşmüyordu :)
 

ShaokinLove

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
1
Beğeniler
10
Puanları
390
Sizin 80-100 kişide tps sorunu olmuyor dediğiniz sunucuda diğer sunuculardan hiçbir farklı sistemi olmayıp bomboş 20-30 eklentiden oluşan sağlam bi sistemi olmayan sunucular için geçerli bu olay, Oyunu asıl optimize eden kişiler zaten size ücretsiz olarak tuinity ve yatopia gibi forklar sunuyor ancak global piyasada işler boyle değil, 200 kişi 3-4 chunklık alanda 1,8 gibi eski ve pek bir ozelliği olmayan bi sunucuda bu tekniklerle değil 200, 100 kişiyi bile lagsız vs attıramazsın, 500 dolarlık forklar var, daha java flaglarına kodlama diyen ve yazılım hakkında hiçbir bilgisi olmayan birisi boşa optimizeye para vermeyin demesi inanılmaz saçma
Gardaş sen okumada falan sorun yaşıyosun herhalde bi doktora git gözlük falan al yakını göremiyosun belli.Bak güzel kardeşim professionel bu işi laiğiyle yerine getiren adamlara zaten lafımız yok.Benim lafımın kimlere olduğu çok belli.Hala Kelime yapıyosun boş boş demekki sende üstüne alınıyosun.
 

Koply

Codexia
Mesajlar
58
En iyi cevaplar
0
Beğeniler
54
Puanları
350
Ruh hali
Konuya bir göz gezdirdim de şu an gözüme şöyle gözüküyor.
CİDDİYE ALMAYIN: Hastaneye boşuna para vermeyin! Eğer başınız ağrıyorsa ağrı kesici için geçsin.

Bu işi @LifeMCServer gibi ciddi manada profesyonelce yapan kişiler var. Böyle bilgilendirici bir konu açmak bir raddeye kadar iyiyken konu içerisinde bu işi yapanlara boşuna para verildiğini savunman biraz saçmama gitti. Eğer hizmet aldıktan sonra sunucuda değişiklik olmuyorsa evet doğru kişiden hizmet almamışsındır. Fakat hizmet aldıktan sonra sunucu istatistiklerinde gözle görülür iyileşme varsa ve sen buna hala boşuna para vermek diyorsan ben daha ne diyebilirim ki :D

Sizin için optimize etmek ne oluyor merak ettim arkadaşın verdiği bilgiler yeni başlayan arkadaşlar için gayet uygun linux ve güçlü bir makineyle 80-100 oyuncuya kadar tps sıkıntısının yaşanacağını sanmıyorum daha üst seviyelere gelmiş sunucu sahipleride daha kaliteli optimizasyon yapabilir normal olarak buda arkadaşı doğruluyor bu hizmetin yeni başlayanlara verilmesi kan emicilikten başka bir şey değil belli bir çizgiyi geçmiş sunuculara hizmet vermekse bahsettiğiniz haklısınız
Ayağını yorganına göre uzatma deyimi oldukça eski. Kan emicilik benim bayağı saçmama geldi burada. Yeni sunucu açan kişiler 2 günde sunucuyu hazır edebileceğini düşünüyor veya hazır ettiğini sanıyorsa öyle düşünmeye devam etsin yani. Zamanında bir arkadaşım ile bir sunucuyu 1 ayda tam olması gerektiği hale sıfır bilgi ile getirdiğimizi hatırlıyorum.

Son düzenleme: Konunun ücretli optimizasyonlara tepki olarak doğması yerine "Minecraft Sunucu Yönetimi" kategorisinde sabitlenecek düzeyde kaliteli bir rehber şeklinde yayımlanması çok çok çok daha doğru ve kaliteli bir seçim olurdu fakat bu şekilde yapılması konunun genel statüsünü etkiliyor. "Sunucu optimize etmeye dair her şey" şeklinde bir başlık altında her şeyi yine bu detayla anlatmış olsaydın çoktan konun sabitlenmişti ve topluluk ürünü tagını almıştı :D. Dediğim şekilde bir rehber hazırlayarak sen de bu işe imzasını atanlardan biri olabilirsin.
 
Son düzenleme:

Üst