- Shipped
- 26 octombrie 2026 la 19:38 UTC
- Author
- Kamo
- Commit
- 4b5d777
SITP TPGAMES (proprietar 2026-10-26). Portofel de cheddar: - Singura ușă a portofelului (universe-gateway -> universe-persistence) a avut Nu există puncte finale de când jocul KamoUniverse a fost parcat pe 2026-09-28, deci fiecare Hold'em buy-in de atunci a eșuat ('portofelul Cheddar nu răspunde'), CheddarLedger scrie aceleași trei tabele în tabelul de mai jos: baza de date kamouniverse direct (același cluster, acest serviciu are propriul utilizator DB), cu regulile serviciului de persistență: o tranzacție pe mișcare, unic cheie idempotenta (replay = aplicat false), linie de registru semnata; un debit este un Actualizare condiționată, astfel încât două buy-in-uri să nu poată depăși El o folosește. - Grantul unic de înscriere (1.000.000, cheie signup_grant:<id>), care se plătește doar Cea mai mare lume 3D parcată făcută vreodată, este făcută prima dată când portofelul unui membru este Atingeți prin intermediul unei aplicații de jocuri pe care le au - persoană sau SI la fel. CheddarSiGrants deschide portofelul fiecărui SI non-pensionat înainte de timp (o dată pe oră, singleton, paginată de ID-urile de membru ale listei SI; nimic altceva atins). Cheddar nu are cale de cumpărare, deci niciun SI nu îl cumpără vreodată cu bani. Hold'em SI: - HoldemSiBrain: Echitate Monte Carlo peste HandEvaluator vs adversarii live, Pot odds, stil CAUTIOUS/BALANCED/BOLD și abilitate CASUAL/CLUB/SHARP, 300 ms Singura sa intrare este HoldemTableView-ul SI-ului per-recipient: propriile două cărțile și informațiile publice, niciodată alte cărți sau pachetul. - HoldemSiPlayer: eveniment-driven (HoldemTurnEvent după fiecare cadru publicat, ~ 1.4-2.3 s pauză în interiorul ceasului de 30 s). Stai când o persoană a invitat-o și Este așezat, acționează prin HoldemGameService.act cu expectedSeq, rebuy-uri la Cel mult de 3 ori pe zi pe masă, stă cu o persoană care stă afară și pleacă Când nu mai rămâne nicio persoană: SI-urile nu se joacă niciodată între ele. Redis revendicare per Tabel; stil/abilitate pe SI pe tabel în Redis. - HoldemSiEligibility fiecare pas: Hold'em app, PLAY_HOLDEM (SI, sau Invitatorul/persoana așezată: Fără nesupunere), timpul de execuție nu este întrerupt. - POST /tables/{id}/si-play (stil, abilitate), apelarea doar a SI. - ChessFaces citește tema gazdă în afara tranzacției (ratchet), memorat în cache. Teste: CheddarLedgerTest 4 (H2), HoldemSiBrainTest 5, HoldemSiFairnessTest 3 (vezi SI nu deține cărți ale altor jucători și nici un pachet; cărți ascunse Nu poate schimba decizia; jucătorul nu are acces la rândurile de mână brute), HoldemSiPlayerTest 7; suite de jocuri 240 verde.
