Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Upgrade, drop vb. teknik detay gerektiren bilgileri sizlerle paylaşamıyoruz. Çeşitli platformlarda oyuncular tarafından verilen oranlar gerçeği yansıtmıyor.
Teşekkürler.
steam://friends/joinchat/103582791441047579
usko forumunda bazı rehber konular var oralara bakabilirsin veya orada konu aç soru sor orası daha faydalı oyun hakkında bilgiler bakımından.
Bu konu bir süredir benim de kafamı kurcalıyordu bu nedenle aramada başlık çıkınca hortlatma ihtiyacı duydum. Kusura bakmayın.
Şimdi upgrade rate (geliştirme oranı ) dediğimiz şey esasında bir ihtimaldir. Yani henüz gerçekleşmemiş bir olayın gerçekleşme ihtimali. Bizim anvilde "confirm" tuşuna bastığımız zaman beklediğimiz de her zaman için iki ihtimalden biridir kırmızı yada sarı aynı yazı tura atmak gibi.
Dolayısıyla olaya istatistik açıdan bakmak gerekiyor. Biz havaya parayı attığımız zaman yazı veya tura geleceğini bilmeyiz ancak şunu biliriz ki eğer para hileli değilse ve biz yeterince çok defa parayı havaya atarsak eşit sayıda yazı tura gelme ihtimali çok yüksektir. Mesela parayı havaya 20 kez attık bunu tamamının tura gelme ihtimali çok çok azdır ve bu ihtimal atış sayısı arttıkça daha da azalır. Dolayısıyla biz deney yoluyla da -yeterince çok deneme yaparsak- yazı gelme ihtimalini hesaplayabiliriz.%50 dir evinizde deneyebilirsiniz :)
Bu durum Knight online için ne kadar farklıdır? Mesela +5 high class rastgele bir itemı +6 ya denediğinizi varsayın. Tek bir item ın geçip geçmeme ihtimali bizim için tamamen bilinmezdir. Ama siz denediniz ve geçmedi sonra tekrar denediniz ve gene geçmedi sonra bu işlemi yüzlerce binlerce kez denediniz hatta milyonlarca kez. Bu milyon kez denemeden hiç birinin geçmemesi- eğer upgrade oranı %0 olarak belirlenmemişse imkansızdır. Diyelim ki 1 milyon tane +5 high class item ı upgrade ettiniz +6 ya, bunların sonucunda diyelim ki 540 bin tanesi geçti. İstatistik bilimine göre sonraki deneyeceğiniz 1 milyon aynı upgrade öncekinden farklı olma ihtimali yok denecek kadar azdır. Yani siz yeterince deneme yaparak +5 bir item ın +6 olma ihtimalini bulmuş olursunuz.
Dediğim gibi bulduğunuz sonucun doğru olması için örnek kümenizin kalabalık olması lazım. Mesela bir örnek daha vereyim şimdi Türkiyedeki erkek nufus oranını merak ediyorsunuz diyelim. Bu yazıyı okuduğunuza göre siz erkeksiniz :P elde var 1 :). Bu oyunu oynadığınıza göre çevrenizde de baya erkek var. Ama siz çevrenizi genişletip sokaktan geçen 100 kişiye bakarsanız kaçı erkek kaçı kadın diye doğru orana biraz daha yakınlaşırsınız. Daha da ileri gidip şehrinizdeki herkesi sayarsanız- mesela 1 milyon kişi- sonuçlarınız gerçeğe daha yaklaşır. Zaten örnek kümeyi 80 milyon a(yaklaşık Türkiye nufusu) çıkartırsanız kesin sonucu bulmuş olursunuz.
Konumuza dönersek yukarda da açıkladığım gibi biz zaten yeterince çok deneme yaparsak bir olayın olup olmama ihtimalini kendimiz de buluruz. Dolayısıyla hiçbir mod un bize upgrade oranını söylemesine gerek kalmaz. Benim için upgrade ihtimallerinde örnek küme sayısı 10 bindir. Çünkü %XXX.xx şeklinde 3 ana 2 ondalık basamaklı ve maksimum %100.00 olan bir grupta 10 bin tane oran vardır. Yani benim tezim şu ki eğer sadece 10 bin tane high class +5 item ı +6 ya basıp sonucuna bakarsanız serverdaki +5 ten +6 ya high class için geçiş oranını makul derecede yaklaşık olarak bulursunuz.
İşte bu kadar basit. Belki siz şimdi 10bin tane upgrade in yapılamayacağını üstelik bunun sadece tek upgrade level i (+5 ten +6 )ya sonuç verdiğini bu oranın giderek düştüğünü söyleyecek dolayısıyla aslında tüm oranların asla bilinemeyeceğini ayrıca sadece high class değil uniqe class falan da olduğunu söyleyeceksiniz. Ama aslında biraz dikkatli düşünürseniz bu iddalarınız hiçbiri doğru değil. Zaten bu denemelerin hepsi yapıldı. Sonuçları da biliyoruz.
Düz Şans Trina ile
+1 %100 %100
+2 %100 %100
+3 %100 %100
+4 %90 %100
+5 %80 %100
+6 %60 %78
+7 %30 %39
+8 %10 %13
+9 %5 %6,5
+10 %1 %1,3
Dikkat ederseniz Trina %30 eklemiyor Mevcut oranı %30 artırıyor.
Eski Knight databesinden oranları aldığını iddaa eden bir sitenin upgrade oranı paylaşımlarıdır.
Eski ibaresinide unutmayalım muhtemelen değişmiş olabilir.
(Bana göre çok gerçekçi geldi paylaştım.)
Mesela item +3 de +4 gecme sansi %50 olsun.Böyle bir durumda sansiniz yaklasik olarak %50 yakin cikicaktir tabiki her seferinde oran birbirine yakin olsada mutlaka kücük farklar olucakır.
c++ programlama dilinde rastgele sayilar randmax komutuyla ifade edilir.Belki işinize yarar diye size yari tura similasyonunu item upgrade olaraktan çevirerek aklinizdaki bazı soruları giderebilecegimi düsündüm.
%50 için. Şöyle olucaktır.Dev C++ programlama dilinde.
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main(){
int sayisi, i;
float numara;
int gecmeme= 0, gecme= 0;
cout << " Kac kere atilacak: ";
cin >> sayisi;
srand(time(NULL));
for( i = 1; i <= sayisi; i++){
numara = (float) rand () / RAND_MAX;
if(numara > 0.50){
cout << " Item gecmeme: " << endl;
gecmeme++;
}else{
cout << " Item gecme: " << endl;
gecme++;
}
}
cout << " Gemeyen Item Sayisi: " << gecmeme << " Yuzdesi: %" << 100.0 * gecmeme / sayisi << endl;
cout << " Gecen Item Sayisi: " << gecme << " Yuzdesi: %" << 100.0 * gecme / sayisi << endl;
return EXIT_SUCCESS;
}
yazdigim programda if(numara > 0.50) bölümündeki 0.50 => %50 anlamindadir.
Bu degerde oynama yaparaktan sonuca ulasabilirsiniz. 0.15 yaparsaniz, %15 upgrade sansinda elde edeceginiz sonuc çikicaktir
%50 sans icin 10.000 denemede alacaginiz sonuc su şekillerde olacaktir.
1. Deneme (10.000 İtem Deneme)
Gecmeyen Item Sayisi : 5047 Yüzdesi: %50.47
Gecen Item Sayısı : 4953 Yüzdesi: %49.53
2. Deneme (10.000 İtem Deneme)
Gecmeyen Item Sayisi : 4943 Yüzdesi: %49.43
Gecen Item Sayısı : 5057 Yüzdesi: %50.57
3.. Deneme (10.000 İtem Deneme)
Gecmeyen Item Sayisi : 4949 Yüzdesi: %49.49
Gecen Item Sayısı : 5051 Yüzdesi: %50.51
4.Deneme
5.Deneme
.
.
.
......
Bu şekilde istediginiz kadar deneyebilirsiniz ve sonuc her zaman birbirine yakin ama farkli çıkacakir.
Knight online C diliyle yazilmis bir programdir. O yüzden anvilin item basma olasiligi bu şekilde işlemektedir diye düşünüyorum.O yüzdendirki anvilde item yakmak isinize yaramaz cünkü her + bastiginizda program iteme göre rasgele bir sayim yapiyor.
***Diyelimki envanterimizde bir kasa +8 chitin var.Mesela 25 adet.Gecme şansı %7 olsun.
if(numara > 0.07)
olarak değiştirdik program satırını elde edecegimiz sonuclar şu şekilde olacaktir.
1. Deneme (25 İtem Deneme)
Gecmeyen Item Sayisi : 23 Yüzdesi: %92
Gecen Item Sayısı : 2 Yüzdesi: %8
2. Deneme (25 İtem Deneme)
Gecmeyen Item Sayisi : 24 Yüzdesi: %96
Gecen Item Sayısı: 1 Yüzdesi: %4
3. Deneme (25 İtem Deneme)
Gecmeyen Item Sayisi : 25 Yüzdesi: %100
Gecen Item Sayısı : 0 Yüzdesi: %0
4. Deneme (25 İtem Deneme)
Gecmeyen Item Sayisi : 24 Yüzdesi: %96
Gecen Item Sayısı : 1 Yüzdesi: %4
5. Deneme (25 İtem Deneme)
Gecmeyen Item Sayisi : 25 Yüzdesi: %100
Gecen Item Sayısı : 0 Yüzdesi: %0
.
.
.......
Sizin icin 5 defa denedim ve bu sonuclara ulastim daha fazla denenebilir.
Yani bazen 1 tane bazen 2 tane bazen hiç geçmiyor.
Demem o ki oyunda iki tane yüzde var birincisi oyunun belirttiği yüzde (%7 gibi)
İkinciside şans diye tabir edilen programin rasgele sayilar seçmesiyle oluşan yüzde(yukarıdaki sonucda çıkan %4 , %8 gibi yüzdeler).
Anvilin programlamasinin yazildigi C dili bize bu sonuclari veriyor.
** Denemek için Dev C++ indirin internetten.İndirip programi açtiktan sonra Ctrl+N basip yukaridaki yazdiklarimi kopyalayip program içerisine yapistirdiktan sonra, F11 basıp, kac kere denemesini istiyorsaniz yazin (25,10000 gibi) ve ENTER tuşuna basıp. Sonuclari kendiniz test edebilirsiniz
Bu aralar biraz C++ kafa yordugum için türkçe karakterleri yazarken hep hatalar yaptigimi gördüm yazimda affedin.
Niye hortlattımki ben konuyu şimdi ama belki işinize yarar iyi oyunlar arkadaşlar.