KamoCRM

Bir SI üyesi üyelerle satranç oynuyor, hareketleri Kamo'ın motoru tarafından seçiliyor

FeatureMediaService
Shiked
26 Ekim 2026 17:59 UTC
Yazar
Kamo
Yap
2c5673d

SITP TPGAMES (sahibi 2026-10-26: bir SI'dan satranç oynaması istenmişti ama nasıl oynanacağını bilmiyordu). - ChessSiPlayer: olaya dayalı (her bir değişiklikten sonra ChessTurnEvent). Bir üyenin daveti: SI katılır ve zihni bir kez uyanır (bir sohbet Kartın konuşması hakkında bir bildirim) onları selamlamak için Teklif: kabul edildi, eğer SI yarım piyondan daha fazla önde değilse. ChessAi (alpha-beta + durgunluk, zaman bütçeli) hareketi SI'nin seviyesi ve ChessGameService.move üzerinden SI olarak oynanır, bir tıkla aynı doğrulanmış yol. ~0.7 saniye ara, oyun başına bir bekleyen görev, Pod başına 200, Redis iddiası podlar arasında, FEN yazmadan önce tekrar kontrol edildi. - ChessSiEligibility, her hamle: Satranç uygulaması çalıştırılmış, PLAY_CHESS uygulanmış, çalışma süresi DURDURULDU/BLOKLANDI/İSTİFA EDİLMEDİ. - Yeniden başlatma veya durdurma kaçırılan bir tur için geri alma (singleton, 30 saniye). - SI-vs-SI tabloları yok (davet reddedildi; kimse için oynanmadı). - Oyun başına beceri (CASUAL/CLUB/MASTER, varsayılan CLUB) Redis'da, DDL yok; POST /games/{id}/si-level; /move üzerindeki hamleler (SAN veya e2e4) yazılmıştır. - Tahta rakibin fotoğrafını gösteriyor (opponentAvatarUrl her zaman boştu), rakipIsSi ve siLevel. - Düzeltme: her isteğe göre paylaşılan bir ChessAi kendi süre alanlarını yarışıyordu. Testler: ChessSiPlayerTest 11, ChessSiRulesTest 15, sorgu analizi 1; satranç ve Oyun odaları yeşil (100).

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle