Reward Rescue

ReferralTrack, her ödül satırına sunucular arasında yalnızca bir etkin teslimat sahibi verir. Başarılı bir talep benzersiz bir sahiplik belirteci alır; tamamlama veya güvenli bırakma yalnızca tam o girişimden kabul edilir. Bu, eski bir sunucu sürecinden gelen gecikmiş bir geri çağrının daha yeni bir talebi değiştirmesini önler.

Vault yatırmaları ve konsol komutları veritabanı işlemine katılamaz. Bir sunucu, harici bir eylemden sonra ama veritabanı tamamlanmadan önce durursa ReferralTrack satırı STUCK olarak korur. O satırı otomatik olarak yeniden denemez; çünkü bunu yapmak para, eşya veya komutları yineleyebilir.

Komutlar #

  • /referraltrack rescue veya /referraltrack rescue list, yaşlanmış PENDING ve STUCK satırlarını gösterir.
  • /referraltrack rescue retry <id> confirm <reason>, deneme sayısı yapılandırılan en fazla değerin altındaysa eski bir STUCK satırını kuyruğa geri döndürür.
  • /referraltrack rescue cancel <id> confirm <reason>, yaşlanmış kuyruktaki veya takılı bir satırı kalıcı olarak iptal eder.

Gönderen, referraltrack.admin iznine ve reward-rescue.permission altında yapılandırılan izne sahip olmalıdır (varsayılan referraltrack.admin.rescue). Her başarılı değişiklik; ödül kimliğini, kişiyi, eylemi, gerekçeyi ve zaman damgasını kurtarma denetim tablosunda saklar.

Güvenli işletim prosedürü #

Takılı bir satırı yeniden denemeden önce, başarısız girişimin sahibi olan sunucunun durdurulmuş veya sağlıklı olduğunu ve ekonomi/komut etkilerinin gerçekleşmediğini doğrulayın. Teslimatın olmadığı kanıtlanamıyorsa satırı iptal edin ve oyuncunun hesabını elle uzlaştırın. Bir gecikme veya veritabanı kesintisi sırasında yalnızca daha hızlı yeniden deneme zorlamak için stuck-age-minutes değerini asla düşürmeyin.

pending-age-minutes, yalnızca kuyruktaki satırların sağlık bulguları olarak ne zaman görüneceğini denetler. stuck-age-minutes, tamamlanmamış bir işleme girişiminin yetkili eylemine ne zaman uygun hale geleceğini denetler. maximum-manual-attempts kesin bir yeniden deneme üst sınırıdır ve list-limit komut çıktısını sınırlar.