Çözüldü Her dünya için ayrı bir sunucu kullanmak mantıklı olur muydu?

  • Konuyu Başlatan Konuyu Başlatan Alakazam
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.632
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Alakazam

Odunlara Vur Vur Vur!
Katılım
16 Şubat 2018
Mesajlar
48
Elmaslar
23
Puan
8.770
Yaş
27
Merhaba arkadaşlar, öncelikle hoş geldiniz.

İnternette dolaşırken minecraftın hem client hem de server tarafında tek çekirdekte çalıştığını okudum. (Yeni bir bilgi değil uzun süredir bildiğim birşey.) Bende şöyle bir fikir yürüttüm; eğer her dünyayı ayrı bir sunucu olarak açarsak; yani world bir sunucu, nether ayrı bir sunucu ve end ayrı bir sunucu olacak şekilde 3 sunucuya ayırırsak teknik olarak makinadaki 3 çekirdektende faydalanmış oluruz. Bu düşüncede işletim sisteminin kendi kullandığı donanımı göz ardı ediyoruz. Her bir sunucu için (world hariç) bir ana dünya olması gerektiği için (direkt nether ı veya end i ana dünya olarak kullanmanın bir yolunu henüz bulamadım) bu dünyayı boş bir map kullanarak mob spawn ve diğer dünya işlemleri için sunucu yükünü azaltıyoruz. Sunuculara ram reserve etmiyoruz (ram bellekte alan ayırmıyoruz) bu sayede hangi sunucu ram de daha fazla alana ihtiyaç duyarsa o kullanıyor, dengeli bir donanım dağılımı oluyor. Eklentiler konusuna gelecek olursak eğer eklentinin o dünyada kullanılması gerekmiyorsa örneğin nether da claim atılmasını istemiyorsanız nether sunucusuna claim eklentisini yüklemezsiniz. Bu sayede tüm sunucularda aynı eklentilerin çalışması gerekmez.

Yorum yazacak arkadaşlara vakit ayırdıkları için şimdiden teşekkür ediyorum. Düşüncelerinizi merak ediyorum. İyi forumlar.
 
Moderatör tarafından düzenlendi:

direkt nether ı veya end i ana dünya olarak kullanmanın bir yolunu henüz bulamadım​

Multiverse core plugini ile yapılabileceğini düşünüyorum. Hiç düşündünüz mü ?
 

direkt nether ı veya end i ana dünya olarak kullanmanın bir yolunu henüz bulamadım​

Multiverse core plugini ile yapılabileceğini düşünüyorum. Hiç düşündünüz mü ?
Orda kastettiğim şey sunucu açılırken nether ve end i kapatıp sadece dünya ile açabiliyorsunuz fakat dünyayı devre dışı bırakıp sadece nether veya sadece end ile açamıyorsunuz. Sunucuya girdikten sonra oyuncunun hangi dünyada başlayacağını ayarlamak kolay ama ana dünya yani world olmadan sunucuyu açmayı başaramadım onu anlatmaya çalıştım. Umarım açıklayabilmişimdir.
 
Son düzenleme:
Orda kastettiğim şey sunucu açılırken nether ve end i kapatıp sadece dünya ile açabilitorsunuz fakat dünyayı devre dışı bırakıp sadece nether veya sadece end ile açamıyorsunuz. Sunucuya girdikten sonra oyuncunun hangi dünyada başlayacağını ayarlamak kolay ama ana dünya yani world olmadan sunucuyu açmayı başaramadım onu anlatmaya çalıştım. Umarım açıklayabilmişimdir.

Yanlış anlamışım kusura bakmayın :)
 
Merhaba arkadaşlar, öncelikle hoş geldiniz.

İnternette dolaşırken minecraftın hem client hem de server tarafında tek çekirdekte çalıştığını okudum. (Yeni bir bilgi değil uzun süredir bildiğim birşey.) Bende şöyle bir fikir yürüttüm; eğer her dünyayı ayrı bir sunucu olarak açarsak; yani world bir sunucu, nether ayrı bir sunucu ve end ayrı bir sunucu olacak şekilde 3 sunucuya ayırırsak teknik olarak makinadaki 3 çekirdektende faydalanmış oluruz. Bu düşüncede işletim sisteminin kendi kullandığı donanımı göz ardı ediyoruz. Her bir sunucu için (world hariç) bir ana dünya olması gerektiği için (direkt nether ı veya end i ana dünya olarak kullanmanın bir yolunu henüz bulamadım) bu dünyayı boş bir map kullanarak mob spawn ve diğer dünya işlemleri için sunucu yükünü azaltıyoruz. Sunuculara ram reserve etmiyoruz (ram bellekte alan ayırmıyoruz) bu sayede hangi sunucu ram de daha fazla alana ihtiyaç duyarsa o kullanıyor, dengeli bir donanım dağılımı oluyor. Eklentiler konusuna gelecek olursak eğer eklentinin o dünyada kullanılması gerekmiyorsa örneğin nether da claim atılmasını istemiyorsanız nether sunucusuna claim eklentisini yüklemezsiniz. Bu sayede tüm sunucularda aynı eklentilerin çalışması gerekmez.

Yorum yazacak arkadaşlara vakit ayırdıkları için şimdiden teşekkür ediyorum. Düşüncelerinizi merak ediyorum. İyi forumlar.

Bunu özel olarak tüm sunuculara tanımlamadığın sürece çekirdek çekirdek yine yük tek çekirdeğe binecektir. Bu sebeple tüm firmalar güçlü işlemcilere geçiyor artık Minecraft'da. Ve sanallaştırılmış sunucular yani (VDS)ler asla dedicated bir cihazdaki çekirdek ve performans gücünü sağlayamıyor ne olursa olsun.
 
Yanlış anlamışım kusura bakmayın :)
Estağfurullah hocam yinede yorum için teşekkürler.
Bunu özel olarak tüm sunuculara tanımlamadığın sürece çekirdek çekirdek yine yük tek çekirdeğe binecektir. Bu sebeple tüm firmalar güçlü işlemcilere geçiyor artık Minecraft'da. Ve sanallaştırılmış sunucular yani (VDS)ler asla dedicated bir cihazdaki çekirdek ve performans gücünü sağlayamıyor ne olursa olsun.
Özel olarak tüm sunuculara tanımlamak derken tam olarak anlamadım hocam konuyu biraz açabilir misiniz? Çalışan işlemin hangi çekirdekte çalışacağına işletim sistemi karar vermiyor mu? (Yanlış olabilir emin değilim.) Yani benim düşüncemde tüm sunucular tek çekirdek kullanacak ama bunların mantıken iş yükünün dağılımı gereği farklı çekirdeklerde olması gerekmiyor mu? Eğer öyle değilse sizin dediğiniz gibi yine tek çekirdekte çalışacaklarsa bu işlem gereksiz yük olur ama diğer türlüyse fiziksel makinalara oranla daha ekonomik oldukları için vdslerde de performansı arttırmak mümkün olabilir. Konu hakkında detaylı bilgim olmadığı için şudur diyemem ama düşüncem bu şekilde sizinde bu konudaki düşüncenizi merak ediyorum.
Bir dünyaya sığdırabilirisn
Anlamadım hocam :)
 
Son düzenleme:
Estağfurullah hocam yinede yorum için teşekkürler.

Özel olarak tüm sunuculara tanımlamak derken tam olarak anlamadım hocam konuyu biraz açabilir misiniz? Çalışan işlemin hangi çekirdekte çalışacağına işletim sistemi karar vermiyor mu? (Yanlış olabilir emin değilim.) Yani benim düşüncemde tüm sunucular tek çekirdek kullanacak ama bunların mantıken iş yükünün dağılımı gereği farklı çekirdeklerde olması gerekmiyor mu? Eğer öyle değilse sizin dediğiniz gibi yine tek çekirdekte çalışacaklarsa bu işlem gereksiz yük olur ama diğer türlüyse fiziksel makinalara oranla daha ekonomik oldukları için vdslerde de performansı arttırmak mümkün olabilir. Konu hakkında detaylı bilgim olmadığı için şudur diyemem ama düşüncem bu şekilde sizinde bu konudaki düşüncenizi merak ediyorum.

Anlamadım hocam :)
Tek tek dünya açmak yerine bir dünyaya sığdırablirisn buildleri vb.
 
Yani Yapılabilir Ama Ne Kadar Mantıklı Olur Bilemem eger Büyük Birşey İstiyorsanız 2 3 Cpu İle Kurtulabileceginizi Pek Sanmıyorum
 
Yani Yapılabilir Ama Ne Kadar Mantıklı Olur Bilemem eger Büyük Birşey İstiyorsanız 2 3 Cpu İle Kurtulabileceginizi Pek Sanmıyorum
Sunucu büyüklüğü veya donanım gücünden bahsetmiyoruz fikir olarak tartışıyoruz. Konu sunucu açmak filan değil. Sunucu dünyalarını ayrı sunucular olarak çalıştırıp tek bir sunucu olarak kullanmak donanımdan daha iyi faydalanmamızı sağlar mı sağlamaz mı bunu merak ettim.
 
WorldQL projesini incelemenizi şiddetle tavsiye ederim :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst