Kami mengalami masalah ini dengan beberapa CCG online yang saya kerjakan. Solusi terbaik yang pernah saya lihat:
1) Pemain HARUS terhubung ke server, tidak untuk satu sama lain secara langsung, dan Anda TIDAK PERNAH harus menyampaikan alamat IP lawan di data yang Anda streaming ke pemain. Ini mencegah serangan denial-of-service di mana pemain memaksa lawan mereka offline untuk menang.
2) Koneksi terputus = Anda kalah, lawan menang. Kita harus berasumsi bahwa jika Anda menjatuhkan, itu adalah penurunan untuk menghindari kerugian tertentu.
3) Putus mencoba untuk menyambung kembali untuk jangka waktu tertentu, sehingga sedikit cegukan bersih tidak memaksa Anda untuk kehilangan bukan karena kesalahan Anda sendiri. Idealnya, waktu yang cukup lama untuk memungkinkan seseorang untuk menyambung kembali jika mereka secara tidak sengaja menendang kabel, tetapi cukup singkat sehingga lawan tidak frustrasi dan tertidur sambil menunggu. Saya pikir kami menemukan sekitar 45 hingga 60 detik terasa benar.
4) Mengizinkan pemain untuk melaporkan lawan mereka. Ini adalah langkah penting untuk mencegah siapa pun menemukan cara menjengkelkan di sekitar kebijakan Anda. Seperti, mungkin menjadi sangat kasar secara verbal sehingga lawan turun hanya untuk keluar dari sana, atau terus-menerus memutuskan dan menghubungkan kembali untuk meregangkan panjang permainan, atau menghalangi tembok untuk menghindari kerugian, atau apa pun. Anda tidak bisa menghentikan SEMUA perilaku buruk, tetapi Anda bisa memasukkan mekanisme dalam game untuk melaporkannya, dan kemudian membiarkan departemen dukungan pelanggan Anda menangani sisanya.