Oyunlar
Ritim oyunum neden tutmuyor? Ses geç geliyor
Ritim oyununuz tutmuyor, çünkü cihazınız her sesi oyun istedikten sabit bir süre sonra çalıyor. Kablosuz kulaklıklar bu gecikmeden o kadar ekliyor ki Arrows Rhythm kalibrasyon kaydırıcısını ±200 ms olarak boyutlandırıyor — varsayılan 90 BPM’lik parçadaki ±53 ms’lik Perfect penceresine karşı. Bu gecikme cihazınıza ait bir sabit, her açılışta yeniden çıkan bir sayı değil. Bir kalibrasyonu iki dakikaya değer kılan da bu.
Sorun sizin zamanlamanız mı, oyunun mu?
Çıkış gecikmesi, bir oyunun sesi istemesiyle o sesin kulağınıza ulaşması arasındaki aralıktır. Oyun ister, sistem mikslere alır, donanım dönüştürür ve hava ancak ondan sonra kıpırdar. Bunun ne kadar sürdüğü telefona, kulaklığa ve yolun kablodan geçip geçmediğine göre değişir.
Oyun ise dokunuşunuzu kendi vuruş ızgarasına göre puanlar. O ızgarada vuruş, sesi istediği anda gerçekleşmiştir. Yani oyun açısından çoktan geçmiş bir vuruşa basıyorsunuz.
Fark edip etmeyeceğinize ölçek karar verir. Arrows Rhythm bir dokunuşu, vuruşun her iki yanında %8’lik bir aralıkta kaldığı sürece Perfect sayar. Sizi başlattığı Steady parçasında, 90 BPM’de bu ±53 ms eder. Bu boyutta bir gecikme gecikme olarak duyulmaz, puan olarak öldürücüdür.
Tek bir kontrol, cihaz sorununu beceri sorunundan ayırır. Gecikmeden gelen ıskalar tek yanlıdır: neredeyse her karar, tur tur, vuruşun aynı tarafına düşer. Zamanlamadan gelen ıskalar iki yana birden dağılır.
Gecikme neden her açılışta aynı?
Bir oyunun vuruş ızgarasını sabitleyebileceği iki saat vardır ve bu seçim, kalibrasyonun bir işe yarayıp yaramayacağını belirler.
Kolay olanı, uygulama açılırken başlayan saattir. Ne var ki duyulabilir 0. vuruş uygulamanın açıldığı anda düşmez. Platformun çalıcıyı gerçekten çalıştırdığı anda düşer — değişken miktarda ayrıştırma ve hazırlıktan sonra. Duraklatmak işi büsbütün bozar: ses donar, saat donmaz, dolayısıyla ana ekrana her gidiş fazı yeniden kaydırır.
Öteki seçenek, ızgarayı sesin kendisine sabitlemektir. Arrows Rhythm bunu yapar. Ses çalıcı, döngünün konumunu her sıçradığında bildirir: taze bir başlangıçta ya da uygulama arka plandan döndüğünde. Motor da ızgarayı, 0. vuruş döngünün 0. konumuna denk gelecek şekilde kaydırır. Bu yalnızca o 0. konum gerçekten 0. vuruş ise tutar; bu yüzden üç tempo yatağı tam sayıda ölçü olarak üretilir ve kayıpsız saklanır.
Sabitleme çıkış gecikmesini ortadan kaldırmaz, amacı da bu değildir. Onu her açılışta rastgele çıkan bir hatadan, cihaz başına sabit bir hataya çevirir. Kalibrasyon fikri de tam buna dayanır: bir kaydırıcı, oyunu her açtığınızda yeniden kurayla belirlenen bir hatayı düzeltemez.
Yaklaşık iki dakikada kalibrasyon
Kalibrasyon bir ölçümdür, bu yüzden koşulları gerçekten oynadığınız duruma benzetin.
- Gerçekten oynayacağınız çıkışı kullanın. Offset tek bir ses yolunu tarifler. Hoparlörde kalibre edip kulaklıkla oynamak iki kez yanılır.
- Vuruşu net duyacak kadar müziği açın ve sese basın. Animasyona değil, kendi saymanıza da değil.
- Kısa bir bölüm oynayın ve kararları okuyun. Hep aynı taraf, kaldırılacak bir cihaz offseti demek. Karışıksa kalibrasyon sizin sorununuz değil.
- Offseti kaydırın, sonra yeniden bakın. 20 ms civarı adımlar turlar arasında hissedilir; yön oturduktan sonra ince ayar yapın.
Yön, çoğu kişinin ters aldığı kısımdır. Vuruşu geç duymak, kablosuzda olağan durumdur. Bu, dokunuşunuzun oyunun ızgarasına geç düştüğü anlamına gelir; yani okumanın öne kayması gerekir, bu da eksi bir offsettir. Vuruştan önce basmak bunun tersidir ve artı ister.
Arrows Rhythm’de bu ayar Settings → Rhythm sync: ±200 ms’ye kadar giden bir kaydırıcı, iki yanında onu birer milisaniye iten eksi ve artı düğmeleri ve 0’a döndüren bir Reset. Offset yalnızca dokunuş sınıflandırıcısını kaydırır. Tahtadaki vuruş dalgası sesi izlemeyi sürdürür, yani puanınızı kalibre etmek ekranınızı kaydırmaz.
Kablosuz kulaklıkla oynuyorsunuz ve vuruşa bastığınız dokunuşların çoğu hep aynı yönde Off-beat dönüyor. Kalibrasyon offseti hangi yöne gitmeli?
Answer: Eksi — dokunuşlarım geç düşüyor — Doğru. Kablosuz ses size, oyunun çoktan saydığı vuruştan sonra ulaşır; dokunuşunuz onun ızgarasında geç kalır. Eksi bir offset onu daha erken okur ve ikisini yeniden hizalar.
Kablosuz kulaklıklar neden daha kötü?
Çünkü kablosuz bir yol, kulağınıza bir şey ulaşmadan önce daha çok iş yapar. Ses sıkıştırılır, iletilir, karşı tarafta tampona alınır ve çözülür. Bu adımların her biri kablonun harcamadığı bir zamana mal olur. Kaydırıcının birkaç on değil ±200 ms’ye kadar gitmesinin sebebi bu: aralık kablosuz ses için ölçülmüş, telefon hoparlörü için değil.
Bundan iki şey çıkar. Çıkış aygıtını değiştirmek yeniden kalibre etmek demektir, çünkü kaydettiğiniz sayı onu kaydettiğiniz yolu tarifler. Ve hiçbir şey ters gelmese bile kulaklık değişiminden sonra tekrarlamaya değer: daha küçük bir hata da size önceden aldığınız Perfect kararlarına mal olur.
Gecikme, bir bağlantının ölçtüğü gidiş-dönüş süresinin de adıdır; yani ping, jitter ve paket kaybı — başka semptomları olan başka sayılar. Wi-Fi’ınızın bu işle ilgisi yok. Arrows Rhythm’in Regular bölümleri çevrimdışı çalışır, yani vuruş ızgarası da dokunuşlarınız da cihazın üzerindedir.
Kalibrasyon işe yaramazsa?
O zaman sorun şunlardan biridir ve hangisi olduğunu bilmek, zaten bir işe yaramayacak bir kaydırıcıyla uğraşmaktan kurtarır.
- Dün işe yarayan sayı bugün yaramıyor. Oyun ızgarasını her açılışta başka türlü sabitliyordur ve kaydedilmiş hiçbir offset buna dayanmaz. Ayarlanacak bir şey yoktur; dürüst cevap budur.
- İyi başlayıp tek seans içinde kayıyor. Bu sizin değil, oyunun aritmetiği. 90 BPM’de bir vuruş 666,666… ms sürer; bunu 666’ya yuvarlayan bir sürüm, görüntü ile ses ayrışana kadar vuruş başına yaklaşık binde bir biriktirir.
- Nabzı ve sesi ayrı anlarda alıyorsunuz. Gecikmeli bir çıkışta gerçekten ayrı ulaşırlar. Arrows Rhythm dalgayı parçanın kendi zaman çizgisinden çizer ve offsetinizi ona uygulamaz. Sesi izleyin ve ona göre kalibre edin.
- Zamanlama katmanını hiç istemiyorsunuz. Anlaşılır. Ayarlardaki Rhythm anahtarı kararları, dalgayı ve ritim istatistiklerini bütün modlarda kaldırır ve vurmalı yatağı sakin bir ambiyans döngüsüyle değiştirir. Regular ve Daily’deki her başarılı dokunuş, karara göre değişen bir tutar yerine sabit bir ArrowCoin öder; yani kazanç döngüsü bu kararı sağ atlatır.
Bir oyun, oynadığınız anda değil derlemede verilmiş kararlar yüzünden haksız gelebilir. Mahjong solitaire da aynı biçimdedir: rastgele bir dağıtım, siz daha dokunmadan kazanılamaz olabilir; bu yüzden Midnight Mahjong varsayılan tahtalarını taşları önceden saçmak yerine simüle edilmiş bir partinin akışında kurar. Hangisiyle karşı karşıya olduğunuzu bilmek çözümün büyük kısmıdır.
Arrows Rhythm senkron kaydırıcısını bir kalibrasyon mini oyununun arkasında değil, sıradan ayarlarda tutuyor. 1–500 arası bölümler ücretsiz, kalanı tek seferlik 2,99 $. Tek reklam, ritim katmanı olmayan tek mod olan Zen’deki bir banner; ayrı bir 1,99 $‘lık satın alma onu kaldırıyor. Bunları neden yüksek sesle söylediğimiz bir bulmaca oyununun aboneliği ne tutuyor yazısında. Zamanlama yerine düşünme tarafında çalışmak isterseniz sırada blok bulmaca stratejisi var, rafın geri kalanı da Oyunlar sayfasında.
Sık sorulan sorular
- Ritim oyunum neden tutmuyor?
- Cihazınız sesi, oyun istedikten sabit bir süre sonra çalıyor; dolayısıyla duyduğunuz vuruş oyunun saatinde çoktan geçmiş oluyor. Duyduğunuza basmak da geç düşüyor. Kalibrasyon offseti, oyunun dokunuşunuzu okuma biçimini ikisi yeniden örtüşene kadar kaydırıyor.
- Gecikme oyunu her açtığımda farklı mı?
- Farklı olmamalı. Çıkış gecikmesi cihazınıza ve ses yolunuza ait, yani her açılışta aynı — yeter ki oyun vuruş ızgarasını uygulamayla başlayan bir saate değil sesin kendisine sabitlesin. Arrows Rhythm, ses çalıcının bildirdiği oynatma konumuna sabitleniyor; kaydedilmiş bir offsetin çalışmayı sürdürmesinin sebebi bu.
- Offseti hangi yöne almalıyım?
- Vuruşu geç duyuyorsanız — kablosuz kulaklıkta olağan durum — dokunuşlarınız oyunun ızgarasına geç düşer; okumayı eksi bir offsetle öne alın. Vuruştan önce basma eğilimindeyseniz artı yönü kullanın. Arrows Rhythm'de bu ayar Settings → Rhythm sync ve ±200 ms'ye kadar çıkıyor.
- Kulaklık değiştirince yeniden kalibre etmeli miyim?
- Evet. Offset tek bir ses yolu için tek bir sayı ve kablosuz yol, telefon hoparlöründen çok daha fazla gecikme ekliyor. Çıkışı değiştirmek, offseti yeniden ayarlamak ya da 0'a döndürmek demek.
- Zamanlama katmanını hiç istemiyorsam?
- Kapatın. Arrows Rhythm'in ayarlarında bir ana Rhythm anahtarı var: kapalıyken Perfect, Good ya da Off-beat kararları ve vuruş dalgası kalkıyor, Regular ve Daily'deki her başarılı dokunuş da sabit bir ArrowCoin ödüyor. Zen modu zaten ritim katmanı olmadan geliyor.