Geliştiriciden Haberler: FIX PUBG Projesi Hakkında

Taeseok Jang, Executive Producer’dan mesaj: 

Herkese merhaba,

FIX PUBG Projesinin başlangıcından itibaren, geliştirici ekibimizin önceliği oyunun ana performansını iyileştirmek ve uzun süredir varolan hataları çözümlemekti. Bunu başarmak için bir yol haritamız vardı ve geliştiricilerimizin tüm kaynaklarını bu görevlere atadık. FIX PUBG ile birlikte bazı stabilite problemleri de meydana çıktı ve projemizin tamamlanmasını bu sorunları gidermek adına beklettik. Sizinle doğru zamanlı iletişimi kurmanın ne kadar önemli olduğunu biliyoruz ve her zaman bunu geliştirmeye özen gösteriyoruz. Gecikme için oyuncularımızdan, geliştirici ekibi adına şahsen özür diliyorum. FIX PUBG’nin yol haritasına göre biraz gecikmiş olsak da, projenin sonuçlarını sizinle paylaşmanın çok değerli olduğunu düşünüyoruz.

FIX PUBG’nin Hedefi 

Projenin başlangıcında en önemli başlıkların aşağıdakiler olduğunu düşünüyorduk. PUBG’nin kalitesini arttırmaya yönelik bu dört ana temayı çalıştık. Hala geliştirmeyi planladığımız bu kategorilerin üstünden tek tek geçeceğiz.

  • İştemci ve sunucu ile birlikte en iyi oyun deneyimini sunmak
  • Adil oyun deneyimi sunmak ve daha etkili anti-cheat çözümleri getirmek
  • Akıllı ve hızlı oyun eşleştirme mekaniği getirmek
  • QOL geliştirmeleri adına oyun içi hataları minimuma indirmek

 

İştemci Performansı 

Bu proje boyunca ana hedeflerimizden biri optimizasyonu sağlamak ve akışkan bir oyun deneyimi sunmaktı; özellikle bazı durumlarda bu sorunlar oyun deneyiminizi kazanmak ve kaybetmek pahasına etkileyebiliyordu. (Paraşütle yere indikten sonra erken safa savaşları, Mavi alandaki yakın savaşlar gibi). Her ne kadar, görünümde yapılan genel oyun optimizasyonları az gibi gözükse de, yukarıda belirttiğimiz başlıklarda gözle görülür ciddi iyileştirmeler yapıldığından bahsedebiliriz. Aşağıda Kasım ve Temmuz ayları karşılaştırmalarından da göreceğiniz üzere, yaptığımız performans iyileştirmeleri ile birlikte FPS rakamlarına ciddi bir artış yakaladık.


Çevre Modellemesi Performansı

Bu konuyu biraz açmak gerekirse, harkeket halindeyken haritanın yüklenmesi ile birlikte oyunda doğan yükü azaltırken, çevre görüntülenmesini iyileştirdik. Buna örnek vermek gerekirse, daha önceden ortalama olarak 14.4 saniyeden yüklenen bir harita, artık 5.6 saniyede yüklenmektedir. ”Fizik Modelleme”, bizim hala üzerinde optimizasyonu için çalıştığımız ve Aralık ayı sonunda sunacağımız bir içeriktir.

Oyun efektlerini optimize ederken, birden fazla efektin aynı anda etkin olması sonucu oluşan yüklemeyi azalttık. Bazı efektlere bağlı olan ani FPS düşüşlerini optimize ettik. Çevre , araç patlama, vuruş ve sis efektlerini geliştirdik. Silah mekaniğini ve efektlerini geliştirmeyi de düşünüyoruz. Karakter özelinde yapılan yürüyüş optimizasyonunda, ayak sesleri hatası ve desync hatası gibi bazı yan etkiler ile karşılaştık. Yürüyüş optimizasyonu üstünde çalışmaya devam ediyoruz ve sizin oyun deneyiminizin önceliğimiz olduğunu tekrar belirtiyoruz. Genel optimizasyonu, testlerin ardından tamamlayacağız ve uygulayacağız.

Sunucu Performansı 

Geçtiğimiz Ağustos ayında yayınladığımız Geliştirici notlarında, sunucu performansından bahsetmiştik. Güncelleme #19 ile, erken sunucu performansını geliştirdik ve bununla birlikte her maç en düşük performansla beraber, FPS’ler %20 yükseldi ve bu seviyelerde devam etti.

Güncelleme #19 sonrası, Kuzey Amerika sunucusuna ait ortalama FPS raporu aşağıdaki gibidir:


Güncelleme #19 sonrası Kuzey Amerika sunucuları ortalama FPS raporu

Sunuculardaki tick-rate oranını sabit tutmak hedefimizdi. (30 ile başlayıp maçı 30 ile bitirmek gibi.) Sunuculardaki tick-rate artış gösterdikçe, ping zamanı düştü ve desync azaldı. En çok konuşulanlar arasında olduğu için, bu konunun üstüne eğilmeye devam edeceğiz.

FIX PUBG projesi sırasında oluşan desync sorunu ile ilgili detaylı açıklama yapacağım: Bu sorun oluştuğunda, bize ilettiğiniz raporları ve videoları inceledik. En ilginç olan düşük ping esnasında da desync’in oluşuyor olmasıydı. Sorunun kaynağına indik, karakterin yürüme optimizasyonunun, iştemcinin performansını zorlamasıyla ilgili bir hata keşfettik. 7 Kasım’da getirdiğimiz güncelleme ile birlikte bu hatanın düzeldiğini farketmişsinizdir ve oyuncularımızdan gelen raporlar görünür oranla azaldı.

Desync devam edebilir ama ping yüksek ise ve oyuncular arasında ping farkı var ise beklenmektedir. Bu durumda, doğru eşleştirme daha da önemli bir hal alıyor. Düzgün ve kusursuz bir oyun deneyimi ve tick-rate oranını 30’da tutma hedefimiz için çalışmaya devam edeceğiz.

Eşleştirme

Eşleştirme ile ilgili hedeflerimiz aşağıdaki gibidir:

  • Benzer pingleri olan oyuncuları eşleştirerek stabil bir oyun deneyimi sunmak
  • Benzer yetenekteki oyuncuları eşleştirerek adil bir oyun ortamı sunmak (MMR bazında, derece bazında değil).
  • Aynı dili seçen oyuncuların aynı takıma yerleşmelerini sağlamak
  • Maksimum Battle Royale deneyimi için 100 kişilik bir oyunu garanti etmek
  • Bekleme sürelerini minimuma indirmek

PUBG eşleştirmeleri farklı türde değişikenlere sahip ve yapılan bazı düzenlemeler başka yerdeki hatayı ortaya çıkarabiliyor.

Güncelleme #22’den sonra karşılaştığımız eşleştirme problemleri de bununla doğru orantılı. Ekim ayında bahsettiğimiz gibi, eşleştirme problemleri büyük bir oranla çözümlendi ama tek başına bu güncelleme dengeyi bulmamız için yeterli değil.

Aşağıdaki şekilde geliştirmeye devam edeceğiz:

  • Tüm harita ve modlar için daha iyi bir eşleştirme bekleme detayı sunmak
  • Oyuncuların, bölgelerine ve zaman dilimlerine göre maç bulma havuzlarına kendilerinin karar vermesini sağlama
  • Haritaların ve modların düzgün çalıştığından emin olmak


Eşleştirme ekranı, pinginizde sorun yokken.


Eşleştirme ekranı, pinginiz oyun deneyiminizi etkileyecek ise.
*Yukarıdaki görseller örnektir, arayüz değişiklik gösterebilir.

Eşleştirme arayüzünde yeniliğe gitmek istiyoruz, oyuncularımızın hızlıca ping, bekleme süresi gibi unsurların farkına varacakları bir arayüz ile. Kişisel tercihin ön planda olduğu geliştirilmiş arayüz ile, oyuncularımız dilediği ortamda, oyun modunda, haritasında oynayabilecek. Sağlayacağımız bazı bilgilendirmeler ile oyuncumuzun hangi seçenek ile ilerlemek istediğine karar verebilecek. Eşleştirme havuzu ikisine de olanak tanımıyorsa, bekleme süresi ile optimum performans arasında seçim yapmak gibi.

Bunları sağlamak için sadece arayüzü güncellememiz yetmiyor ve teknik destek ile bu sistemin çalışmasını, ortalama ping değerlerinin ölçümlenmesini halletmemiz gerekiyor. En doğru eşleştirme sistemini getirene kadar, size şimdi en iyi deneyimi sunmak için sistemin iyileştirilmesi ile ilgili çalışmalara devam edeceğiz.

Anti-cheat 

Yetkisi olmayan programlar ile savaşımız, uçsuz bucaksız bir şekilde devam ediyor. Yorucu olsa da, başarılar elde ettik ve 2 milyon hesabı FIX PUBG projesi esnasında banladık. Dışarıdan sürdürdüğümüz polis araştırmaları ve yasal aksiyonların yanı sıra, sistem analizini ve izlemesini, ilkelerimizi ve yeni anti-cheat çözümlerimizi geliştirmeye devam ediyoruz.

Hedefimiz aynı, yasal olmayan ve yetkisi olmayan programlar ile savaşımıza devam edeceğiz.

Datalardan inceleyerek yasal olmayan programları banlamaya devam ediyoruz. Gelecekte ise şu an üstünde çalıştığımız anti-cheat çözümünün bu programları önleyeceğini ön görüyoruz.

Bazı bölgelerde, bu programların yazılımını ve dağıtımını yapan gruplara karşı kanuni mücadelemizi sürdürüyoruz. Aynı zamanda, adil oynamayı reddeden oyunculara karşı, süresiz uzaklaştırma ile ilgili yaptığımız hazırlıklar bitmek üzere. Tüm süreç ve banlar yakın zamanda hileye başvuran hesaplara uygulanacaktır.

Bu konu ile ilgili detaylara başka bir Geliştirici Notunda değineceğiz. Şimdi FIX PUBG projesinin kalan detaylarından bahsedelim.

Hata Düzeltmeleri / QOL  

FIX PUBG projesine 100 hata ve QOL iyileştirmeleri ile başlarken, bu kategorilerde tüm sorunların giderildiğini belirtmek isteriz. Bu hatalardan dolayı oyun deneyiminizi istediğiniz seviyede sizlere yaşatamadığımız için üzgün olduğumuzu belirtmek isteriz.

 

Geliştiricilerin açısından, buglar oyunun herhangi bir zamanında sürekli olarak karşımıza çıkabilirken, siz oyuncularımızın oyun zevkine negatif yönde etki ettiğinin de farkındayız. Bu yüzden, QA (test) süreçlerimize daha fazla önem verdiğimizi ve ileride bu tarz sorunlarla çok daha az karşılaşmak istediğimizi paylaşmak isteriz.

 

Karşılaştıkları bugları bize zaman ayırarak gönderen tüm oyuncularımıza teşekkürü bir borç biliriz.

Bu tarz hataların takibinin daha rahat yapılabilmesi için yeni bir websitesi üzerinde çalıştığımızı ve bu hata düzeltmelerinin hangi aşamada olduklarının takibini yapabileceklerini haber vermek isteriz. Bahsettiğimiz bu websitesinin, gerekli son kontrollerinin yapılması ile birlikte, içinde olduğumuz bu yıl bitmeden sizler ile paylaşacağımızdan dolayı mutluluk duyuyoruz.

Konsol 

Xbox ve Playstation geliştirme planları PC ile birlikte devam etmekte olup, bu oyuncularımıza da en iyi deneyimi yaşatmak ve servis vermek için elimizden geleni yapıyoruz. Konsol platformunda gelecek planlarımızı daha detaylı olarak ileride elbette paylaşıyor olacağız.

Kapanış  

Çıktığımız bu yolda, amaçlarımız arasında her zaman size içerikleri hızlı bir şekilde sunmanın yanı sıra, gerçek Battle Royale deneyimini de yaşatmak olmuştur. Bu süreçte, sizin için önemli olan bazı konuları gözden kaçırdığımızı ve hatalar yaptığımızın farkındayız. Başka hatalara sebep olmadan, mevcut hataları sorunsuz bir şekilde düzeltmek, ancak hatırı sayılabilir bir çaba ile mümkün olmuştur.

Bu yüzden, 2019 PUBG yol haritasını planlarken, geçen yıl yaptıklarımızdan farklı olarak kararlar aldık. Bundan önce çıkardığımız ve sonrasında çıkaracağımız içerikler ile ilgili olarak Build stabilitesi ve kalitesi bizim en önem verdiğimiz değer haline geldi. Bu yüzden, içeriklerimizin hazırlanması size daha uzun gelse de, hedeflerimize daha sağlıklı ulaşabilmek için daha sıkı çalışıyor olacağız. Her ne kadar bu sürecin ne kadar süreceğini belirtemesek de, elimizden gelenin en iyisini yaparak bu süreci başarılı bir şekilde geçiyor olacağız.

FIX PUBG kampanyasının duyurulması üzerinden üç ay geçti. İyileştirilecek bir çok içerik ve konu olduğunun farkındayız; fakat her zaman siz değerli oyuncuların istek ve ihtiyaçlarının öncelikli olduğunu da biliyoruz. Bu her ne kadar FIX PUBG kampanyasının sonu olsa da, hatalarımızdan ders çıkartarak; süreçlerimizi iyileştirmemiz ve geliştirmemiz için bize örnek olmuştur.

Her zaman olduğu gibi, tüm destekleriniz ve oyunumuza olan bağlılığınızdan dolayı teşekkür ederiz.
-Taeseok Jang, Executive Producer

Makaleyi Yorumla
Makaleyi Ara