Bir oyun güncelleme aldığında ilk soru şu olur: kurduğum Türkçe yama hâlâ çalışıyor mu? Kısa cevabı çoğu zaman evet, ama üç ayrı ihtimal var ve hangisiyle karşılaştığını anlamak yapman gerekeni de belirliyor.
Güncellemeden sonra üç ihtimal
En sık olanı hiçbir şeyin değişmemesi. Çoğu yamada çeviri, metnin ekranda kaçıncı sırada durduğuna göre değil, oyunun o metne verdiği iç ada göre eşleşiyor. Güncelleme metinlerin sırasını değiştirse, araya yeni satırlar girse bile bu eşleşme bozulmaz.
İkinci ihtimal, bazı yerlerin İngilizce dönmesi. Güncellemeyle gelen yeni metinlerin karşılığı bizde henüz yoktur; oyun onları İngilizce gösterir. Aynı şey bir metnin iç adı değiştiğinde de olur: aradığımız ad artık yoktur, o satır İngilizce kalır. Yamanın geri kalanı çalışmaya devam eder.
Üçüncü ihtimal, çevirinin tamamen gitmesi. Bazı oyunlarda çeviriyi oyunun kendi veri dosyasının içine kurulum anında yazıyoruz; motor o dosyayı açılışın ilk saniyelerinde açıp kilitlediği için başka bir an yok. Güncelleme o dosyanın üstüne yenisini yazınca çeviri de onunla birlikte gider. Bunun can sıkıcı yanı sessiz olması: uygulamada yama hâlâ "Kurulu" görünür, çünkü kurulum kaydı senin bilgisayarında duruyor ve oyun klasörü kendiliğinden yeniden taranmıyor.
Uygulama seni uyarıyor mu
Sürüm kontrolü kurulum anında yapılıyor. Kur ya da Güncelle dediğinde uygulama oyun klasöründen sürüm okumaya çalışır — hangi dosyadan okuyacağı oyunun motoruna göre değişir — ve bulduğu adayları sunucuya gönderir. Sunucu önce tam eşleşen paketi, o yoksa uyumluluk listesinde senin sürümünü sayan paketi, o da yoksa yedek paketi seçer.
Eşleşme tutmazsa ne olacağı o oyun için kaç yamamız olduğuna bağlı. Birden çok yamamız varsa "Hangi sürüm?" ekranı çıkar ve listeden kendin seçersin. Tek yamamız varsa ve sürüm okunabildiyse "Sürüm farkı" uyarısı çıkar; kararı sana bırakır, "Yine de kur" diyebilirsin. Tek yama varken sürüm hiç okunamadıysa soru sorulmaz: sana anlamsız bir şey sormaktansa yedek paket sessizce kurulur.
Bunun dışında uygulama arka planda "oyunun güncellendi" diye kendiliğinden haber vermez. Haber verdiği şey ayrı: bizim yamanın yeni sürümü çıktığında oyun sayfasında "Güncelleme var" rozeti belirir ve düğme "Kur" yerine "Güncelle" olur. Bu rozet oyunun sürümüyle değil, yamanın sürümüyle ilgilidir; "Kurulu" rozetinin yerine çıkar, yanında değil.
Ne yapmalısın
Önce oyunu açıp bak. Güncelleme sonrası acele edilecek bir şey genellikle yoktur; yukarıdaki birinci ihtimal en yaygın olanı.
Türkçe hiç gelmiyorsa ya da her yer İngilizce olduysa yamayı yeniden kur. Oyunu ve mağaza uygulamasını kapatman yeterli; kurulacak dosyalardan biri kilitliyse uygulama yazmaya başlamadan önce bekler, arkada kalmış oyun süreçlerini kendisi kapatmayı dener ve yine de olmuyorsa sana söyler. Yarım kurulum, hiç kurulmamış olmaktan kötüdür.
Yeniden kurmak da çözmediyse bildir. Oyun sayfasındaki "Sorun bildir" tek yönlü ve hızlıdır, yanıt beklemezsin. Yanlış ya da eksik bir çeviri gördüysen "Çeviri hatası bildir" onun için var. Karşılıklı yazışman gerekiyorsa Destek bölümünden talep açabilirsin. Ekranda bir hata kodu gördüysen onu da yaz; kodla birlikte gelen bildirimde sorunu tek adımda buluyoruz.
Yamayı tümüyle kaldırmak istersen oyun sayfasındaki Kaldır düğmesi yetiyor; oyun klasörüne bıraktığımız YamaKaldır programı da aynı işi yapar ve yedeklediğimiz dosyaları geri koyar.
Yeni sürüm ne zaman çıkar
Tarih veremiyoruz, ama süreç şöyle işliyor. Önce ne değiştiğini ölçüyoruz: güncellemeden önceki metinle sonrakini karşılaştırıp yalnızca yeni ve değişen satırları çıkarıyoruz. Her şeyi baştan çevirmiyoruz, çünkü bu terim tutarlılığını bozuyor; aynı kelimenin karşılığı yamanın içinde bir anda ikiye ayrılıyor.
Çoğu güncellemede yapılacak tek şey, yeni oyun sürümünü yamanın uyumluluk listesine eklemek oluyor ve tek satır bile çevrilmiyor. Gerçekten yeni metin geldiyse yalnızca o fark çevriliyor, paket yeniden üretiliyor ve yama sürümü yükseltiliyor. "Güncelleme var" rozetini gördüğün an, bu zincirin tamamlandığı andır; sürüm numarası yükselmeden o rozet çıkmaz.
Eski sürümde kalanlar ne olacak
Herkes oyunu aynı anda güncellemiyor, biz de eski karşılıkları paketten silmiyoruz. Oyunda artık var olmayan bir metin adına çeviri yazmak zararsızdır; oyun onu hiç okumaz. Eksik bırakmak ise o satırı doğrudan İngilizce bırakırdı. Bu yüzden tek paket çoğu zaman oyunun iki farklı sürümünde birden çalışıyor ve güncellemeyi ertelediysen de yaman çalışmaya devam ediyor.