Ostábla – Átláthatóság és biztonság
Mit jelent, hogy a szerver dönt?
A szerver minden játékműveletet ellenőriz. Az eszközöd csak megjeleníti a játék állását – az eredményt nem tudja megváltoztatni vagy befolyásolni.
A szerver irányítja:
- Dobások előállítása
- Lépések ellenőrzése
- Időmérés
A játékos irányítja:
- A dobás időpontja
- Korongok mozgatása
Hogyan jönnek létre a dobások?
Minden dobás a szerveren jön létre, a Rust rand csomagjával:
- Minden kockadobás egy véletlen szám 1 és 6 között
- Pártatlan dobások – minden érték (1–6) egyenlő eséllyel jön ki
- Kriptográfiailag biztonságos véletlenszám-generátor (ChaCha-alapú, ugyanabból az osztályból, amelyet a TLS is használ)
- Az operációs rendszer entrópiájából kapja a kezdőértéket – ez a véletlenszerűség aranystandardja
- A Rust szabványos véletlenszám-generátorát használja (rand csomag, v0.10)
Forráskód megtekintése
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 – a Rust legmegbízhatóbb véletlenszám-könyvtára (több mint 500 millió letöltés)
Ki kezd?
A szerver véletlenszerűen dönti el, ki kezd:
- Egy véletlen logikai értékkel (igaz/hamis) választja ki a kezdő játékost
- Mindkét játékos pontosan 50% eséllyel kezd
- Egyik játékos sem kezd nagyobb eséllyel
Miért fontos ez?
- Csalni nem lehet – a teljes játéklogika a szerveren fut
- Minden döntést (dobás, lépés, győzelem) a szerver ellenőriz
- Az eszközöd csak azt jeleníti meg, amit a szerver közöl vele
- Az egyetlen hiteles forrás a szerver – senki sem manipulálhatja az eredményt
Fizetős tartalom
Az olyan tárgyak, mint a tea vagy a korongok kinézete, a személyes stílusodról szólnak.
- Játékkal megszerezhetők, vagy megvásárolhatók
- Nincsenek hatással a játszmák eredményére