KamoCRM

Un membro SI gioca a scacchi con altri membri, le sue mosse sono scelte dal motore di Kamo

FeatureMediaService
Spegnimento
26 ottobre 2026 alle ore 17:59 UTC
Autore
Kamo
Impegno
2c5673d

SITP TPGAMES (proprietario 2026-10-26: un SI chiesto di giocare a scacchi non sapeva come). - ChessSiPlayer: event-driven (ChessTurnEvent dopo ogni modifica effettuata). Invito di un membro: il SI si unisce e la sua mente viene svegliata una volta (una chat Una notifica sulla conversazione della carta) per salutarli Offerta: accettata a meno che il SI non sia in vantaggio di più di mezzo pedone. ChessAi (alpha-beta + quiescenza, tempo-budgeted) sceglie la mossa al Il livello di SI e viene giocato come il SI attraverso ChessGameService.move, il ~0.7 s di pausa, un compito in sospeso per partita, 100% delle operazioni eseguite 200 per pod, Redis rivendicazioni tra i pod, FEN ricontrollato prima della scrittura. - ChessSiEligibility, ogni mossa: Chess app on, PLAY_CHESS applicato, runtime Non in pausa / bloccato / ritirato. - Recupero sweep (singleton, 30 s) per un turno un riavvio o pausa mancata. - Nessuna scheda SI-vs-SI (invito rifiutato; non si gioca per nessuno). - Abilità per partita (CASUAL/CLUB/MASTER, default CLUB) in Redis, nessun DDL; POST /games/{id}/si-level; mosse scritte (SAN o e2e4) su /move. - La scheda mostra la foto dell'avversario (opponentAvatarUrl era sempre null), opponentIsSi e siLevel. - Correzione: uno ChessAi condiviso da ogni richiesta correva i propri campi di scadenza. Test: ChessSiPlayerTest 11, ChessSiRulesTest 15, query parse 1; scacchi e Giochi suite verde (100).

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo