Dadu independen untuk permainan daring

Lemparan yang tidak bisa diakali siapa pun di server.

RandomDice.org menerbitkan bilangan bulat yang tidak bias dan aman secara kriptografis, plus tanda terima publik untuk setiap lemparan. Pemain bisa memeriksa angkanya. Studio tidak bisa diam-diam “mengatur” dadu.

Gratis 10,000 panggilan per hari UTC per kunci. Butuh lebih? Hubungi kami.

Lemparan demo · dadu

Klien

Permainan yang sudah melempar secara terbuka.

Studio ini memanggil RandomDice.org untuk pertarungan, jarahan, atau lemparan meja. Klik logo untuk membuka catatan lemparan publik permainan itu — lemparan 15 menit terakhir, player_name wajib, parameter, dan stempel waktu. Cari nama panggilanmu di halaman itu. Permainan yang menampilkan angka berbeda dari catatan tidak memakai hasil kami.

Tujuan

Pemain tidak seharusnya harus memercayai RNG rumah.

Pada permainan yang dihosting, server milik studio. Dadu “acak” bisa diberi bobot, dilempar ulang, atau ditukar belakangan. Itu rekayasa, bukan lemparan. RandomDice.org berdiri di luar permainan: server meminta angka, kami membuatnya dengan PHP random_int() (CSPRNG), dan kami menerbitkan lemparan 15 menit terakhir setiap permainan yang terdaftar — termasuk player_name wajib — supaya siapa pun bisa memeriksa nilainya.

  • Rentang tidak bias. Bilangan bulat seragam dari min sampai max, bawaan 1–6.
  • Lemparan publik. Siapa pun bisa melihat lemparan 15 menit terakhir setiap permainan terdaftar — nama panggilan, nilai, parameter, dan waktu. Klik logo klien dan cari nama panggilanmu.
  • Tanda terima publik. Setiap panggilan juga mengembalikan id dan verify_url.
  • Kuota gratis. 10,000 panggilan API per hari UTC per kunci. Di atas itu, hubungi kami.

Cara pakai

Satu API JSON. Panggil dari mana saja.

Bekerja dari bilah alamat, curl, fetch, Python, Java, HTTP Godot, Unity, dan backend lama yang bisa mengirim JSON — apa pun yang menjangkau HTTPS. Autentikasi dengan token Bearer, X-Api-Key, atau parameter api_key.

Endpoint

GET or POST https://randomdice.org/api/v1/roll

Parameter

player_name (wajib, 1–40 karakter), min (bawaan 1), max (bawaan 6), count (1–100, bawaan 1). Autentikasi dengan Authorization: Bearer, X-Api-Key, atau api_key (praktis untuk GET di peramban). String khusus opsional: bidang tambahan atau objek params — paling banyak 10, kunci dan nilai paling banyak 32 karakter. Disimpan dan ditampilkan di catatan publik. Panggilan tanpa player_name ditolak. Satu permintaan HTTP dihitung satu panggilan kuota meski count berupa kelompok.

Kuota

10,000 panggilan per hari UTC. Header: X-RateLimit-Limit, Remaining, Reset. Melebihi kuota menghasilkan 429.

GET peramban — tempel di bilah alamat:https://randomdice.org/api/v1/roll?api_key=rd_live_YOUR_KEY&player_name=FlashMan&min=1&max=6&count=1
curl -H "Authorization: Bearer rd_live_YOUR_KEY" \
  "https://randomdice.org/api/v1/roll?player_name=FlashMan&min=1&max=6&count=1&match_id=arena-12"
fetch("https://randomdice.org/api/v1/roll", {
  method: "POST",
  headers: {
    "Authorization": "Bearer rd_live_YOUR_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    player_name: "FlashMan",
    min: 1,
    max: 6,
    count: 3,
    params: { match_id: "arena-12", round: "3" }
  })
})
import requests
r = requests.get(
  "https://randomdice.org/api/v1/roll",
  params={"player_name": "FlashMan", "min": 1, "max": 20, "count": 1, "match_id": "arena-12"},
  headers={"Authorization": "Bearer rd_live_YOUR_KEY"},
)
print(r.json())

Respons sukses memuat player_name, params, values, id, verify_url, dan (setelah permainan terdaftar) public_log_url. Tunjukkan tautan itu kepada pemain. Lemparan 15 menit terakhir bersifat publik di halaman permainan dan bisa dicari menurut nama panggilan, termasuk parameter khusus. Galat berupa JSON: { "ok": false, "error": { "code", "message" } }.

Kunci API

Terbitkan kunci dalam satu langkah.

Tidak perlu menunggu persetujuan. Kunci ditampilkan sekali di halaman ini dan dikirim lewat surel. Kuota mulai dari 10,000 panggilan per hari UTC. Kunci yang sama kamu tempel saat mengirim permainan agar logo beranda membuka catatan lemparan publik.

Gambar captcha

Kirim

Daftarkan permainan dan dapatkan stempel sertifikat.

Ini tidak mengunci API. Ini direktori klien terverifikasi dan catatan lemparan publik. Tempel kunci API lengkap yang dibuat di atas — setelah disetujui, logo di beranda bisa diklik dan membuka lemparan 15 menit terakhir, bisa disaring menurut nama panggilan. Pendaftaran yang menunggu tetap antre sampai kami menyetujui atau menolak lewat surel.

Wajib. Tempel kunci lengkap dari “Kunci API”, bukan awalan pendek. Kami menyimpan tautan ke kunci itu, bukan rahasianya. Setelah disetujui, klik logo menampilkan lemparan 15 menit terakhir dengan saringan pemain.

Gambar captcha

Kontak

Kuota, kemitraan, atau masalah pada lemparan.

Kami tidak memublikasikan kotak surat di halaman ini. Kirim formulir dan kami membalas ke alamat yang kamu tulis.

Gambar captcha