İlan
Oyun dünyasındaki kısaltma sayısından hiç bunalmadınız mı? Türlerden teknik terimlere kadar takip edilmesi gereken çok şey var. Örneğin, RNG nedir?
Bu yazıda video oyunları bağlamında RNG'nin ne olduğunu açıklıyoruz. RNG'nin anlamına bakacağız, bazı örnekler üzerinde çalışacağız ve bunun hız yarışlarına nasıl uygulanabileceğini göreceğiz.
RNG Nedir?
RNG, rastgele numara üreticisi. Bu, rastgele şansla sayılarla gelen bir cihaz veya algoritma olarak tanımlanır. Oyun terimleriyle bakıldığında, RNG her oynadığınızda aynı olmayan olayları ifade eder.
Basit gibi görünse de, bilgisayarlar aslında rastgele sayılar üretmekte zorlanırlar. Bunun nedeni, bilgisayarların rasgeleliğin tersi olan talimatları izleyecek şekilde tasarlanmasıdır. Bir makineye "rastgele bir sayı bulmasını" söyleyemezsiniz, çünkü rastgele bir şeyi nasıl seçeceğiniz konusunda talimatlar vermek bir oksimorondur.
Gerçek RNG ve Sahte RNG
Bu nedenle, bir bilgisayarla gerçekten rastgele bir sayı oluşturmak için, donanım rastgele sayı üreteci
. Bu, rasgele sayılar bulmak için elektronik gürültü gibi küçük fiziksel süreçler kullanır.Bir kişinin bu algılanamayan olaylarda neler olduğunu tahmin etmesinin veya bilmesinin bir yolu olmadığından, mümkün olduğu kadar rasgele. Bu tip RNG, güvenlik merkezli sistemlerde hayati önem taşır ve bu nedenle yaygın şifreleme biçimleri. Birisi sistemin bir şifreleme protokolü için nasıl “rasgele” sayılar bulduğunu anlayabilseydi, bu büyük bir sorun olurdu.
Ancak, bu oyun RNG ile ilgili bir endişe değildir. Daha yüksek hız ve daha kolay çoğaltma için oyunlar da dahil olmak üzere birçok program sahte sayı üretimi.
Pseudo-RNG, bir formülde matematiksel işlemler gerçekleştiren bir algoritma kullanır (bir formül gibi düşünün) tohum rastgele bir sayı bulmak için (başlangıç) değeri. Her seferinde farklı çıktılar elde etmek için, olabildiğince rasgele bir tohum kullanmak önemlidir.
Basit bir örnek, geçerli milisaniye sayısını bir tohum olarak alacaktır, daha sonra üzerinde bazı işlemler gerçekleştirecektir:
int rand = (a * milisaniye + b)% c
Bu gerçekten rastgele değildir, çünkü aynı tohumun kullanılması her seferinde aynı sonucu verecektir. Ancak video oyunları için yeterince iyi.
Oyunlarda RNG Örnekleri
Şimdi RNG'nin tekniklerini bildiğinize göre, nasıl rol oynadığını görmek için oyunlarda bazı RNG örneklerine bakalım.
Yağma RNG
RNG, Destiny, Borderlands ve Diablo gibi ganimet odaklı oyunlarda büyük rol oynuyor. Bir hazine sandığı açtığınızda veya bir düşmanı yendiğinizde, aldığı ödül her durumda aynı olmaz. Oyun her seferinde rastgele belirler, bu yüzden şanslı olabilirsiniz ve hemen çok nadir bulunan bir eşyayı veya düşük seviyeli bir zırh parçasını tekrar tekrar alabilirsiniz.
Tabii ki, oyunu dengede tutmak için yağma damlaları tamamen rastgele değildir. Açtığınız ilk hazine sandığından oyunda en iyi silahı almanızı engelleyecek sistemlere sahipler. Her oyunun, oyuncu seviyenize göre aldığınız ekipmanı sınırlandırarak bunu ele almanın farklı yolları vardır.
Daha iyi ganimet kazanma güdüsü, video oyunları bu kadar bağımlılık yapıcı nedenleri.
RNG ile Şans Yüzdelerinin Belirlenmesi

Birçok oyun RNG'yi belirli bir olayın yüzdesini bulmak için kullanır. Bu, rol yapma oyunlarında (RPG'ler) yaygın olarak görülür.
Örneğin, Persona 5 veya Chrono Trigger gibi JRPG'lere saldırdığınızda, ekstra hasar veren kritik bir vuruşu tetikleyebilirsiniz. Bu rastgele gerçekleşir, ancak birçok oyunda belirli öğeleri kullanarak şansınızı artırabilirsiniz. Bir Pokémon oyununda RNG, vahşi Pokémon ile savaşların ne sıklıkta gerçekleşeceğini ve hangi yaratıklarla karşılaşacağınızı belirler.
Bunun benzer örnekleri Super Smash Bros gibi oyunlarda görülür. Bay Game & Watch karakteri, Yargıç adında, kullanıldığında bir ile dokuz arasında bir sayı gösteren bir hamleye sahiptir. Aynı sayıyı arka arkaya iki kez alamamanız dışında, değeri her kullandığınızda RNG ile belirlenir.
RNG ile Prosedür Üretimi
RNG, oyunlarda popüler bir trend olan prosedürel üretimin merkezindedir. Prosedür oluşturma, her şeyi elle hazırlamak yerine bir algoritma aracılığıyla oyun içeriği oluşturma sürecini ifade eder.
Prosedürel nesil etrafında inşa edilen tanınmış oyunlar arasında Minecraft ve Spelunky bulunur. Bu oyunlar bir tohum değeriyle benzersiz dünyalar yaratır, yani her oyuncu oyun boyunca her oynadıklarında farklı bir deneyim kazanır.
Diğer RNG biçimleri gibi, oyun geliştiricileri de dünyaların tamamen rastgele üretilmemesi için kısıtlamalar ekler. Örneğin, Minecraft'ta bir okyanusun üzerinde rastgele yüzen yer blokları bulamazsınız.
Speedrunning'ta RNG
Speedrunning bağlamında video oyunu RNG hakkında bir şeyler duymuş olabilirsiniz. Speedrunner'lar bir oyunu olabildiğince hızlı tamamlamayı hedeflediklerinden, oyunu içeride ve dışarıda öğrenmek için çok pratik yaparlar. Anlaşılır şekilde RNG, hız çalışmalarına öngörülemeyen bir unsur ekler.
Sıklıkla sorunlara neden olsa da, RNG hız çalışmalarında her zaman olumsuz değildir. Koşular arasında biraz farklılık olması oyunu daha çekici hale getirebilir, çünkü zamanınızı biraz şansla iyileştirmek daha kolaydır.
Küçük - Orta Speedrun RNG
Bazen, RNG bir çalışma için büyük ölçüde önemsizdir. Düşmanların bir odada nerede ortaya çıktığı veya düzenli bir savaşta kritik bir isabet alıp almayacağınız, toplam süreniz üzerinde büyük bir etkiye sahip olmayacaktır.
Diğer RNG örnekleri daha önemli yavaşlamalara neden olabilir. Örneğin, Super Mario Sunshine'da, King Boo'ya karşı yapılan patron savaşı, bir slot makinesini beş olası sonuçla döndürmeyi içerir. Ona zarar vermek için, önce çeşitli meyveler üretmek için üç ananas ikonunu eşleştirmelisin.
Bundan sonra, dilini ateşe vermek için ona bir biber atmanız ve ardından başka bir meyveyle vurmanız gerekir. İyi RNG ile, biberler uygun bir yerde görünecek, böylece dövüşü hızlı bir şekilde tamamlayabilirsiniz. Ancak, şanssızken, ruleti birçok kez döndürmeniz ve biraz zaman yakmanız gerekebilir.
Çığır Açan RNG
Bazı oyunlarda RNG ile şanssız olmanın bir turu tamamen rayından çıkarabileceği bölümler vardır. Bunun bir örneği Banjo-Kazooie'de meydana gelir.
Oyunun sonuna gelindiğinde, sizi maceranız hakkında sorularla test eden Grunty’nin Furnace Fun adlı bir test programına giriyorsunuz. Tahtadaki bir kare türü size oyunun kötü adamı Gruntilda hakkında sorular sorar. Oyun boyunca kız kardeşi Brentilda ile konuşursanız, size bu soruların cevaplarını verecektir.
Bununla birlikte, bu sorulara doğru cevaplar her oyunda rastgele. Speedrunner'lar Brentilda ile konuşmak için zaman kaybetmek istemiyorlar, bu yüzden cevapları bu noktada tahmin etmek zorundalar. Bu şansı tamamlamak için aşağı iner - yanlış cevabı çok fazla alırlarsa ölebilir ve bir ton zaman kaybedebilirler.
Oyunun sonunda bu RNG'ye bağımlı bölümün olması bir hız koşusu için sinir bozucudur, çünkü koşucu şanslı olmalarını ummaktan başka bir şey yapamaz. Buna rağmen, speedrunner'lar genellikle aşağıdaki videoda gösterildiği gibi bu barikatları aşmanın yollarını buluyorlar.
RNG Manipülasyonu
Tartıştığımız gibi, video oyunlarının sözde RNG'si gerçekten rastgele değil, çünkü aynı tohumu kullanırsanız sonuçları çoğaltabilirsiniz. Birçok oyun tohum olarak dahili bir zamanlayıcı kullanır, bu da kullanımı oldukça zor olabilir. Ancak diğer oyunlarla uğraşmak çok daha kolaydır.
Game Boy Advance'de bir RPG olan Golden Sun bunun harika bir örneğidir. Oyun, bir savaşı tamamlayarak kazandığınız ödülleri, karşılaşma sırasında gerçekleştirdiğiniz eylemlere göre belirler. Bu, aynı taktikleri kullanarak aynı düşmanlara karşı savaşırsanız, her seferinde aynı düşüşlerin garanti edileceği anlamına gelir.
Speedrunner'lar bir oyunu analiz etmek ve RNG'sini manipüle edip edemeyeceklerini anlamak için emülasyon araçlarını kullanabilirler. Daha sonra istenen bir sonucu garanti ederek veya RNG'den kaynaklanan potansiyel zaman atıklarını en aza indirerek bundan faydalanabilirler. Ancak tohumu anlamayan ortalama bir oyuncu için, bu tür RNG rastgele kadar iyidir.
Artık RNG’nin Oyundaki Rolünü Anlıyorsunuz
RNG'nin ne olduğuna, RNG'nin oyunları nasıl etkilediğine ve hız çalışmalarına nasıl uygulandığına dair örnekler inceledik. Şimdi RNG’nin oyundaki rolünü daha iyi anlamalısınız. Şimdi kontrol etmelisin en sevdiğimiz video oyunu speedruns İpuçları ve püf noktaları ile dolu 7 eğlenceli SpeedrunsSpeedrunning, uzmanların inanılmaz özelliklerini görmenizi sağlar. Bu hız yarışları sizi eğlendirecek ve daha iyi bir oyuncu olmanız için size ilham verecektir. Daha fazla oku .
Ben, Editör Yardımcısı ve MakeUseOf'un Sponsorlu Yayın Yöneticisi'dir. Bir B.S. Grove City College'dan Bilgisayar Bilişim Sistemleri'nde, Cum Laude ve büyük dalında Onur ile mezun oldu. Başkalarına yardım etmekten hoşlanır ve video oyunları konusunda bir araç olarak tutkuludur.