Bilgisayarlar nasıl şans hesaplaması yapıyor?

Oyundan oyuna hesaplama şekli değişir. İsim verirsen tahmin etmesi daha kolay.

Eskiden hemen her mmorpg'de çok büyük sayılarla havuz oluşturulurdu diye biliyorum. Bir mob her 10.000-50.000 kere yokedilişinde 1 eşya vermesi gibi. Aynı serverde oynayan herkes bu kotayı aynı anda doldurur.
 
Sıfırla bir arasındaki bir rassal sayı seçer.
Söylediğiniz "rassal sayı" üzerinden ufak bir araştırma yapayım dedim. Şans faktörünün rastgeleliğini artırmak için sensörlerden gelen verilerden faydalanıyorlarmış (valla aklıma gelmişti). Merak ettiğim buydu, teşekkürler.
Merak ettiğim şey, mesela bir oyunda yüzde 30 kritik hasar verme olayı var. Yapılan saldırı bu yüzde otuzluk ihtimale nasıl denk geliyor diye merak etmiştim. Sanırsam sensör verilerinden faydalanıyorlarmış. Yani tamamen makine kontrölünün dışındaki bir etmenden.
 
Söylediğiniz "rassal sayı" üzerinden ufak bir araştırma yapayım dedim. Şans faktörünün rastgeleliğini arttırmak için sensörlerden gelen verilerden faydalanıyorlarmış (vallaha aklıma gelmişti). Merak ettiğim buydu, teşekkürler.

Hocam bir sürü teknik var yani ama galiba istediğinizi buldunuz.
 
Hocam bir sürü teknik var yani ama galiba istediğinizi buldunuz.
Evet 😊
Oyundan oyuna hesaplama şekli değişir. İsim verirsen tahmin etmesi daha kolay.

Eskiden hemen her mmorpg'de çok büyük sayılarla havuz oluşturulurdu diye biliyorum. Bir mob her 10.000-50.000 kere yokedilişinde 1 eşya vermesi gibi. Aynı serverde oynayan herkes bu kotayı aynı anda doldurur.
O da iyimiş hocam. Bir de bazı oyunlarda "birinci atışta beceremedi, ikincide de yine ıskaladı bari üçüncü atışta kritik hasar verdireyim de sevinsin gariban" der gibi mantıksal olaylar işliyor sanki.
 
Bilgisayarın ürettiği rastgele sayıların tümü belli bir algoritmaya göre üretilir ve bunlar gerçek anlamda tamamen bağımsız rassal sayılar değildir. Bu yüzden bu sayıları üreten programlara “sözde rassal sayı üreteci” de denir.

Hiçbir şekilde koşula bağlı kalmadan tamamen rassal bir sayı üretici yoktur ve böyle bir programı yazmak imkansızdır.

Bu konu daha bilgisayarlar yokken bile matematikçilerin tartışıp üzerinde durdukları bir konuydu. Daha detaylı bilgi için aşağıdaki makaleyi okuyabilirsin:

https://tr.wikipedia.org/wiki/S%C3%B6zde_rassal_say%C4%B1_%C3%BCreteci
 

Yeni konular

Geri
Yukarı