Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
165
Cevap
5269
Tıklama
0
Öne Çıkarma
Cevap: 450 RP gelmiş! (6. sayfa)
K
14 yıl (4565 mesaj)
Yarbay

konusuyu reflesh yapmaktan bıktım, gittim kendim aldım 20euroluk, bu ne yaw psikolojimi bozdu sabahdan beri bu konu


Bu mesaja 2 cevap geldi.
N
14 yıl (6724 mesaj)
Yarbay

quote:

Orijinalden alıntı: kronik

konusuyu reflesh yapmaktan bıktım, gittim kendim aldım 20euroluk, bu ne yaw psikolojimi bozdu sabahdan beri bu konu

Bu sabah RP almıştım bonus 300 RP için acaba üstüne 450 RP'yi göndermemezlik yapmazlar değil mi?



T
14 yıl (169 mesaj)
Teğmen

gelmiş banada acaba neye göre veriyolar


Bu mesaja 1 cevap geldi.
E
14 yıl (18002 mesaj)
Yarbay

oha yanlışlıkla 4500 rp gelmiş bana


Bu mesaja 2 cevap geldi.
V
14 yıl (1817 mesaj)
Binbaşı

Bana da gelmiş



V
14 yıl (164 mesaj)
Teğmen

quote:

Orijinalden alıntı: hikayeci51

memiş

Hah,komik.
Memiş benim soyadım ._.

Bu arada bana da gelmedi D:



T
14 yıl (1061 mesaj)
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: SilverQuasar

oha yanlışlıkla 4500 rp gelmiş bana

Ticket at, fazlasını geri alsınlar.


Bu mesaja 1 cevap geldi.
E
14 yıl (18002 mesaj)
Yarbay

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: SilverQuasar

oha yanlışlıkla 4500 rp gelmiş bana

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.


Bu mesaja 1 cevap geldi.
M
14 yıl (3869 mesaj)
Yarbay

X
14 yıl (1002 mesaj)
Yüzbaşı

banlıyım 4 güne açılır:D ins unutmazlar beni


Bu mesaja 1 cevap geldi.
A
14 yıl (1156 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: aLiM KaFKeF

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

ow yazılımcı arkadaş konuştu, hayatında hiç server yönetin mi ki o işlem saniye sürücek diyosun, basit bir update sorgusu değil işte 32 milyon kişinin verisinin güncellenmesi. Oyunun rutinini bozmamak için yavaş yavaş ekleniyor. isteseler 1 saatdede eklenir 32 milyon kişiye 450 rp ama oyunun rutini bozulur. gelde anlat -.-

İ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.

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

Duo2core kullandığımızı nerden çıkardın. Ayrıca 32 milyon veritabanı sorgusu birkaç saniyelik birşey değil öyle olsa 5 dk serveri kapatırlardı yaparlardı sorguyu. Tek seferde biterdi bir daha uğraşmazlardı.


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.





< Bu mesaj bu kişi tarafından değiştirildi Aristona_ -- 24 Aralık 2011; 2:16:12 >
Bu mesaja 2 cevap geldi.
F
14 yıl (2 mesaj)
Er

sabahtan beri bekliyorum sırf gelmesi için uyumadım hala bekliyorum.



A
14 yıl (2502 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: aLiM KaFKeF

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

ow yazılımcı arkadaş konuştu, hayatında hiç server yönetin mi ki o işlem saniye sürücek diyosun, basit bir update sorgusu değil işte 32 milyon kişinin verisinin güncellenmesi. Oyunun rutinini bozmamak için yavaş yavaş ekleniyor. isteseler 1 saatdede eklenir 32 milyon kişiye 450 rp ama oyunun rutini bozulur. gelde anlat -.-

İ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.

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

Duo2core kullandığımızı nerden çıkardın. Ayrıca 32 milyon veritabanı sorgusu birkaç saniyelik birşey değil öyle olsa 5 dk serveri kapatırlardı yaparlardı sorguyu. Tek seferde biterdi bir daha uğraşmazlardı.


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.

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.


Bu mesaja 2 cevap geldi.
T
14 yıl (1061 mesaj)
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: xxxxx15

banlıyım 4 güne açılır:D ins unutmazlar beni

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



O
14 yıl (15321 mesaj)
Yarbay

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: SilentDoom

30 rp var gelirse 480 olucak. Riota ticket atıp 7 rp dilenicem indirimden bişeyler almak için

İsterse 1 rp olsun vermiyorlar.

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


Bu mesaja 1 cevap geldi.
M
14 yıl (365 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: alm.oz

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: aLiM KaFKeF

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

ow yazılımcı arkadaş konuştu, hayatında hiç server yönetin mi ki o işlem saniye sürücek diyosun, basit bir update sorgusu değil işte 32 milyon kişinin verisinin güncellenmesi. Oyunun rutinini bozmamak için yavaş yavaş ekleniyor. isteseler 1 saatdede eklenir 32 milyon kişiye 450 rp ama oyunun rutini bozulur. gelde anlat -.-

İ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.

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: Aristona_

quote:

Orijinalden alıntı: denizgezgin

quote:

Orijinalden alıntı: thecasanova

quote:

Orijinalden alıntı: Arch Enemy`

Arkadaşlar bu rpler rp alanlara gelmiyor mu sadece?Hiç rp almayanlara da mı gelmiş?
O ayrı. RP alan herkese bir defalığına 300 RP veriyorlar yılbaşına kadar. Bu RP'nin neden verildiği belli değil. Hâlâ Riot'tan biri çıkıp da kesin bir bilgi vermedi.

quote:

Orijinalden alıntı: 35gta

quote:

Orijinalden alıntı: denizgezgin

32 milyon hesap var oyunda hepsine aynı anda rp aktarmaya çalışırlarsa server çöker bu yüzden her zaman ki gibi sırayla veriyorlardır.

çok biliyon artisssttttt
"Google'da Google'ı aratırsan Google çöker!" mantığıyla hareket etmiş sanırım. Herkese aynı anda RP aktarsalar neden sunucu çöksün ki?

Çökme olayı riotun daha öncelerdede açıkladığı bir olay. Mantıken o kadar büyük bir işlem zaten yük altında olan sunucuyu çökertir.

Riotun account sunucusu sizin kullandığınız duo2core işlemcilere sahip değil.
32 milyon üyeliğe RP eklemek birkaç saniye bile sürmez, bırak çökmeyi...

Şuan veritabanını ve server dosyalarını çok daha fazla zorlayacak şeyler var oyunda. RP eklemek basit bir update sorgusu.

Duo2core kullandığımızı nerden çıkardın. Ayrıca 32 milyon veritabanı sorgusu birkaç saniyelik birşey değil öyle olsa 5 dk serveri kapatırlardı yaparlardı sorguyu. Tek seferde biterdi bir daha uğraşmazlardı.


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.

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.

Alıntıları Göster
Mesajınız flood koruması tarafından engellenmiştir. Sebebi; 15'ten fazla alıntı yapılamaz. Bunun bir hata olduğunu düşünüyorsanız forum destekten geri bildirimde bulununuz



W
14 yıl (4099 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Okisht

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: SilentDoom

30 rp var gelirse 480 olucak. Riota ticket atıp 7 rp dilenicem indirimden bişeyler almak için

İsterse 1 rp olsun vermiyorlar.

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:

quote:

If you’re over level 6 and haven’t been banned from League of Legends in the past two months, you’re in line to receive 450 Riot Points as a gift from the co-founders and all of us here at Riot Games in appreciation.


2 aydır da hiç banlanmadım bende hala yok


Bu mesaja 2 cevap geldi.
N
14 yıl (2950 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: Okisht

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: SilentDoom

30 rp var gelirse 480 olucak. Riota ticket atıp 7 rp dilenicem indirimden bişeyler almak için

İsterse 1 rp olsun vermiyorlar.

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:

quote:

If you’re over level 6 and haven’t been banned from League of Legends in the past two months, you’re in line to receive 450 Riot Points as a gift from the co-founders and all of us here at Riot Games in appreciation.


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



C
14 yıl (213 mesaj)
Teğmen

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: Okisht

quote:

Orijinalden alıntı: Wake Me Up When I Care

quote:

Orijinalden alıntı: SilentDoom

30 rp var gelirse 480 olucak. Riota ticket atıp 7 rp dilenicem indirimden bişeyler almak için

İsterse 1 rp olsun vermiyorlar.

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:

quote:

If you’re over level 6 and haven’t been banned from League of Legends in the past two months, you’re in line to receive 450 Riot Points as a gift from the co-founders and all of us here at Riot Games in appreciation.


2 aydır da hiç banlanmadım bende hala yok

27 Rp istesek olur mu? Fazla mı uçmuş olurum. 487 Rp olsun şu 450 Veigar skini alırım belki.


Bu mesaja 1 cevap geldi.
N
14 yıl (878 mesaj)
Yüzbaşı

Offf
Bana da hala gelmemiş. Umarım bir kriter yoktur, herkese veriyorlardır.


Bu mesaja 1 cevap geldi.