Apa itu rng dalam game

Arti RNG sebenarnya sudah sempat disinggung sekilas dalam pembahasan transparansi RNG, walaupun saya hanya mencantumkan tautan ke halaman Wikipedia. Makan waktu setahun memang tapi pribadi saya merasa penjelasan setengah hati macam itu tidak adil bagi pembaca dan masih belum menjelaskan topiknya dengan lebih mendetail. Karena itu mari kita coba bahas sekali lagi mengenai pemakaian RNG di kancah gaming.

Apa Itu RNG?

Apa itu rng dalam game

RNG sendiri merupakan singkatan dari Random Number Generator. Sesuai namanya sistem ini dibuat dan dimanfaatkan untuk mencetak sebuah atau sekumpulan angka secara acak. Angka itu buat apa? Sederhananya untuk menentukan hasil suatu “kejadian acak” seperti melempar sebuah koin; apakah yang muncul di atas angka atau gambar?

Akan tetapi untuk mayoritas aplikasi komputasi — termasuk video game — mereka memakai sesuatu yang disebut sebagai pseudo-random number generator. Kenapa pseudo alias semu atau palsu? Ya, karena algoritmanya tidak menghasilkan true random alias angka yang benar-benar acak.

Singkat kata, komputer adalah sebuah mesin yang didesain untuk menjalankan perintah/instruksi tertentu secara kaku. Komputer tidak mampu hanya langsung disuruh untuk “sebutkan salah satu angka dari 1 sampai 100 ngacak!” Agar si mesin bisa memberi tahu kita angka 1 sampai 100, pertama kita harus menyuruh mereka untuk “menyimpan” informasi tersebut (biasa disebut seed), baru komputer bisa memanggil seed tersebut atau salah satu isinya. Contoh paling sederhananya adalah kode JavaScript tutorial W3Schools berikut:

Math.floor(Math.random() * 101)

Math.random() adalah perintah untuk mengeluarkan angka (desimal) antara 0 dan 1. Math.floor() ditambahkan untuk membulatkan hasil. Dan untuk menentukan supaya dia bisa mengeluarkan angka dari 1 sampai 100, digunakan seed “101” (mengambil sampel angka 0 sampai 100). Dibilang random number generator, ya masih random karena kita tidak tahu angka yang keluar apa. Tapi dibilang pseudo karena sudah ditentukan angka yang keluar hanya dalam kisaran 0 sampai 100. Seed sendiri dinamai seed karena sampel itu akan menjadi “benih” bagi pseudo-random number lain untuk “tumbuh”.

Hal yang sama pun sebenarnya terjadi dalam permainan dua buah dadu. Kita sudah tahu angka minimalnya 2 dan maksimalnya 16, tapi yang membuatnya acak adalah bagaimana para dadu berputar.

Ada banyak cara untuk men-generate hasil pseudo-random dengan output yang tampak bagaikan tidak memiliki pola tertentu, seperti melalui teori Linear Congruential random number generator, yang terus-menerus menggabung hasil seed dengan bilangan random number menjadi random number baru sampai akhirnya mengulang sebuah siklus. Atau Mersenne Twister… yang terlalu ribet untuk saya pahami dan jelaskan secara sederhana. Maaf.

Bagaimana Pseudo-RNG Diterapkan dalam Gim?

Apa itu rng dalam game

Penerapan sistem (pseudo-)RNG dalam gim sangatlah luas dan memiliki banyak variasi. Mari kita intip beberapa contoh kasus yang paling tenar.

RNG di Ragnarok Online

Contoh pertama yang tidak begitu rumit bisa kita lihat di Ragnarok Online. Menurut halaman wiki Ragnarok.fandom.com, begini cara gim online tersebut menghitung peluang kita menghasilkan serangan Critical:

  • Critical di status karaktermu dihitung dari:
    • LUK / 3 + bonus dari equipment. Misal: 30 LUK / 3 + 10 = 10 + 10 = 20 Critical alias 20% peluangmu menghasilkan Critical Damage.
  • Namun peluang aslinya memiliki sedikit perbedaan:
    • LUK * 0,3 + bonus dari equipment. Misal: 30 LUK * 0,3 + 10 = 9 + 10 = 19% sebenarnya peluangmu menghasilkan Critical Damage.
  • Belum lagi, LUK musuh yang kamu lawan juga memengaruhi peluang Critical-mu.
    • Setiap 5 LUK, kamu kehilangan 1% Critical. Misal Angeling punya 200 LUK, maka 200 / 5 = 40. Alias peluangmu menghasilkan Critical Damage menurun sebanyak 40%.
  • Dari kedua sampel ini (19% – 40%) RNG pun dapat menentukan peluang kita untuk menghasilkan damage Critical.

RNG di Counter-Strike

Apa itu rng dalam game
Sumber: csgopedia.com/cs-go-weapons-practic-guide-spray-patterns-and-control-of-recoil-compensation

FPS macam Counter-Strike: Global Offensive bahkan bisa memanfaatkan sistem RNG untuk pola atau arah peluru keluar. Tembakan pertamamu akan berada di tengah crosshair, tapi tembakan kedua, ketiga, dan seterusnya umumnya akan menjauh. Tergantung dari jenis senjata maka pergerakan peluru pun juga berbeda-beda. AK-47 dan M249 yang ber-damage besar biasanya condong menendang ke atas sementara MP7 yang memiliki damage lebih kecil atau SCAR-20 dan G3SG1 sebagai sniper beramunisi kecil yang tidak sedahsyat AWP pola tembakannya lebih akurat.

Meski begitu pola tembakan tidak hanya dipengaruhi dari jenis senjata dan RNG yang menentukan posisi spesifik peluru saja. Kekuatan recoil/hentakan senjata dan kondisi karaktermu (apakah sedang bergerak atau diam), juga akan memengaruhi gerakan peluru. Karena RNG dipakai Valve dalam menyeimbangkan kegunaan masing-masing senapan serta upaya meniru cara kerja senjata asli, biasanya dengan melatih kendali recoil dan menghafal pola peluru, efek RNG bisa diminimalisir.

RNG di Pokemon

Situs Smogon menjabarkan cara kerja RNG untuk Pokemon Emerald, generasi IV, dan V dengan sangat detail. Untuk contohnya coba kita lihat Emerald.

Tiap kali kamu menyalakan Pokemon Emerald, gim akan memilih angka 0 sebagai seed-nya. Namun untuk menutupi sistem RNG jadi bisa diprediksi, Emerald kemudian mengeluarkan angka acak sebanyak 60 kali tiap detiknya. Angka-angka ini disebut sebagai frame. Tiap-tiap frame ini kemudian menentukan kejadian dalam gim apa yang akan terjadi. Misal, arah NPC berputar, kapan Pokemon yang Frozen berhenti membeku, Nature dan distribusi IV Pokemon liar, atau jika di frame 4.000 gim memunculkan Pokemon Shiny, maka kamu bisa mematikan dan menyalakan kembali gim, mencapai frame ke-4.000 lagi, pasti kamu akan mendapatkan Pokemon Shiny lagi. Kurang-lebih sederhananya begitu.

RNG di Gacha

Apa itu rng dalam game

Karena gacha merupakan sistem monetisasi yang mengandalkan pemberian item secara acak seperti booster pack kartu, tentunya mereka bisa jadi contoh kasus juga. Kali ini kita bisa melihat sistem pity pull di Genshin Impact. Sesuai namanya, gim-gim gacha biasa suka memberikan “hadiah belas kasihan” buat kamu yang terus-terusan menarik gacha ampas.

Di Genshin Impact sendiri peluang untuk mendapatkan karakter atau senjata 4★ ke atas melalui banner gacha reguler adalah sebagai berikut:

  • 5★ sebesar 0,6%.
  • 4★ sebesar 5,1%.

Namun jika kamu 9 kali menarik gacha masih belum dapat 4★, maka di tarikan ke-10 kamu akan diberi hadiah karakter atau senjata 4★. Sementara untuk hadiah 5★ perlu 90 kali tarikan. Kalau kamu sudah dapat 4★ sebelum tarikan ke-10 maka peluang akan diulang kembali.

RNG di Monster Hunter

Salah satu contoh (yang lumayan menyebalkan) lainnya adalah di Monster Hunter 3 Ultimate. Capcom membuat mekanisme spesial untuk menentukan drop rate equipment Charm khusus untuk judul ini. Sederhananya Monster Hunter 3 Ultimate menyediakan 17 drop table/daftar Charm berbeda — yang otomatis ditentukan kepada sebuah save file tergantung dari kapan kamu membuat save tersebut. Begitu kamu sudah membuat save maka karaktermu hanya akan bisa mendapatkan Charm dari salah satu daftar tersebut saja, kamu tidak bisa mengganti daftar tersebut sama sekali.

Berdasarkan pengamatan para pemain, berikut kurang-lebih “paling mudah” daftar drop table yang akan muncul saat kamu membuat save file di tanggal 21/01/2012 pada jam-jam tertentu:

  • Tabel berisi Charm bagus:
    • Tabel 1: jam 00:14:11~13
    • Tabel 2: jam 02:14:39~42
    • Tabel 3: jam 00:11:28~30
    • Tabel 4: jam 00:05:47~49
    • Tabel 5: jam 00:56:43~45
    • Tabel 6: jam 00:42:17~20
    • Tabel 7: jam 01:43:58~01
    • Tabel 8: jam 09:25:48~51
    • Tabel 9: jam 07:09:58~01
    • Tabel 10: jam 00:14:43~45
    • Tabel 13: jam 00:07:46~48
    • Tabel 14: jam 00:17:02~05
  • Tabel berisi Charm jelek:
    • Tabel 11: jam 00:02:43
    • Tabel 12: jam 00:06:41
    • Tabel 15: jam 00:08:09
    • Tabel 16: jam 00:13:22
    • Tabel 17: jam 00:20:03

Tentunya tabel akan kembali diputar di luar jam-jam tersebut, namun untuk mendapatkan hasil yang “paling konsisten” kamu bisa mengikuti cara itu. Charm yang kamu dapatkan dari mining juga masih akan drop secara acak, tapi acaknya sesuai isi tabel-tabel barusan. Untuk melihat isi tiap tabel yang menampung ribuan jenis Charm, kamu bisa mengunduh aplikasi Athena’s MH3U Charm Table Search.

Mungkinkah Kita Mengakali Sistem RNG?

Apa itu rng dalam game

Jawabannya iya dan tidak. Jika gim yang kamu mainkan merupakan gim offline dan banyak pemain berdedikasi, maka kemungkinan besar seseorang/grup tertentu akan menemukan cara untuk mempelajari dan memanipulasi (juga meretas) sistem RNG yang ada — seperti yang terjadi pada Pokemon atau Monster Hunter di atas. Bahkan pada bulan April 2021, Monster Hunter Rise sempat mengalami glitch yang membuatnya jadi mirip mekanisme 3 Ultimate dan dalam hitungan minggu para penggemar sudah berhasil mengalkulasi sebagian drop table-nya sebelum diperbaiki lewat Title Update 3.0 pada 24 Juni. Sementara itu, untuk gim online (terutama gim HP) akan lebih sulit karena: pertama, database dan mekanisme RNG dikalkulasikan dari server; dan kedua, developer bisa saja sewaktu-waktu mengubah sistem drop rate mereka.

Salah satu teknik yang paling bisa diandalkan untuk mengakali RNG (jika kita tidak mampu mengoprek data gimnya) adalah dengan teknik save scum, alias save sebelum melakukan sesuatu lalu load data jika hasilnya tidak sesuai harapan. Akan tetapi beberapa judul punya cara untuk mencegah atau membatasi dampaknya. XCOM misalnya, dia mengalkulasi algoritma akurasi prajurit maupun pergerakan musuh tiap kali giliran baru dimulai. Artinya, jika ingin mendapatkan hasil RNG yang berbeda dari save scum, kamu harus melakukan hal yang berbeda pula. Misal, kamu save data lalu menggerakkan Pvt. Jenkins sebanyak empat kotak dan menembak Thin Man tapi ternyata meleset. Kalau kamu me-load data barusan dan melakukan hal yang sama maka hasilnya pasti akan sama. Sistem reroll akun yang kerap dilakukan pemain gacha juga bisa dibilang sama dengan save scum, hanya saja reset datanya dari nol.

Terkadang gim yang tampaknya tidak memerlukan RNG seperti platformer sejenis Super Mario 64 bahkan menggunakannya untuk menentukan arah koin yang keluar dari musuh, arah Goomba berjalan, posisi mereka spawn, dan lain-lain. YouTuber dan speedrunner pannenkoek menjelaskan bagaimana cara kerja serta memanipulasi sistem dalam gim tersebut dengan amat mendetail di video di atas.

Tapi kalau kamu bertanya soal mitos yang sering dipercayai (baik serius maupun bercanda) oleh pemain gacha, macam menarik gacha di jam atau lokasi tertentu, seperti yang sudah saya singgung di atas; di sini kita berinteraksi dengan mesin yang hanya tahu biner 0 dan 1. Kepercayaan klenik tidak akan membantumu mendapat gacha bagus dan sama bermanfaatnya seperti menekan A terus-menerus saat melempar PokeBall. Paling banter mereka punya mekanisme tersembunyi yang akhirnya menjadi rahasia umum untuk mempermudah hidup pemain kere atau gratisan seperti pity pull.

https://stoplayingame.com/2021/07/10/arti-rng-video-game/https://i0.wp.com/stoplayingame.com/wp-content/uploads/2021/07/arti-rng-thumbnail.jpg?fit=500%2C500&ssl=1 https://i0.wp.com/stoplayingame.com/wp-content/uploads/2021/07/arti-rng-thumbnail.jpg?resize=150%2C150&ssl=12021-07-10T02:51:41+07:00 Unit076Editorialistilah gamingArti RNG adalah Random Number Generator, mekanisme pengacak yang digunakan dalam gim; Mengapa RNG digunakan dalam video game?; Apakah sistem RNG yang diterapkan developer bisa kita akali? Arti RNG sebenarnya sudah sempat disinggung sekilas dalam pembahasan transparansi RNG, walaupun saya hanya mencantumkan tautan ke halaman Wikipedia. Makan waktu setahun...Unit076Sidharta F. RasidiAdministratorBig boss dari situs gim nggak maju-maju ini. Sudah terpapar video game sejak masih orok, sekarang segala macam game dimainkannya... kecuali horor. Gim favorit: Space Invader Extreme 2, Road Trip Adventure, Pokemon SoulSilver, Warriors Orochi 2, iDOLM@STER SP, Monster Hunter: WorldStoPlayinGame

Apa itu rng dalam game

RNG artinya apa?

RNG sendiri adalah sebuah singkatan dari Random Number Generator. Yaitu sebuah algoritma yang memberikan nomor acak di dalam sebuah video game dimana biasanya angka-angka acak ini menentukan mendapatkan barang langka ketika mengalahkan musuh, keberhasilan refine perlengkapan, hingga mendapatkan item langka di gacha.

Apakah RNG bisa ditebak?

Random Number Generator adalah alat atau algoritma yang menghasilkan urutan angka yang secara statistik independen dan tidak dapat ditebak. Sederhananya Random Number Generator adalah sebuah program atau alat untuk menghasilkan urutan angka atau simbol secara tidak teratur.