Bu sabah RP almıştım bonus 300 RP için acaba üstüne 450 RP'yi göndermemezlik yapmazlar değil mi? |
| Bana da gelmiş |
Hah,komik. Memiş benim soyadım ._. Bu arada bana da gelmedi D: |
Ticket at, fazlasını geri alsınlar. |
Attım. Çok hızlı da müdahale ettiler. Yanlışlıktan dolayı özür dileyip 9 win ip boost yolladılar. |
İmzamdaki siteye girersen yazılımcı olduğumu ve bu işi senelerdir yaptığımı görebilirsin. 32 milyon adet satırın güncellemesi "elbette" ağır bir yük gibi görünür ancak lolde "saniyede 10 tane oyun başlıyor". Bu şu demektir. - Bu oyuncuların tüm bilgisi veritabanından çekiliyor. - Bu oyuncuların tüm skin bilgisi, ip puanı, runeleri vb. veritabanından çekiliyor. - Muhtemelen bu bilgiler server içinde bir sessiona atanıyor. (sık sık bağlantı kurmamak adına) Buna ek olarak; Senin oyunda ettiğin her hareket lol sunucuları ile bir paket alışverişi demektir. Her saniye senin bilgisayarından birkaç kb'lik veri servere gider, server bu verileri işler ve sana geri paket gönderir. Haritadaki konumum, skill cooldown süreleri, vurduğun skiller, aldığın itemler, vb. bunların tamamı server tarafında hesaplanır. En basitinden skill vurmayı örnek göstereyim. Server önce senin mesafeni, skill süreni vb. kontrol eder ki oyunda hack (yada malformed paket gönderimi) yapılmasın. Daha sonra damage hesaplama işine girilir. Senin toplam ad puanın, karşı tarafın toplam canı, defansı, bunların hepsi alınır ve bir damage hesaplanır. Daha sonra o damage vurulur, sana ve oyundaki tüm kişilere bu paketler gönderilir ki karşıdakinin HP'sinin azaldığını görebilsinler. Kısacası, senin bastığın bir skill serverde ortalama 1000 satırlık kontrol kodundan geçer. Bunu sunucu milisaniyeler içinde yapar. Bunu aynı oyunda 10 kişiye birden yapmak zorundadır. Buna da ek olarak, oyundaki botların AI (yapay zeka) kodlamaları sunucudadır. Bunlarda çok ağır kodlama gerektirir, ki insana benzer oynayabilsinler, saçma sapan hareketler yapmasınlar. Canavarların respawn süreleri, minionların kime saldıracağı, oyunda paraların hesaplanması vsvs. daha yüzlerce şey yazabilirim sana bunun ne kadar ağır olduğunu göstermek için. Dikkat ettiysen, saniyede 10 tane oyun kuruluyor diyorum. Buna ek olarak, ana sayfada durup sohbet edenler, rune sayfası ayarlayanlar, champion skinlerine bakanlar (ki bunlarda veritabanına bağlıdır), riot çalışanlarının yaptığı support işleri, bunların yanında 32 milyon tane üyeliğe RP eklenmesi hiçbirşeydir. Zaten her saniye Riot sunucuları milyonlarca işlem yapmaktadır. Mobafire.com'un bile anlık 30.000 ziyaretçisi bulunuyor. Bütün bilgiler veritabanından çekildiğine göre hesapla bakalım saniyede kaç tane SQL sorgusu yapılıyor. Üyelikler, buildler, forum bilgileri, yorumlar, build oyları, şampiyon skilleri, itemlerin AJAX kutucuğu... Bunların her biri tek sorguda çekilmediğine göre (yani her sayfa değiştirdiğinizde ortalama 5-10 tane SQL sorgusu çalışıyor) hesaplayın anlık sorgu sayısını. Komik olan Mobafire.com sadece 4 tane sunucu kullanıyor. Son olarak hayatında hiç server yönettin mi? sorusuna cevap vereyim. Bir fırına giripte fırıncıya hayatında hiç ekmek yaptın mı? sorusunu sormak gibi oldu bu. Evet, yönettim, hemde yüzlercesini.
Yukarıda detaylı olarak anlattım. 32 milyon tane hücreyi güncellemek birkaç saniyelik iş. İnanmak istemeyen varsa, boş konuşmak yerine riot'un kullandığı cluster sunucularla aynı özelliklerde bir cluster sunucuda update sorgusu çalıştırır ve benchmark sonuçlarını buraya yazar. Az önce benchmark sonuçlarına baktım, kısaca şöyle izah edeyim. Linux kurulu ve veritabanı olarak MySQL kullanan orta düzey (ortalama 1500 liralık) bir Laptop dakikada 1.000.000 hücre güncelleyebiliyormuş. Bkz: Google Kimseye birşey kanıtlamak gibi bir niyetim yok, sadece yanlış bilgi verilmesin. |
sabahtan beri bekliyorum sırf gelmesi için uyumadım hala bekliyorum. |
Arkadaşım, Bak yukarıda uzun uzun yazmışsın ben bu server işlerinin içindeyim yaklaşık 5 yıldır. Kendi yazdığım bazı oyunlara serverim var neyin nasıl çalıştığını nasıl yapıldığını senden iyi bilirim merak etme sitenide ziyaret ettim bu iş web programlamaya benzemez senin o saniyede yaptıgın 1m Hücre güncellemesini kendi bilgisayarında saniyede yapta göriyim, Zaten riot'un serverlarının güçlü olması şart yoksa online olarak 1m kişiyi kaldıramaz. Şimdi sana şöyle örnek veriyim zamanında riot'un server ip adresslerini çözme çabalarım olmuştu. Bi kere 10 yada 20 tane sunucusu yok riot'un belki 100 belki 200 tane var eminim. Bu sunucuların hepsi shared bir database'e bağlı olduğunu var sayarsak ve sürekli veri alışverişi olduğunu ve 1m oyuncunun online oldugunu var sayarsan sen gidip 32m hücreyi güncellemen oyunda krize sebep olur ve işlemin ne zaman ve ne tür sonuçlarla biteceğini bilemezsin. 32m güncelleme için transaction kullanamazsın. Bu yüzden bu işlem yavaş ve sırayla yaptırılıyor riot tarafından anlatabiliyormuyum ? Ben 5 senemi server yazmakla geçirmiş biriyim emin ol yukarda anlattıklarının kat ve kat fazlasını biliyorum. Benimde amacım kişileri bilgilendirmek. |
Tabii canım, seni hiç unuturlar mı? Adamlar 2 ay içinde ban yememiş kişilere RP dağıtmışlar, sen gitmiş banlıyken RP bekliyorsun |
emin misin 11 rp istemişti arkadaşım geldi. bende 14rp istemiştim banada verdiler ama lol ile ilgili kendi emeğin olan bi resim yolla dediler. paintte teemo çizip yolladım 14rp verdiler |
|
Bende 11 istemiştim vermemişlerdi. Ayrıca:
2 aydır da hiç banlanmadım bende hala yok |
So we estimate that everyone should have their Riot Points by December 28, 2011 at midnight. 28 Aralık gece yarısına kadar 2 ay içinde hiç banlanmamış hesaplara gidicekmiş hadi bakalım |
27 Rp istesek olur mu? Fazla mı uçmuş olurum. 487 Rp olsun şu 450 Veigar skini alırım belki. |
|
Offf Bana da hala gelmemiş. Umarım bir kriter yoktur, herkese veriyorlardır. |
Bu mesaja 2 cevap geldi. Cevapları Gizle