Metode Sinkronisasi Data "Game Online"
Game online itu menggunakan sistem client-server. Sinkronisasi data itu terjadi di antara client dan server tersebut. Ketika kita bermain game online, kecepatan pada koneksi internet sama sekali tidak mempengaruhi permainan tersebut. Karena yang sebenarnya terjadi yaitu bagaimana hambatan yang terjadi pada server. Permainan akan bergantung terhadap hambatan tersebut. Jika hambatan yang terjadi semakin kecil dan sedikit, maka sinkronisasi yang terjadi justru akan semakin baik. Sebenarnya masih banyak yang dapat mempengaruhi suatu sinkronisasi data pada permainan game online.
Salah satu jenis game online yang ada adalah MMORPG (Massively Multiplayer Online Role-Playing Game). MMORPG adalah salah satu jenis permainan berbasiskan konsep permainan Role-Playing Game (RPG) yang bisa dimainkan dari berbagai tempat dan waktu oleh banyak pemain (multiplayer). Salah satu bagian terpenting dari MMORPG ini adalah adanya distribusi dan sinkronisasi data. Salah satu teknik komunikasi yang digunakan adalah RPC (Remote Procedure Call). RPC sendiri merupakan teknik yang digunakan untuk memanggil suatu subroutine atau prosedur pada remote machine. Selain itu data game yang disimpan dapat disimpan pada databse MySQL. Kita mengambil contoh MALINGHUNTER misalnya. Pada game ini digunakan metode RPC dengan menggunakan teknik Door Invocation. Sedangkan metode sinkronisasi data yang digunakan adalah :
o Reliable → dengan menggunakan metode ini penggunaan bandwidth dapat berkurang secara signifikan. Sinkronisasi data secara periodik dilakukan pada setiap 60 detik.
o Unreliable → Metode ini diterapkan untuk melakukan sinkronisasi data secara realtime untuk menghindari bullet time effect yang diakibatkan oleh waktu tunda pengiriman melalui jaringan.