Kamu pikir kamu tertinggal sekarang? Tunggu saja 'sampai Anda harus mendapatkan informasi oklusi waktu-nyata dari server. Sekarang Anda dapat berjalan dari belakang tembok dan orang-orang jahat akan tiba-tiba muncul ketika server menangkap dan mengirimkan Anda data oklusi yang diperbarui.
Jadi komentar snarky saya menceritakan semuanya. Kemungkinan alasan utama untuk tidak melakukan ini adalah keterlambatan dan beban server. Jika Anda ingin server mengetahui kapan pemain lain terlihat oleh Anda, itu berarti server harus tahu persis geometri yang dilihat setiap pemain dan menghitung oklusi itu.
Saya setuju bahwa eksploitasi seperti peretasan dinding dapat membuat permainan tidak menyenangkan. Dan saya melihat bahwa para pengembang akan khawatir tentang ini karena mereka ingin membuat game ini menjadi semenyenangkan mungkin. Namun, ketika pengembang sampai pada titik di mana tindakan balasan anit-cheat / hack mengurangi permainan dan / atau kepuasan pelanggan, mereka akan kehilangan lebih banyak pelanggan daripada jika mereka hanya membiarkannya . Lihat DRM .
Itu bisa dilakukan, dan telah dicoba dalam penelitian sebelumnya; untuk perbandingan skema manajemen minat, lihat http://dl.acm.org/citation.cfm?id=1230069
Seperti yang dikatakan Byte56, mungkin membutuhkan lebih banyak CPU, tetapi mungkin mengurangi bandwidth Anda, dan mengurangi kemungkinan peretasan dinding.
Dan seperti yang dikatakan Byte56, area minat yang hanya terbatas pada area oklusi pemain dapat mengurangi daya tanggap di sisi klien: penyergapan akan memakan waktu setidaknya setengah perjalanan pulang-pergi untuk ditampilkan. Namun, Anda bisa membuat area minat pemain sedikit lebih besar dari area oklusi, sehingga klien menerima serangan lawan beberapa detik sebelum itu terjadi. Dengan begitu, wall-hack masih memungkinkan, tetapi hanya pada saat-saat terakhir.
sumber
Jawaban singkatnya adalah ya, penyisihan oklusi sisi server dimungkinkan, tetapi seringkali tidak dilakukan karena kompleksitas dan manfaat yang terbatas.
Ingatlah bahwa untuk sebagian besar game FPS modern, oklusi lengkap jarang terjadi. Karakter hari ini menggunakan penutup atau sembunyikan di rumput, dan seragam dan kamuflase yang sebenarnya memiliki dampak pada visibilitas. Dinding dan koridor masih memainkan peran besar dalam pertempuran online, tetapi tidak sebanyak tahun-tahun sebelumnya.
Game dengan banyak koridor ketat dan permukaan buram dapat (kadang-kadang memiliki) menggunakan penyumbatan oklusi di server untuk penyaringan acara. Ini tidak berfungsi dengan baik untuk lingkungan terbuka yang besar dan permainan sampul / camo yang realistis.
Wall hacking juga hanya satu bagian kecil dari kecurangan dalam game online, dan memperbaiki masing-masing hack belum berfungsi dengan baik sejauh ini. Pendekatan terbaik hanyalah sistem pencocokan pertandingan dan peringkat pemain yang berkualitas tinggi yang menyaring curang dan mengurangi kemungkinan dimasukkan ke dalam pertandingan yang membuat frustrasi.
sumber
Tidak bisakah pengembang game hanya menulis program sampingan yang pada dasarnya mengambil kendali penuh atas pc dan tidak mengizinkan perangkat lunak pihak ke-3 dimuat saat game sedang berjalan? Bukankah mereka harus memuat injektor setelah game dimulai dan dipetakan ke memori? Jadi hanya daftar hitam semua yang bukan terkait dengan menjalankan. Mereka harus membuat jenis UAC untuk menghentikan layanan dari memuat setelah game dimuat ..
Gagasan saya yang lain untuk sepenuhnya mencegah peretasan adalah sedikit lebih kompleks dan melibatkan menjalankan game seperti live drive os linux .. Pada dasarnya gim ini tidak menggunakan windows sama sekali tetapi menggunakan os dilucuti sendiri yang dirancang untuk hanya memuat game. Jadi gamer mungkin ingin streaming atau bermain musik saat bermain game tetapi cara baru menjalankan permainan ini tidak akan mengizinkannya .. Masalah besar, para pengembang dapat membuat daftar putih program dan hal-hal lain tetapi saya tidak akan repot .. Anda mencoba memainkan permainan, jika Anda ingin multi-tugas memiliki laptop dekat dll. Pada dasarnya Anda ingin menjalankan permainan dalam mode sandboxie dengan enkripsi .. Saya pikir itu adalah apa yang disebut .. Ini seperti menjalankan permainan aa di lingkungan os temp virtual yang 100% dikontrol oleh pembuat game.
Dan mode sandboxie ini akan sangat mirip dengan fungsi konsol os dan game .. Kami tidak melihat banyak retasan di konsol .. Ingin tahu mengapa? Karena mereka tidak dapat memuatnya ke konsol dan jika mereka bisa konsol tidak akan dapat membacanya mengenalinya.
sumber