Çok oyunculu bir oyunda gizliliği uygulamayı düşünüyorum. Bu bir MOBA tarzı oyun, bu yüzden League of Legends (LoL) ve Heroes of the Storm (HotS) düşünün. Birden çok istemci, oyun durumunu tüm istemcilere yayınlayan tek bir sunucuya bağlanır. İstemciler giriş verilerini sunucuya gönderir, bu da geçersiz komutlarla karşılaştığında reddedebilir ve böylece hile yapmayı imkansız hale getirir (teoride).
Şimdi, bu oyunlardan bilerek bahsediyorum çünkü ikisi de gizliliği farklı uyguladı. LoL iki olası durumla gizlidir: tamamen görünür veya tamamen görünmezsiniz. Öte yandan HotS, gizliliği havada bir ışıltı ile anlatabileceğiniz şekilde uygular:
Bence bu çevrenize dikkat ederek düzgün bir mekaniktir. Ancak, bu çok oyunculu bir oyun, bunun kolayca sömürülebileceğini fark etmemi sağladı.
Gizliliği 'LoL' tarzında uyguladığınızda, diğer istemcilere oyuncu koordinatları göndermeyi durdurabilirsiniz. Oyuncunun karakteri gizliliği bozduğunda, sunucu konumu yeniden yayınlayabilir. Ancak, HotS modelinde, karakterin hareket ettiği havada bir parıltı görülebilir. Bu, sunucunun oynatıcının konumunu diğer istemcilere göndermesi gerektiği anlamına gelir. Bu, dokuyu veya modeli veya oyun kodunun kendisini değiştiren oyuncuların pelerin mekaniğini işe yaramaz hale getirebileceği anlamına gelir. İşte bu konuda HotS panolarında bir konu .
Benim sorum, kurnaz oyuncuların oyunu (verileri) değiştirebileceği ve 'sistemi yenebileceği' sorunu olmadan, gizleme ('ışıltı', à la HotS ile) uygulamanın bir yolu olup olmadığıdır . Bu mümkün mü ve eğer değilse, bu tamirciyle diğer çok oyunculu oyunlar bununla nasıl başa çıkıyor? Sadece LoL görünmezlik tarzı ölçülemez mi?
Sunucunun ara sıra sahte 'pelerin' konumları göndermesini düşündüm, ancak bu aynı zamanda sadece dikkat eden adil oyunculara da zarar veriyor, bu da olmayacak.