Ανεξάρτητα ζάρια για διαδικτυακά παιχνίδια

Ζαριές που κανείς στον διακομιστή δεν μπορεί να στήσει.

Το RandomDice.org εκδίδει κρυπτογραφικά ασφαλείς, αμερόληπτους ακεραίους και μια δημόσια απόδειξη για κάθε ζαριά. Οι παίκτες ελέγχουν τον αριθμό. Τα στούντιο δεν μπορούν να «ρυθμίσουν» σιωπηλά το ζάρι.

Πάρε δωρεάν κλειδί API

Δωρεάν 10,000 κλήσεις ανά ημέρα UTC και κλειδί. Χρειάζεσαι περισσότερες; Επικοινώνησε.

Δοκιμαστική ζαριά · ζάρι

Πελάτες

Παιχνίδια που ρίχνουν ήδη στα φανερά.

Αυτά τα στούντιο καλούν το RandomDice.org για μάχη, λάφυρα ή επιτραπέζιες ζαριές. Πάτησε ένα λογότυπο για το δημόσιο ημερολόγιο του παιχνιδιού — ζαριές των τελευταίων 15 λεπτών, το υποχρεωτικό player_name, παράμετροι και χρόνοι. Ψάξε το ψευδώνυμό σου σε εκείνη τη σελίδα. Παιχνίδι που δείχνει άλλο νούμερο από το ημερολόγιο δεν χρησιμοποιεί το αποτέλεσμά μας.

Σκοπός

Οι παίκτες δεν πρέπει να εμπιστεύονται τη γεννήτρια του σπιτιού.

Σε φιλοξενούμενο παιχνίδι ο διακομιστής ανήκει στο στούντιο. Ένα «τυχαίο» ζάρι μπορεί να είναι ζυγισμένο, να ξαναριχτεί ή να αλλαχτεί εκ των υστέρων. Αυτό είναι στήσιμο, όχι ζαριά. Το RandomDice.org στέκεται έξω από το παιχνίδι: ο διακομιστής μας ζητά έναν αριθμό, τον παράγουμε με PHP random_int() (CSPRNG) και δημοσιεύουμε τις ζαριές των τελευταίων 15 λεπτών κάθε καταχωρισμένου παιχνιδιού — μαζί με το υποχρεωτικό player_name — ώστε ο καθένας να ελέγχει την τιμή.

  • Αμερόληπτο εύρος. Ομοιόμορφοι ακέραιοι από min έως max, προεπιλογή 1–6.
  • Δημόσιες ζαριές. Τις ζαριές των τελευταίων 15 λεπτών κάθε καταχωρισμένου παιχνιδιού τις βλέπει ο καθένας — ψευδώνυμο, τιμές, παράμετροι και χρόνοι. Πάτησε ένα λογότυπο και ψάξε το ψευδώνυμό σου.
  • Δημόσια απόδειξη. Κάθε κλήση επιστρέφει επίσης id και verify_url.
  • Δωρεάν όριο. 10,000 κλήσεις API ανά ημέρα UTC και κλειδί. Πάνω από αυτό, επικοινώνησε.

Χρήση

Ένα JSON API. Κάλεσέ το από οπουδήποτε.

Δουλεύει από τη γραμμή διευθύνσεων, curl, fetch, Python, Java, HTTP του Godot, Unity και παλιότερα backend που στέλνουν JSON — ό,τι φτάνει σε HTTPS. Ταυτοποιήσου με διακριτικό Bearer, X-Api-Key ή την παράμετρο api_key.

Τελικό σημείο

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

Παράμετροι

player_name (υποχρεωτικό, 1–40 χαρακτήρες), min (προεπιλογή 1), max (προεπιλογή 6), count (1–100, προεπιλογή 1). Ταυτοποίηση με Authorization: Bearer, X-Api-Key ή api_key (βολικό για GET στον browser). Προαιρετικές δικές σου συμβολοσειρές: επιπλέον πεδία ή αντικείμενο params — το πολύ 10, κλειδιά και τιμές έως 32 χαρακτήρες. Αποθηκεύονται και φαίνονται στο δημόσιο ημερολόγιο. Κλήσεις χωρίς player_name απορρίπτονται. Ένα αίτημα HTTP μετρά ως μία κλήση ορίου ακόμα κι αν το count είναι δέσμη.

Όριο

10,000 κλήσεις ανά ημέρα UTC. Κεφαλίδες: X-RateLimit-Limit, Remaining, Reset. Πάνω από το όριο η απάντηση είναι 429.

GET στον browser — επικόλλησε στη γραμμή διευθύνσεων: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())

Η επιτυχής απάντηση περιλαμβάνει player_name, params, values, id, verify_url και (όταν το παιχνίδι καταχωριστεί) public_log_url. Δείξε αυτούς τους συνδέσμους στους παίκτες. Οι ζαριές των τελευταίων 15 λεπτών είναι δημόσιες στη σελίδα του παιχνιδιού και αναζητούνται με ψευδώνυμο, μαζί με τις δικές σου παραμέτρους. Τα σφάλματα είναι JSON: { "ok": false, "error": { "code", "message" } }.

Κλειδί API

Έκδοση κλειδιού σε ένα βήμα.

Χωρίς αναμονή έγκρισης. Το κλειδί φαίνεται μία φορά σε αυτή τη σελίδα και σου στέλνεται με email. Το όριο ξεκινά στις 10,000 κλήσεις ανά ημέρα UTC. Θα επικολλήσεις το ίδιο κλειδί όταν υποβάλεις το παιχνίδι, ώστε το λογότυπο στην αρχική να ανοίγει το δημόσιο ημερολόγιο.

Εικόνα captcha

Υποβολή

Καταχώρισε το παιχνίδι και πάρε σφραγίδα πιστοποιητικού.

Αυτό δεν κλειδώνει το API. Είναι ο επαληθευμένος κατάλογος πελατών και το δημόσιο ημερολόγιο. Επικόλλησε το πλήρες κλειδί API από πάνω — μετά την έγκριση το λογότυπο στην αρχική πατιέται και ανοίγει τις ζαριές των τελευταίων 15 λεπτών, με φίλτρο ψευδωνύμου. Οι εκκρεμείς καταχωρίσεις μένουν στην ουρά ώσπου να τις εγκρίνουμε ή να τις απορρίψουμε με email.

Υποχρεωτικό. Επικόλλησε το πλήρες κλειδί από το «Κλειδί API», όχι το σύντομο πρόθεμα. Κρατάμε σύνδεσμο προς αυτό το κλειδί, όχι το μυστικό. Μετά την έγκριση, το κλικ στο λογότυπο δείχνει τις ζαριές των τελευταίων 15 λεπτών με φίλτρο παίκτη.

Εικόνα captcha

Επικοινωνία

Όριο, συνεργασία ή πρόβλημα με ζαριά.

Δεν δημοσιεύουμε γραμματοκιβώτιο σε αυτή τη σελίδα. Στείλε τη φόρμα και απαντάμε στη διεύθυνση που δίνεις.

Εικόνα captcha