-
Dunia operasional server CSGO
- Pernah mengelola server komunitas CSGO berbasis di Australia dan Selandia Baru bernama InvexGaming. Server ini populer berkat komunitas, konten, turnamen, dan plugin game kustomnya.
- Pengelolaan server mencakup pemeliharaan forum komunitas dan infrastruktur server, pengelolaan biaya, penambahan konten, otomatisasi sistem VIP, penulisan plugin kustom, perbaikan bug game, perlindungan dari serangan DDOS, serta penanganan pemain yang melanggar aturan.
- Pekerjaan yang paling merepotkan adalah mengidentifikasi dan memblokir cheater.
-
Permainan kucing dan tikus
- Dalam game selalu ada cheater, dan operator server dapat menggunakan berbagai teknik untuk mendeteksi mereka.
- Kode sisi server, sistem Valve Anti-Cheat (VAC), dan anti-cheat sisi kernel dapat dimanfaatkan.
- Namun, metode-metode ini tidak bisa mendeteksi semua cheat secara otomatis, sehingga sebagai upaya terakhir analisis manual melalui demo CSGO harus dilakukan.
- Setelah cheater tertangkap, mereka harus diblokir permanen dari server. Namun, para cheater akan mencoba curang lagi, dan pemain yang cukup mahir secara teknis dapat menghindari pemblokiran.
-
Teknik menghindari pemblokiran
- Penghindaran pemblokiran dilakukan dengan mengubah informasi identitas seperti alamat IP dan Steam ID.
- Dengan menggunakan Steam ID atau alamat IP baru, pemblokiran bisa dihindari, tetapi sistem dapat mendeteksi perubahan tersebut dan mengaitkan identitas baru dengan pemblokiran yang sudah ada.
- Alamat IP bisa diubah menggunakan VPN, tetapi jika Steam ID diblokir maka mereka akan diblokir lagi.
- Jika kedua informasi identitas diubah sekaligus, sistem akan mengenalinya sebagai pemain baru sehingga pemblokiran bisa dihindari.
-
Kelemahan sidik jari alamat IP
- Steam ID dapat mengidentifikasi pemain secara unik, tetapi alamat IP tidak.
- Masalah dapat muncul di jaringan bersama seperti antara saudara kandung atau di jaringan kampus.
- Untuk kasus seperti ini, dibuat sistem pengecualian, tetapi pemain tetap disarankan untuk tidak bermain di jaringan yang tidak tepercaya.
-
IdentityLogger
- Cheater selalu menimbulkan masalah di dalam game, dan pada awal 2017 persoalan penghindaran pemblokiran menjadi sangat serius.
- Untuk mengatasi masalah perubahan Steam ID dan alamat IP secara bersamaan, dirancang metode penyimpanan cookie dengan memanfaatkan browser VGUI.
- Cookie ini tetap tersimpan meskipun game ditutup dan dijalankan kembali, serta disimpan di direktori instalasi Steam yang tidak mudah dihapus oleh para cheater.
- Dengan ini, sebuah pengenal tambahan berupa Tracking ID dapat dibuat untuk mengidentifikasi pemain.
-
Gelombang pemblokiran besar pada 2017
- Pada Februari 2017, sistem ini diterapkan ke semua server CSGO Invex Gaming, dan banyak cheater berhasil diblokir.
- Komunitas ini memperoleh reputasi sebagai server yang "sulit untuk dipakai curang", dan laporan terkait cheater pun menurun drastis.
- Metode ini bekerja efektif sampai Valve menghapus browser VGUI, setelah itu tekniknya dibagikan secara publik dan plugin-nya disediakan sebagai open source.
Ringkasan GN⁺
- Artikel ini membahas contoh menarik tentang cara mengidentifikasi dan memblokir cheater saat mengelola server CSGO.
- Metode identifikasi berbasis cookie dengan memanfaatkan browser VGUI terbukti kreatif dan efektif, serta sangat mengurangi masalah cheater di komunitas.
- Metode ini sudah tidak dapat digunakan lagi karena pembaruan dari Valve, tetapi tetap menunjukkan pendekatan baru terhadap keamanan game.
- Proyek dengan fungsi serupa mencakup sistem VAC atau perangkat lunak anti-cheat lainnya.
1 komentar
Opini Hacker News