Saya telah berpikir tentang menerapkan stealth dalam game multi-pemain. Ini adalah permainan gaya MOBA, jadi pikirkan League of Legends (LoL) dan Heroes of the Storm (HotS). Beberapa klien terhubung ke satu server, yang menyiarkan kondisi permainan ke semua klien. Klien mengirim data input mereka ke server, yang mungkin menolaknya ketika menemui perintah yang tidak valid, sehingga rendering kecurangan tidak mungkin (well, secara teori).
Sekarang, saya menyebutkan game-game ini dengan sengaja karena keduanya menerapkan stealth secara berbeda. LoL memiliki sembunyi-sembunyi dengan dua kemungkinan status: Anda benar-benar terlihat atau sepenuhnya tidak terlihat. Di sisi lain, HotS mengimplementasikan siluman sedemikian rupa sehingga Anda dapat mengetahui dengan kilau di udara:
Saya pikir ini adalah mekanik yang rapi, karena mempromosikan / memberi imbalan memperhatikan lingkungan Anda. Namun, ini menjadi permainan multi pemain membuat saya menyadari bahwa ini mungkin terbukti mudah dieksploitasi.
Ketika Anda menerapkan stealth dengan cara 'LoL', Anda bisa berhenti mengirim koordinat pemain ke klien lain. Ketika karakter pemain memecahkan stealth, server dapat menyiarkan lokasi lagi. Namun, dengan model HotS, kilau dapat terlihat di udara di mana karakter bergerak. Ini berarti bahwa server harus mengirim lokasi pemain ke klien lain. Yang berarti bahwa pemain yang mengubah tekstur atau model atau bahkan kode permainan itu sendiri dapat membuat mekanik jubah tidak berguna. Berikut adalah utas di papan HotS tentang hal itu.
Pertanyaan saya adalah apakah ada beberapa cara untuk mengimplementasikan cloaking (dengan 'shimmer', à la HotS), tanpa memiliki masalah bahwa pemain licik dapat memodifikasi game (data) dan 'beat the system'. Apakah ini mungkin, dan jika tidak, bagaimana gim multi-pemain lainnya dengan mekanik ini menangani ini? Apakah gaya kasat mata LoL tidak terlihat?
Saya berpikir tentang meminta server mengirim lokasi 'jubah' palsu sesekali, tetapi ini juga membahayakan pemain adil yang hanya memperhatikan, sehingga tidak akan berhasil.