janjel
Yeni bir Steve doğdu!
- Katılım
- 1 Ekim 2018
- Mesajlar
- 46
- Tepki puanı
- 28
- Puanları
- 0
Merhabalar.
Bir yerden duydunuz mu bilmiyorum fakat, mojang api sunucularına rate limit getirdi.(getireli baya oldu. bir iki yıl sanırım)
Bu rate limitin ne olduğunu ve sunucu sahiplerini nasıl etkileyeceğini paylaşayım dedim.
Özet geçmek gerekirse mojang ın sunucularından veri çekme limitimiz var artık.
30 saniyede 1 adet Skin verisi çekebiliyoruz.
10 Dakika içerisinde de 600 kez diğer apileri kullanabiliyoruz.
Detaylar:
Skinrestorer bu limiti mojang apisini kullanan diğer apiler ile çözmüş durumda bunu da belirteyim.
(api.minetools.eu, gameapis.net, mcapi.de vs.)
Verileri önbelleğe alıp öyle kullanın diyorlar.
önbellekleme konusunda diğer apileri kullanabilir veya kendi apinizi yazabilirsiniz.
Sunucuların başlıca kullandığı apiler şunlar: (crack sunucular için)
çok kullanılmasa da bir de şu var:
ÖNEMLİ: POST dışında GET ile gönderilen verilerde bir sıkıntı yaşanırsa size hatayı json olarak geri göndermiyor. HTTP durum kodunu 204,205,206.. vs yapıyor. Başarıyla gerçekleşen işlemin http kodu = 200
Şimdi buraya kadar anlattık bir problem yok. Sunucu sahipleri için ise işin kötü yanı Spigot,paper,taco vs. gibi sistemlerde cache sistemi hiç performanslı değil.
yaklaşık 34 adet taco sunucum var, Sunucuları yeniden başlattığm zaman 800-900 civarında Skin çekiyor. Kendi apime bağladığım ve güzel bir önbellekleme sistemi yaptığım için benim sunucumu etkilemiyor.
İşin bir kötü yanı daha var. Tek sorunumuz skin değil. name > uuid çevirme işlemini de spigot ve türevi sunucular yoğun olarak kullanıyor. yani 10 dakika içerisinde 600 tane isteği aşarsanız ki oyuncu sayınız yüksek ise kesinlikle aşarsınız, sistem oyuncuların uuidlerini çekemiyor. Çekemediği için de kullanıcıların skinleri(bungeecord yok ise) ve Skull bloklarının skinleri gözükmüyor(bungeecord varsa da gözükmüyor). Gözükmemesinde bir problem yok fakat 1.8 -1.8.8 oyuncularınız var ise ve bu oyuncularınız Skini olmayan bir skull gördüğü zaman crash yiyor
İşin daha kötü yanı ise elinizde api varsa bile bunu bir eklenti ile çözemezsiniz. Spigot taco veya paperi editlemeniz gerekiyor.
Skull skin muhabbeti için bir konu açmıştım, onu da inceleyeblirsiniz
https://minecrafttr.com/konu/oeneri...i-engellemek-1-8-x-sunucu-sueruemue-icin.387/
Bir yerden duydunuz mu bilmiyorum fakat, mojang api sunucularına rate limit getirdi.(getireli baya oldu. bir iki yıl sanırım)
Bu rate limitin ne olduğunu ve sunucu sahiplerini nasıl etkileyeceğini paylaşayım dedim.
Özet geçmek gerekirse mojang ın sunucularından veri çekme limitimiz var artık.
30 saniyede 1 adet Skin verisi çekebiliyoruz.
10 Dakika içerisinde de 600 kez diğer apileri kullanabiliyoruz.
Detaylar:
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
Skinrestorer bu limiti mojang apisini kullanan diğer apiler ile çözmüş durumda bunu da belirteyim.
(api.minetools.eu, gameapis.net, mcapi.de vs.)
Verileri önbelleğe alıp öyle kullanın diyorlar.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
önbellekleme konusunda diğer apileri kullanabilir veya kendi apinizi yazabilirsiniz.
Sunucuların başlıca kullandığı apiler şunlar: (crack sunucular için)
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
<uuid> // Skin apisi // GET
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
<username> // name > uuid apisi // GET
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
// name > uuid (toplu çeviri için, en fazla 100 isim gönderebiliyoruz. request isteğinin Body kısmı ["username","username"] şeklinde JSON olmak zorunda)) // POSTçok kullanılmasa da bir de şu var:
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
<uuid>/names // Kullanıcının username geçmişiÖNEMLİ: POST dışında GET ile gönderilen verilerde bir sıkıntı yaşanırsa size hatayı json olarak geri göndermiyor. HTTP durum kodunu 204,205,206.. vs yapıyor. Başarıyla gerçekleşen işlemin http kodu = 200
Şimdi buraya kadar anlattık bir problem yok. Sunucu sahipleri için ise işin kötü yanı Spigot,paper,taco vs. gibi sistemlerde cache sistemi hiç performanslı değil.
yaklaşık 34 adet taco sunucum var, Sunucuları yeniden başlattığm zaman 800-900 civarında Skin çekiyor. Kendi apime bağladığım ve güzel bir önbellekleme sistemi yaptığım için benim sunucumu etkilemiyor.
İşin bir kötü yanı daha var. Tek sorunumuz skin değil. name > uuid çevirme işlemini de spigot ve türevi sunucular yoğun olarak kullanıyor. yani 10 dakika içerisinde 600 tane isteği aşarsanız ki oyuncu sayınız yüksek ise kesinlikle aşarsınız, sistem oyuncuların uuidlerini çekemiyor. Çekemediği için de kullanıcıların skinleri(bungeecord yok ise) ve Skull bloklarının skinleri gözükmüyor(bungeecord varsa da gözükmüyor). Gözükmemesinde bir problem yok fakat 1.8 -1.8.8 oyuncularınız var ise ve bu oyuncularınız Skini olmayan bir skull gördüğü zaman crash yiyor
İşin daha kötü yanı ise elinizde api varsa bile bunu bir eklenti ile çözemezsiniz. Spigot taco veya paperi editlemeniz gerekiyor.
Skull skin muhabbeti için bir konu açmıştım, onu da inceleyeblirsiniz
https://minecrafttr.com/konu/oeneri...i-engellemek-1-8-x-sunucu-sueruemue-icin.387/