Upgrade oranlariniz hatali

sekretin

The Knight Online Player
31 May 2015
57
0
6
+2 den +3 e item basıyorum 220k lık upgrade sc si ile. Yuzdesi %50 yazıyor sitede. Atacagım resme bakın arkadas dalga gecer gibi. +7 den 8 e item basarken yasadıgımı 2 den 3 e basarken yasiyorum saka gibi . Adminler tekrar tekrar bi sorun yok algoritma duzgun calisiyor sanssizsin falan filan diyecekler ya ben ona uzuluyorum onun yerine algoritmayı gozden gecirecek bir bilgisayarcı bulsanız ? hatta yardımcı olabilirim yardım istiyosanız bilgisayar muhendisiyim. %50 sansla basılan bir itemin 10 kere ust uste yanma olasılıgı 1/1024 = 0.000976 yani bana sanstan bahsetmesin kimse
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
Bu da ikinci seferden gelen bir ksc yine +2 den +3 basiyorum. Bazı zamanlar 27 tane +2 den 24 25 tane +3 geciyor bazi zamanlar 6 7 tane gecmiyor bile. Admin arkadaslar lutfen bi ilgilenin artık. Algoritma calisiyor demekle olmuyor. Gerekirse kendiniz bi hesap acip kendiniz deneyin.
 

Fragma

Juri Seviye 1
17 Haz 2015
331
3
18
30

gerekli bilgi verilmiş zaten göz atıp upragede yapmayı deneseydin

:)
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
hocam 220k lik upgrade kagidi ile +2 den +3 e %50 sansla diyor. 10 kere ust uste itemin yanma olasiligini yazdım yukarda. sence mantıklı ve herhangi bir sorun yok mu paylastıgım resimlerde ? +2 den +3 e basiyorum 6 dan 7 ye falan degil 2 den 3 2 den 3 e
 

IndependenT

The Knight Online Player
24 May 2015
96
0
6
+2 den +3 de 2 taneden 1 tanesi garanti geçecek değil, her item için %50 ihtimal, demek ki kötü bir şansınız var, veya iyi bir şanssızlık :)
 

Severus89

The Knight Online Player
8 Haz 2015
176
3
18
+2 den +3 de 2 taneden 1 tanesi garanti geçecek değil' date=' her item için %50 ihtimal, demek ki kötü bir şansınız var, veya iyi bir şanssızlık :) [/b']

yok bu sorun bendede öyle 27 sayfa +2 itemden 5 tane anca çıkıyor +3
 

AliMUTLU

Juri Seviye 2
5 Haz 2015
365
4
18
Tamamen şans yukarda geçmeme oranını yazmışsn fakat hepsinin geçme olasılığıda aynı 2 sinin geçme gerisinin yanma 5 şinin geçme gerisinin yanma oranı yukarda yazdığın oranla aynı çünkü her upgradin oran aynı % 50 her seferde
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
tamamen sans yazan diyen arkadaslar matematik ile araniz nasıl ? 10 tane itemin ust uste yanma olasiligi 0.000976 yani sans falan degil arkadas bu. Hadi matematik bilmiyorsunuz varsayalım upgrade algoritmasının nasıl calıstıgınıda yazayım. Belki mantıklı gelir o zaman.


Siz upgrade bastıgınız zaman random bir sayı uretilir o sayıya gore islem yapılır. ( yani ornegin buyuk sayı cektin item upgrade edildi kucuk cektin yandı gibi ) Programlamada ozellikle C ailesinde (oyun C ailesi ile kodlanmıstır ) bir buffer vardır ve bu buffer dan sayi uretilir.Benim anlatmaya calistigim bazı zaman dilimlerinde bu buffer sadece ufak sayılar uretiyor. Yani random sayı ureten kodda bias var. bunun duzeltilmesi gerekiyor. "Admin arkadaslar daha detaylı yazabilirim sorunu eger ilgilenmek isterseniz"
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
ve hala sanssizsin diyen arkadaslara hitaben


10 item var diyelim.


10 unun yanma olasılıgı = 0.000976


9 u yanip 1 tanesi gecme olasılıgı = 0.00976


8 i yanip 2 si gecme olasiligi = 0.04392


7 i yanip 3 gecme olaslıgı = 0.11712


6 sı yanip 4 u gecme olasılıgı = 0.20496


5 i yanip 5 i gecme olasiligi = 0.245952


4 ü yanip 6 sı gecme olasilgi = 0.20496


3 ü yanip 7 gecme olaslıgı = 0.11712


2 si yanip 8 si gecme olasiligi = 0.04392


1 u yanip 9 tanesi gecme olasılıgı = 0.00976


10 unun gecme olasılıgı = 0.000976


yani anlayacagınız olasiliklara bakarsaniz 10 unun yanması yada 10 unun gecmesi tamamen ama tamamen sacmalık. Dahada bana sans yok falan demeyin konunun sansla alakası yok
 

Duellona

The Knight Online Staff
Yönetici
The Knight Online Staff
26 May 2015
1,966
57
48
ve hala sanssizsin diyen arkadaslara hitaben
10 item var diyelim.


10 unun yanma olasılıgı = 0.000976


9 u yanip 1 tanesi gecme olasılıgı = 0.00976


8 i yanip 2 si gecme olasiligi = 0.04392


7 i yanip 3 gecme olaslıgı = 0.11712


6 sı yanip 4 u gecme olasılıgı = 0.20496


5 i yanip 5 i gecme olasiligi = 0.245952


4 ü yanip 6 sı gecme olasilgi = 0.20496


3 ü yanip 7 gecme olaslıgı = 0.11712


2 si yanip 8 si gecme olasiligi = 0.04392


1 u yanip 9 tanesi gecme olasılıgı = 0.00976


10 unun gecme olasılıgı = 0.000976


yani anlayacagınız olasiliklara bakarsaniz 10 unun yanması yada 10 unun gecmesi tamamen ama tamamen sacmalık. Dahada bana sans yok falan demeyin konunun sansla alakası yok
Sistem böyle çalışmıyor , 10 iteme göre değil her item için random sayı atıyor.


Defalarca yazdım forumda. Araştırma yapmadan yeni konu açıyorsunuz yok saçmalık yok bilmemne.


Upgrade işlemi tamamen şansla alaklıdır. Veritabanındaki oranlara göre zar atar ve o zar sistemi %10 dan örnek vermek gerekirse


%10 = 1000


%100 = 10000


Şeklinde veritabanında yazar.


Bunun kaynak koddaki hesaplaması sorunsuz yapılmaktadır. Upgrade sistemimizde bug bulunmamaktadır.


Hesaplama ;

Kod:
add3f(v, n) { v[0] += n[0], v[1] += n[1]; v[2] += n[2]; }
sub3f(v, n) { v[0] -= n[0], v[1] -= n[1]; v[2] -= n[2]; }
sub2f(v, n) { v[0] -= n[0], v[1] -= n[1]; }
neg3f(v) { v[0] = -v[0]; v[1] = -v[1]; v[2] = -v[2]; }
dot3f(v, o) (v[0]*o[0] + v[1]*o[1] + v[2]*o[2])
cross3f(a, b) { a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0] }
norm3f(v, n) { float invlen = 1.0f/sqrtf(dot3f(n, n)); v[0] = n[0]*invlen; v[1] = n[1]*invlen; v[2] = n[2]*invlen; }
project3f(v, a, b) { float d = dot3f(a, b); v[0] = a[0] - b[0]*d; v[1] = a[1] - b[1]*d; v[2] = a[2] - b[2]*d; }
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
duellona bu kodu bana yazdın zaten arastırma yapmadan diyosunda git bak konuya istersen. ben bu kodu inceledimde kodda programlama dili bazında hata var diye acıklama yapıyorum sana. random sayı uretirken buffer guncellemiyor yani soyle dusun elinde 100 tane sayı var her seferinde bu 100 sayidan birisini seciyor bu da random olmasını bagımlı kılıyor bias denmekte buna google dan arastırabilirsin. Buffer in her randomdan once randomize edilmesi gerekiyor ki dedigin olasılıklarda islem yapılsın.


probability theory bilmiyorsan onuda anlatayım. Olaylar bagımsız olaylar itemin basma yada yanma olasılıgı %50


elinde 3 tane item var diyelim. 0 yanmıs item 1 gecmis item diyelim.


(1. item, 2. item, 3.item ) yani ( 010 dedigimde ilki yandi ikincisi gecti ucuncusu yandı seklinde anlayin lutfen)


000 3 u de yandi.


001


010 1 tanesi gecti


100


011


101 2 tanesi gecti


110


111 3 tanesi gecti


elimizde 8 tane olabilecek durum var degil mi ? ve her birisinin olasılıgı (1/2) * (1/2) *(1/2) = 1/8


3unun yanma olasiligi 1/8


2 sinin yanma olasililgi 3* 1/8 = 3/8


1 inin yanma olasililgi 3* 1/8 = 3/8


hepsinin gecme olasiligi = 1/8


Anlatabilmisimdir umarım anlatmak istedigimi
 

AliMUTLU

Juri Seviye 2
5 Haz 2015
365
4
18
sekretin' Alıntı:
tamamen sans yazan diyen arkadaslar matematik ile araniz nasıl ? 10 tane itemin ust uste yanma olasiligi 0.000976 yani sans falan degil arkadas bu. Hadi matematik bilmiyorsunuz varsayalım upgrade algoritmasının nasıl calıstıgınıda yazayım. Belki mantıklı gelir o zaman.
Siz upgrade bastıgınız zaman random bir sayı uretilir o sayıya gore islem yapılır. ( yani ornegin buyuk sayı cektin item upgrade edildi kucuk cektin yandı gibi ) Programlamada ozellikle C ailesinde (oyun C ailesi ile kodlanmıstır ) bir buffer vardır ve bu buffer dan sayi uretilir.Benim anlatmaya calistigim bazı zaman dilimlerinde bu buffer sadece ufak sayılar uretiyor. Yani random sayı ureten kodda bias var. bunun duzeltilmesi gerekiyor. "Admin arkadaslar daha detaylı yazabilirim sorunu eger ilgilenmek isterseniz"
matematiksel olarak her ihtimal aynı oranda hepsinin geçme ihtimalide 0.000976 1 birini yanma diğerlerinin geçme yada 5 inin geçme 5 aynma ihtmali hepsi aynı matematiksel olrak konuşursak
 

AliMUTLU

Juri Seviye 2
5 Haz 2015
365
4
18
sekretin' Alıntı:
duellona bu kodu bana yazdın zaten arastırma yapmadan diyosunda git bak konuya istersen. ben bu kodu inceledimde kodda programlama dili bazında hata var diye acıklama yapıyorum sana. random sayı uretirken buffer guncellemiyor yani soyle dusun elinde 100 tane sayı var her seferinde bu 100 sayidan birisini seciyor bu da random olmasını bagımlı kılıyor bias denmekte buna google dan arastırabilirsin. Buffer in her randomdan once randomize edilmesi gerekiyor ki dedigin olasılıklarda islem yapılsın.
probability theory bilmiyorsan onuda anlatayım. Olaylar bagımsız olaylar itemin basma yada yanma olasılıgı %50


elinde 3 tane item var diyelim. 0 yanmıs item 1 gecmis item diyelim.


(1. item, 2. item, 3.item ) yani ( 010 dedigimde ilki yandi ikincisi gecti ucuncusu yandı seklinde anlayin lutfen)


000 3 u de yandi.


001


010 1 tanesi gecti


100


011


101 2 tanesi gecti


110


111 3 tanesi gecti


elimizde 8 tane olabilecek durum var degil mi ? ve her birisinin olasılıgı (1/2) * (1/2) *(1/2) = 1/8


3unun yanma olasiligi 1/8


2 sinin yanma olasililgi 3* 1/8 = 3/8


1 inin yanma olasililgi 3* 1/8 = 3/8


hepsinin gecme olasiligi = 1/8


Anlatabilmisimdir umarım anlatmak istedigimi
sonuç olarak ne kadar item bassanda her seferinde olasılık aynı
 

sekretin

The Knight Online Player
31 May 2015
57
0
6
Ali hocam farklı bisey demiyorum. Her item bastıgında oran aynı evet. Ama ust uste 10 defa item yanma olasılıgının kucuklugunden bahsediyorum. 11. defa bassam yine %50 ile basıcam itemin basma olasiligi degismiyor. Ama sıralı halde 10 defa ust uste yanma olasılıgı anlattıgım sekilde hesaplaniyor
 

Appoxian

The Knight Online Player
27 Haz 2015
1
0
1
Takip.


Sekterin tarafından ilginç bir noktaya dikkat çekilmiş.


Ufak bir edit yapayım.


Geçen akşam 15 adet +6 high class item upgrade denemesi yaptım. 15 Itemin 15'i de arka arkaya tamamen yandı. Hepsi yandı.


Kodlar hakkında uzman değilim fakat anladığım kadarıyla ufak sayı seçmeye başladığı anda ufak sayı seçmeye devam ediyor. Bakın 15 item diyorum, 15 i de sıralı olarak arka arkaya tamamen yandı.
 
Moderatör tarafında düzenlendi:

sekretin

The Knight Online Player
31 May 2015
57
0
6
hocam dedigim gibi admin arkadaslar sorun yok demeyi cok seviyolar. inceleyip duzelmesi gerekiyor. bak senin +6 dan 7 ye imis. Hadi ona diyelim cidden cok sanssızsın cunku oran dusuk. ama bu +2 den +3 e basarken olunca mantıga aykırı bisey oluyor
 

Gambler

The Knight Online Player
29 Haz 2015
1
0
1
Duellona' Alıntı:
ve hala sanssizsin diyen arkadaslara hitaben
10 item var diyelim.


10 unun yanma olasılıgı = 0.000976


9 u yanip 1 tanesi gecme olasılıgı = 0.00976


8 i yanip 2 si gecme olasiligi = 0.04392


7 i yanip 3 gecme olaslıgı = 0.11712


6 sı yanip 4 u gecme olasılıgı = 0.20496


5 i yanip 5 i gecme olasiligi = 0.245952


4 ü yanip 6 sı gecme olasilgi = 0.20496


3 ü yanip 7 gecme olaslıgı = 0.11712


2 si yanip 8 si gecme olasiligi = 0.04392


1 u yanip 9 tanesi gecme olasılıgı = 0.00976


10 unun gecme olasılıgı = 0.000976


yani anlayacagınız olasiliklara bakarsaniz 10 unun yanması yada 10 unun gecmesi tamamen ama tamamen sacmalık. Dahada bana sans yok falan demeyin konunun sansla alakası yok
Sistem böyle çalışmıyor , 10 iteme göre değil her item için random sayı atıyor.


Defalarca yazdım forumda. Araştırma yapmadan yeni konu açıyorsunuz yok saçmalık yok bilmemne.


Upgrade işlemi tamamen şansla alaklıdır. Veritabanındaki oranlara göre zar atar ve o zar sistemi %10 dan örnek vermek gerekirse


%10 = 1000


%100 = 10000


Şeklinde veritabanında yazar.


Bunun kaynak koddaki hesaplaması sorunsuz yapılmaktadır. Upgrade sistemimizde bug bulunmamaktadır.


Hesaplama ;

Kod:
add3f(v, n) { v[0] += n[0], v[1] += n[1]; v[2] += n[2]; }
sub3f(v, n) { v[0] -= n[0], v[1] -= n[1]; v[2] -= n[2]; }
sub2f(v, n) { v[0] -= n[0], v[1] -= n[1]; }
neg3f(v) { v[0] = -v[0]; v[1] = -v[1]; v[2] = -v[2]; }
dot3f(v, o) (v[0]*o[0] + v[1]*o[1] + v[2]*o[2])
cross3f(a, b) { a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0] }
norm3f(v, n) { float invlen = 1.0f/sqrtf(dot3f(n, n)); v[0] = n[0]*invlen; v[1] = n[1]*invlen; v[2] = n[2]*invlen; }
project3f(v, a, b) { float d = dot3f(a, b); v[0] = a[0] - b[0]*d; v[1] = a[1] - b[1]*d; v[2] = a[2] - b[2]*d; }
sırf yorum yapmak için üye oldum.


v,n,a,b arraylerinin değerlerini ve söz konusu fonksiyoların nerede çağırıldığını paylaşırsan upgrade sisteminde bir bug olup olmadığına biz karar verebiliriz.
 
Üst