Ana sayfa / Oyunlar / Crash
Crash oyun API değerlendirmesi

Zamanlı oyuncu eylemini,
kesin kayıtla sonuçlandırın.

Crash formatında bağlantı gecikmesi, nakde çevirme isteğinin kabul zamanı ve turun kesin sonucu birlikte değerlendirilmelidir. Arayüzde görülen an tek başına karar kaydı değildir; sunucu sonucu ve cüzdan hareketi aynı kimlik zincirinde bulunmalıdır.

Zaman ve durum

Her isteğe kesin ve tekrar bulunabilir bir karar verin.

Kabul planı normal turun yanında sınır anlarını, gecikmeyi ve yeniden bağlanmayı bilerek zorlamalıdır.

01 · Oturum

Aktif turun kimliğini koruyun.

Sayfa yenilendiğinde veya bağlantı değiştiğinde oyuncunun aynı aktif ya da tamamlanmış tura döndüğünü doğrulayın.

02 · İstek

Nakde çevirme kararını kaydedin.

İsteğin kabul veya ret sonucunu, sunucu zamanı ve tur durumuyla ilişkilendirin; tekrar teslimde karar değişmemelidir.

03 · Mutabakat

Tek nihai cüzdan sonucu üretin.

Tur kapanışı, oyuncuya gösterilen sonuç ve cüzdan işlemi aynı tur kimliğinde ve tek mali sonuç olarak bulunmalıdır.

Kesinti senaryoları

Bağlantı kopmasını üretimden önce deneyin.

Tur sürerken istemci bağlantısını kesin, nakde çevirme isteği ile ağ kesintisini birbirine yakın zamanlarda oluşturun ve ardından yeniden bağlanın. Sistem oyuncuya belirsiz yeni bir sonuç üretmemeli; önceki isteğin kabul edilip edilmediğini kesin kayıt üzerinden göstermelidir.

İstemci saati ile sunucu kararını karıştırmayın. Kabul ölçütü, arayüz animasyonunun hangi karede kaldığı değil, sunucunun hangi tur durumunda hangi isteği kaydettiğidir. Destek ekibi olay sonrası turu, isteği ve cüzdan hareketini aynı zaman çizgisinde açıklayabilmelidir.

  • Tur öncesi, aktif tur ve kapanış sınırında bağlantıyı kesin.
  • Nakde çevirme isteğini tekrarlayın ve kararın değişmediğini gösterin.
  • Yeniden bağlanmada mevcut turun kesin durumunu geri yükleyin.
  • Tur, istek ve cüzdan kayıtlarını tek olay çizgisinde birleştirin.