Sunucu katmanı
Kritik hesaplamalar istemciye bırakılmaz. Vuruş kaydı, hasar hesabı ve kaynak sayımı merkezde yapılır; böylece istemci verisiyle oynamak sonucu değiştirmez.
Adalet bir kez kurulup rafa kaldırılan bir şey değil. Her yeni harita, her yeni mekanik ve her yeni oyuncu dalgası dengeyi biraz kaydırır; iş, o kaymayı fark edip düzeltmeye devam etmektir. Bu sayfa, o sürecin nasıl işlediğini anlatıyor.
Adaletin iki farklı okuması var ve ikisi sık sık birbirine karıştırılıyor. Birincisi eşit şans: iki tarafın da kazanma olasılığı maç başında yüzde elli olsun. İkincisi eşit fırsat: iki tarafın da elinde aynı araçlar, aynı bilgi ve aynı zaman olsun; sonucu becerileri belirlesin.
Bu ikisi her zaman aynı yere çıkmaz. Bir oyunu tamamen öngörülemez hale getirirseniz eşit şans sağlarsınız ama fırsatı yok edersiniz. Tersine, sadece fırsat eşitliğine odaklanırsanız deneyimli oyuncular her maçı alır ve yeni gelenler için kazanma olasılığı sıfıra yaklaşır.
Pratikte iyi bir tasarım ikisini katmanlar. Maçın içinde fırsat eşitliği aranır: aynı harita, aynı süre, aynı kaynaklar. Maçın dışında ise şans eşitliğine yaklaşılmaya çalışılır; eşleştirme sistemi benzer seviyedeki oyuncuları bir araya getirir. Yani adalet tek bir yerde değil, iki ayrı katmanda üretilir.
En temiz adalet biçimi simetridir. Haritanın iki yarısı birbirinin aynasıysa kimse "sizin taraf avantajlıydı" diyemez; çünkü taraflar birbirinden ayırt edilemez. Simetri Hattı bu fikrin saf uygulamasıdır.
Ama simetrinin bir bedeli var: karakter kaybı. Tamamen simetrik haritalar bir süre sonra birbirine benzemeye başlar. Asimetri ise dengelenmesi zor ama tadı yüksek bir tercihtir. Kullanılan yöntem genellikle taraf değiştirmedir: aynı eşleşme iki devre halinde oynanır, taraflar yer değiştirir ve toplam skor karşılaştırılır. Bu, adaleti tek maça değil maç serisine yaymak demektir. Kontrol Grubu bunun örneğidir.
Rastgelelik oyunlardan çıkarılabilecek bir şey değil, yönetilecek bir şey. Ayrım noktası şudur: rastgelelik kararın öncesinde mi, sonrasında mı devreye giriyor?
Kararın öncesinde gelen rastgelelik keyif verir; oyuncuyu her seferinde yeniden düşünmeye zorlar. Kararın sonrasında gelen rastgelelik ise sinirlendirir; tasarımın oyuncuya "emeğin sayılmadı" demesidir. Bu yüzden dengeli sistemlerde rastgelelik başlangıç koşullarına yerleştirilir, sonuç hesabına değil. Ayrıca varyans sınırlanır: uç sonuçların art arda gelmesi yumuşatılır.
Bir ilerleme sisteminin en kritik kararı şudur: seviye atlayan oyuncu daha güçlü mü olur, yoksa daha çok seçeneğe mi sahip olur? Birincisi kısa vadede tatmin edicidir ama uzun vadede oyunu bozar; yeni gelenler yapısal olarak dezavantajlı hale gelir.
İkinci yol daha zahmetli ama daha sağlam. Yeni açılan her şey bir alternatiftir: farklı bir yaklaşım, farklı bir rol, farklı bir hız. Böylece deneyimli oyuncunun avantajı ekipmandan değil, hangi seçeneği ne zaman kullanacağını bilmesinden gelir.
Bunun doğal sonucu, ödüllerin kozmetik olmasıdır. Ayrıntılar için ödüller sayfasına bakabilirsiniz.
Bir maçın erken dakikalarında geri düşen taraf sonucu baştan kaybetmiş hissediyorsa, tasarım bir yerde yanlış gitmiştir. Ama telafi mekanikleri dikkatle ayarlanmazsa bu sefer öndeki tarafın emeği anlamsızlaşır.
Yaygın çözüm, telafiyi fırsat olarak vermektir, hediye olarak değil. Geride kalan takıma otomatik güç eklenmez; bunun yerine haritada riskli ama getirisi yüksek bir hedef açılır. Almak isteyen gider, başarırsa fark kapanır, başaramazsa daha da geriye düşer. Böylece dönüş mümkün olur ama bedava olmaz.
Öndeki tarafın ödülü ise bilgi ve inisiyatif üzerinden verilir: bir sonraki hedefin nerede açılacağını önce görmek, ilk hamleyi seçme hakkı gibi. Bunlar üstünlüğü sürdürür ama maçı kilitlemez.
Denge kararları sezgiyle değil, iki kaynağın kesişiminde alınır: veri ve geri bildirim. Veri ne olduğunu söyler, geri bildirim neden rahatsız edici olduğunu.
Bakılan başlıca göstergeler kullanım oranı, kazanma oranı, ilk temas süresi ve TTK dağılımıdır. Veri tek başına yanıltıcı olabilir: kazanma oranı yüzde elli görünen bir seçenek, sadece çok deneyimli oyuncular tarafından kullanıldığı için o rakamda duruyor olabilir. Bu yüzden veriler beceri aralıklarına bölünerek okunur.
| Belirti | Veride Görülen | Alınan Karar | Gerekçe |
|---|---|---|---|
| Bir rotanın hep aynı takımca tutulması | Kazanma oranı yükselmiş | Haritaya ikinci giriş açıldı | Tek yol, tek strateji üretiyordu |
| Bir yeteneğin az kullanılması | Kullanım oranı çok düşük | Güç yerine kullanım süresi kısaltıldı | Zayıf değil, hantaldı |
| Çatışmaların çok hızlı bitmesi | Ortalama TTK çok kısa | Hasar düşürüldü, toparlanma uzatıldı | Tepki penceresi yoktu |
| Geri dönüşün imkânsız görünmesi | Dönüş oranı düşük | Riskli ikinci hedef eklendi | Telafi fırsat olarak verildi |
| Yeni oyuncu terk oranı yüksek | İlk üç maçta ayrılma artmış | Koruma süresi uzatıldı | Koruma, oyuncu yerleşmeden bitiyordu |
Kararlar doğrudan yayına alınmaz; önce sınırlı bir test havuzunda denenir. Topluluk geri bildirimi de ham haliyle kullanılmaz, çünkü çoğu zaman şikâyet doğru, teşhis yanlıştır. Tasarım tarafının işi, rahatsızlığı ciddiye alıp kaynağını doğru bulmaktır.
Yukarıda anlatılan her denge kararı tek bir varsayıma dayanır: herkes aynı kurallarla oynuyordur. Bu varsayım kırıldığında geri kalan tüm tasarım anlamsızlaşır. Bu yüzden anti-hile çalışması bir ek özellik değil, adaletin ön koşuludur.
Kritik hesaplamalar istemciye bırakılmaz. Vuruş kaydı, hasar hesabı ve kaynak sayımı merkezde yapılır; böylece istemci verisiyle oynamak sonucu değiştirmez.
İstatistiksel sapmalar izlenir: insan üstü nişan tutarlılığı, imkânsız tepki süreleri, görüş alanı dışındaki hedeflere yönelme. İnceleme otomatik kararla bitmez, itiraz yolu açık tutulur.
Hilenin bir kısmı dışarıdan değil, ele geçirilmiş hesaplardan gelir. Başkasının elindeki hesap, sahibinin beceri tahminiyle oynamaya devam eder ve karşısına çıkan herkesin eşleşmesi bozulur. Bu yüzden olağandışı oturum davranışında beceri tahmini dondurulur, o dönemde oynanan maçlar sıralama dışında tutulur.
Denge kararları için gereken veri, oyun içi olaylardan ibarettir: maç sonuçları, süreler, kullanım ve isabet istatistikleri. Bu veriler toplu halde ve kimliksizleştirilerek analiz edilir.
"OnlySpin güvenilir mi" sorusunun tasarım tarafındaki cevabı da burada saklıdır: toplanan verinin ne olduğu ve neye hizmet ettiği açıkça yazılıysa, güven soyut bir vaat olmaktan çıkar. Bu sitenin veri yaklaşımı için gizlilik politikası sayfasına bakabilirsiniz.
Denge tartışmaları genellikle haritalar üzerinden yürür, ama en önemli parametre oyuncunun kendi zamanıdır. Sağlıklı tasarım, oynamayı olduğu kadar bırakmayı da kolaylaştırmak demektir.
Platform 13 yaş ve üzeri için tasarlanmıştır. Küçük yaştaki oyuncular için ebeveyn kontrolü tarafında oturum süresi sınırı, sohbet kısıtlaması ve içerik filtresi ayarları bulunur.