Beranda / Kalkulator / Simulator PRNG
Algoritma & RNG

Simulator RNG & PRNG dengan Seed LCG

Jalankan simulasi loot dengan algoritma Park–Miller LCG untuk melihat hubungan seed dan distribusi hasil. Seed, jumlah simulasi, dan bobot yang sama akan menghasilkan keluaran yang sama. Ubah satu parameter lalu bandingkan frekuensi item dengan peluang teoretisnya. Simulator ini dibuat untuk belajar algoritma; hasilnya bukan data dari game tertentu dan tidak memprediksi drop game nyata.

RUMUS TERBUKA · MODEL EDUKASI · TANPA AKUN

Simulator PRNG

DIHITUNG DI BROWSER ANDA
Bilangan bulat positif, bukan seed server game.
Maksimal 100.000 agar ringan di browser.
Bobot relatif; boleh 0.
Bobot relatif; boleh 0.
Minimal satu bobot harus positif.

Bandingkan peluang tetap & PRD

Eksperimen dalam browser. PRD di sini memakai peluang min(1, C × percobaan sejak sukses).

Gunakan 0% atau 1–100%; peluang kecil dibatasi untuk menjaga waktu perhitungan.
Hanya digunakan pada mode LCG.

Cara menggunakan alat

Prasyarat: browser dengan JavaScript aktif dan parameter yang ingin dihitung. Tidak memerlukan login, instalasi, atau perubahan akun game.

  1. Pilih seed dalam rentang yang diizinkan. Simpan nilainya jika ingin mengulang percobaan yang sama.
  2. Isi jumlah simulasi dan bobot tiga kategori. Bobot tidak harus berjumlah 100; peluang dihitung dengan membagi bobot kategori dengan total bobot.
  3. Tekan “Jalankan simulasi”. Ulangi dengan input sama untuk memeriksa reproduksibilitas, kemudian ubah seed dan bandingkan frekuensinya.

Rumus dan asumsi model

Xₙ₊₁ = (16.807 × Xₙ) mod 2.147.483.647

LCG memperbarui state menggunakan perkalian dan operasi modulo. Implementasi ini memakai pengali 16.807 dan modulus 2.147.483.647. State kemudian dipetakan ke nilai [0,1) melalui (state − 1) / 2.147.483.646, lalu ke interval bobot loot.

Peluang teoretis kategori = bobot kategori ÷ total bobot. Frekuensi sampel adalah jumlah hasil kategori ÷ jumlah simulasi. Keduanya tidak harus sama pada satu sampel.

Apa arti hasilnya?

Eksperimen yang dapat Anda ulang: seed 1 menghasilkan state pertama 16.807, lalu 282.475.249 dan 1.622.650.073. Urutan ini menjadi titik pemeriksaan implementasi, bukan klaim tentang game tertentu.

Interpretasi: perbedaan frekuensi dari bobot tidak cukup untuk menyimpulkan sistem curang. Penilaian sistem nyata membutuhkan data, rancangan uji, dan informasi implementasi yang relevan.

Batasan dan kendala

LCG ini deterministik dan tidak ditujukan untuk keamanan kriptografi. Simulator tidak mengetahui seed, algoritma, atau aturan loot game nyata. Label Legendary, Epic, dan Common hanyalah kategori ilustratif; tidak mengacu pada produk tertentu.

Jika hasil tidak muncul: periksa kolom kosong, rentang angka, dan pesan kesalahan. Aktifkan JavaScript lalu muat ulang. Tombol “Reset contoh” mengembalikan parameter ilustratif awal; input Anda tidak disimpan oleh kalkulator.

Cara membandingkan peluang tetap dan PRD

LCG di bagian pertama menunjukkan urutan yang dapat diulang. Pada alat tambahan, isi peluang rata-rata dan jumlah percobaan, pilih sumber angka, lalu tekan “Jalankan perbandingan”. Mode LCG menggunakan seed; Math.random() dan Web Crypto menghasilkan sesi baru dan mengabaikan seed.

PRD linear menggunakan peluang min(1, C × urutan percobaan sejak sukses), kemudian reset setelah sukses. C dicari agar 1/E[T] mendekati peluang rata-rata target dalam model ideal. Itu bukan konstanta resmi suatu game. Dua model memakai sampel angka yang sama untuk memperjelas pengaruh aturan peluang.

Tabel rentetan hanya menghitung rentetan yang ditutup keberhasilan. Gagal yang masih berlangsung di akhir ditampilkan terpisah dan ikut diperhitungkan pada rentetan terpanjang. Satu sesi terbatas tidak membuktikan kualitas generator. Jika Web Crypto tidak tersedia, alat menampilkan kesalahan dan meminta pilihan manual. Baca perbedaan sumber acak dan aturan PRD.

Pahami dasar hasil perhitungan

Baca eksperimen dua seed dan batas interpretasinya untuk memeriksa langkah perhitungan, melihat data model yang dapat diunduh, dan mengulang contoh pada alat ini. Mulai dari direktori panduan matematika game bila Anda belum yakin model mana yang sesuai.

Pertanyaan umum

Mengapa hasilnya sama ketika seed sama?

Algoritma memperbarui state dengan rumus tetap. Dengan seed, jumlah simulasi, dan bobot sama, semua perhitungan serta hasilnya sama.

Haruskah total bobot 100?

Tidak. Bobot 2, 13, 85 setara secara proporsi dengan 4, 26, 170. Kalkulator menormalkan setiap bobot terhadap jumlahnya.

Bisakah simulator memprediksi loot game?

Tidak. Simulator hanya menjalankan algoritma dan input pada halaman ini, tanpa akses ke state atau mekanik game nyata.

Ringkasan

Gunakan hasil sebagai keluaran model berdasarkan input. Cocokkan asumsi dengan mekanik game, baca risiko atau keterbatasannya, lalu bandingkan skenario yang relevan.

Sumber dan dasar perhitungan

RFC 5170, bagian 5.7 — Pseudo-Random Number Generator

Rujukan diperiksa 11 November 2026. Parameter game tertentu: [NOT VERIFIED]. Semua angka contoh adalah skenario ilustratif, bukan data pengujian game.

Lihat juga metodologi dan standar pemeriksaan serta kebijakan koreksi.