Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Daha önce miles 9.3b ve ya üstü sürümlere güncelleme yapan biri var mı ? sadece 2 noktada ufak bir bug sorunum var. bir karakter seçerken karakterin sesini 2 defa tekrar ediyor. birde client ilk açıldığında login-window.mp3 çalmıyor. sadece oyuna tamamen girip tekrar login ekranına dönersem login-window.mp3 aktif oluyor
Sebebi: Miles 9.3+ sürümünde kanal yönetimi değişti. Karakter seçildiğinde hem Python UI kancası (PlaySound) hem de C++ CInstanceBase::Select aynı anda aynı ses dosyasını tetiklediği için sesler üst üste biniyor.
Çözüm: clientinde ilgili .cpp içerisindeki PlaySound2D / PlaySoundData fonksiyonuna, aynı sesin 100ms içinde 2. kez tetiklenmesini engelleyen bir timeGetTime() zaman filtresi ekleyin. Alternatif olarak introselect.py içindeki çifte PlaySound çağrısından birini kaldırabilirsiniz.
2. Client İlk Açıldığında login-window.mp3 Çalmaması:
Sebebi: Miles 9.3+ sürümünde kanal yönetimi değişti. Karakter seçildiğinde hem Python UI kancası (PlaySound) hem de C++ CInstanceBase::Select aynı anda aynı ses dosyasını tetiklediği için sesler üst üste biniyor.
Çözüm: clientinde ilgili .cpp içerisindeki PlaySound2D / PlaySoundData fonksiyonuna, aynı sesin 100ms içinde 2. kez tetiklenmesini engelleyen bir timeGetTime() zaman filtresi ekleyin. Alternatif olarak introselect.py içindeki çifte PlaySound çağrısından birini kaldırabilirsiniz.
2. Client İlk Açıldığında login-window.mp3 Çalmaması:
Sebebi: Miles 9.3+ sürümünde audio driver initialization asenkron çalıştığı için, client ilk açılırken Miles henüz tam hazır olmadan AIL_open_stream çağrılıyor ve NULL dönüp çalmayı iptal ediyor. Oyuna girip çıkınca cihaz oturmuş olduğu için tekrar çalıyor.
Çözüm: clientinde ilgili .cpp içinde PlayMusic veya FadeInMusic metoduna stream açılamadığı durumda (!hStream) AIL_quick_handles() çekip 1 kez daha deneme (retry) döngüsü ekleyin. Ayrıca Miles Initialize aşamasında digital driver'ın hazır olduğundan emin olun.
Sebebi: Miles 9.3+ sürümünde kanal yönetimi değişti. Karakter seçildiğinde hem Python UI kancası (PlaySound) hem de C++ CInstanceBase::Select aynı anda aynı ses dosyasını tetiklediği için sesler üst üste biniyor.
Çözüm: clientinde ilgili .cpp içerisindeki PlaySound2D / PlaySoundData fonksiyonuna, aynı sesin 100ms içinde 2. kez tetiklenmesini engelleyen bir timeGetTime() zaman filtresi ekleyin. Alternatif olarak introselect.py içindeki çifte PlaySound çağrısından birini kaldırabilirsiniz.
2. Client İlk Açıldığında login-window.mp3 Çalmaması:
Sebebi: Miles 9.3+ sürümünde audio driver initialization asenkron çalıştığı için, client ilk açılırken Miles henüz tam hazır olmadan AIL_open_stream çağrılıyor ve NULL dönüp çalmayı iptal ediyor. Oyuna girip çıkınca cihaz oturmuş olduğu için tekrar çalıyor.
Çözüm: clientinde ilgili .cpp içinde PlayMusic veya FadeInMusic metoduna stream açılamadığı durumda (!hStream) AIL_quick_handles() çekip 1 kez daha deneme (retry) döngüsü ekleyin. Ayrıca Miles Initialize aşamasında digital driver'ın hazır olduğundan emin olun.
Cevabın için teşekkür ederim x64 client için miles güncelleyecektim bu hataların çözümlerine ulaşamadım. bir kişide 9.3bde bug var boşa uğraşıyorsun diyince miniaudioya tam anlamıyla geçiş yaptım. Vermiş olduğun cevap bir çok arkadaşımıza yardımcı olacaktır.