Sorunları Belirleme
Test için Medya Toplama
Section titled “Test için Medya Toplama”Herhangi bir hata raporlama sürecinin ilk adımı, bir şeylerin yanlış gittiğine dair kanıt toplamaktır. “Hey, bu oyun çalışmıyor” gibi basit mesajlar bakım ekibimize yardımcı olmaz. Bir sorunu verimli şekilde çözmek için her seferinde üç şeye ihtiyacımız var:
- Hatanın tetiklendiğinin video kaydı. Efektin klavyede nasıl bozulduğunu kaydedemeyeceğinizi anlıyoruz, ancak bir oyun videosu yeterli olacaktır.
- Hatayı tetikleyen eylemlerin açıklaması. Lütfen mümkün olduğunca ayrıntılı olun. Küçük ayrıntılar bile sorunun kaynağını hızlı belirlememize yardımcı olabilir.
- Oynadığınız ekran çözünürlüğü. Bu olmadan, geliştiricilerimiz sorunu bulmak için desteklediğimiz her çözünürlüğü kontrol etmek zorunda kalır; bu da zaman alıcı olabilir.
Şirketimizle doğrudan bağlantılı olmayan bir Lightscript geliştiricisiyseniz, bu basit adımlar kendi kodunuzda da size çok yardımcı olacaktır. Kapsamlı belgeler, kodun yapısına ilişkin bir anlayışla birleştiğinde, sorunları belirlemeyi basit bir süreç haline getirir.
DIY bakım deneyen bir oyun hayranıysanız, sorunu görünür şekilde içeren oyun görüntülerini bize gönderdiğinizden emin olun. Düzeltmenizi hızlandırabilecek bilgilere sahip olabiliriz!
Sorunları Belirleme
Section titled “Sorunları Belirleme”Entegrasyon hataları genellikle kolayca fark edilir; bir efekt hiç oynatılmıyorsa veya çok sık oynatılıyorsa, açıkça bir şey bozuktur. Zorlu kısım, soruna neden olan tam kod bölümünü bulmaktır. Her zaman sorunu önceki bölümde açıklanan adımları kullanarak belirleyerek başlayın; bu size izlenecek en net yolu sağlayacaktır. Aşağıda önerilen bir hata düzeltme süreci bulunmaktadır:
-
Konsol Günlüğünü Kontrol Edin:
- Sorunu tanımlayan konsol günlükleri alıyor muyuz? Buradaki yaygın sorunlar arasında bildirilmemiş değişkenler, yanlış yazılmış kelimeler ve yanlış metre veya şekil çizim aralıkları yer alır. Yığın taşmaları SignalRGB tarafından algılanmaz, ancak kolayca fark edilir: önce SignalRGB çöker, ardından bilgisayarınız. Sorumlu bir programcı olun ve uygulamanızın sonsuz saymakla uğraşmasından kaçının.
-
Metreleri Kontrol Edin:
- Efekt oyun sırasında Metre Denetçisi’nde metrelerinizi tetikliyor mu? Tetikliyorsa, metre görünümünün altındaki siyah alanda beyazın belirdiğini görmelisiniz.
- Metre yanlış yerleştirilmişse, ekran ölçümleri almak ve
**<head>**bölümündeki metre yerleşimini ayarlamak için tescilli aracımızı (WindowSpy) kullanın. - Bu sorunu çözerse, metreyi diğer tüm çözünürlükler için ayarlama bölümünde ayarlamayı unutmayın. Metre yerleşimi ve normalleştirilmiş koordinatlar hakkındaki talimatlar bu belgenin “Akıllı Etiketler” bölümünde bulunabilir.
- Metreler doğru tetikleniyorsa sorun başka bir yerde yatıyor demektir.
- Metre yanlış yerleştirilmişse, ekran ölçümleri almak ve
- Efekt oyun sırasında Metre Denetçisi’nde metrelerinizi tetikliyor mu? Tetikliyorsa, metre görünümünün altındaki siyah alanda beyazın belirdiğini görmelisiniz.
-
Güncelleme Fonksiyonunu Kontrol Edin:
- Metre verileri Metre sınıfına doğru şekilde iletiliyor mu?
- Karmaşık UI davranışını hesaba katmak için koşullu Metre güncellemeleri eklediniz mi?
- Her şey iyi görünüyorsa, geri çağırma fonksiyonunuzun doğrudan içine bir
console.logyerleştirin. Günlük, efekt doğru tetiklenmese bile metre her kararlılaştığında yazdırılmalıdır. - Günlük tutarlı görünüyorsa sorun başka bir yerde demektir.
- Metre verileri Metre sınıfına doğru şekilde iletiliyor mu?
-
Geri Çağırma Fonksiyonunu Değerlendirin:
- Geri çağırma fonksiyonunun önceki günlükler nedeniyle doğru şekilde etkinleştirildiğini biliyoruz. Şimdi doğruluk için efektin içindeki koşulları gözden geçirin.
- Açıkça yanlış bir şey yoksa, oyun sırasında herhangi birinin hatalı tetiklenip tetiklenmediğini görmek için koşulların içine
console.logifadeleri ekleyin. - Her şey iyi görünüyorsa sorun efektin kendisinde olabilir.
- Açıkça yanlış bir şey yoksa, oyun sırasında herhangi birinin hatalı tetiklenip tetiklenmediğini görmek için koşulların içine
- Geri çağırma fonksiyonunun önceki günlükler nedeniyle doğru şekilde etkinleştirildiğini biliyoruz. Şimdi doğruluk için efektin içindeki koşulları gözden geçirin.
-
Efekt Animasyon Fonksiyonunu Kontrol Edin:
- Animasyon fonksiyonları oldukça değişken olabilir, bu nedenle herkese uyan tek bir tavsiye yoktur. Ancak verimli hata ayıklama için:
- Efekti boş bir Lightscript şablonuna taşıyın ve animasyonu SignalRGB’de görüntülemek için etkinleştirebildiğinizi doğrulayın.
- Konsola dikkat edin ve animasyonun nerede bozulduğuna dikkat edin.
- Problem kodunu izole etmek size zaman kazandıracaktır, bu nedenle bu adımı takip ettiğinizden emin olun.
- Animasyon fonksiyonları oldukça değişken olabilir, bu nedenle herkese uyan tek bir tavsiye yoktur. Ancak verimli hata ayıklama için: