Perkembangan
teknologi informasi saat ini telah sampai pada era Broadband. Berbeda dengan
era sebelumnya, dimana akses Internet, bukan saja lambat, kapasitasnya juga
relatif kecil, sehingga berbagai konten yang berkembang juga masih terbatas.
Namun, di era broadband, yang justru akan banyak berkembang adalah
aplikasi-aplikasi baru yang membutuhkan bandwidth yang besar (new bandwidth-intensive
applications), seperti video dan music-on-demand, multi-player
online games, voice dan video communications, serta online
shopping and learning. Layanan-layanan yang sebelumnya sulit berkembang,
diperkirakan akan mendapatkan momentum baru perkembangannya ke depan.
Kebutuhan
komunikasi ini biasanya digunakan untuk transfer data, sinkronisasi database,
integrasi data / informasi, kebutuhan komunikasi suara menggunakan VoIP, Teleconference
untuk keperluaan meeting secara virtual sampai dengan integrasi system dengan
menggunakan teknologi ERP/CRM/ Supply Chain. Komunikasi data dan informasi ini sering
disebut sebagai WAN (Wide Area Network) atau jaringan skala luas.
VPN (Virtual Private Network), karena
jaringan Internet adalah jaringan public yang terdiri dari banyak tipe orang
yang menggunakanya, sangat krusial jika data-data rahasia kita lewatkan secara
clear text di Internet. Karena data dapat di capture dan dibajak ditengah
proses transmisi datanya. Dengan solusi yang diberikan VPN dimana data akan aman
pada saat di transmisikan karena data dibungkus (encapsulasi) dan dienkripsi
dengan metode kriptography tertentu. VPN merupakan solusi hemat yang banyak
digunakan perusahaan untuk mengkoneksikan cabang / mobile user ke server
pusatnya. Saat ini banyak perusahaan menghubungkan sistem terintegrasinya
dengan menggunakan solusi hemat teknologi tepat seperti Virtual Private Network
(VPN), mengapa hemat karena dilewatkan di jaringan Internet, jadi kita hanya
berlangganan Internet pada sebuah provider dengan kecepatan tertentu dan
memilih teknologi VPNnya. Dengan menggunakan VPN kita seakan-akan membuat
jaringan private / khusus dengan melewati jaringan public seperti Internet,
teknologi ini memungkinkan dapat mereduksi biaya dan aman karena menggunakan
metode enkripsi.
Salah
satu solusi WAN yang dapat kita pilih saat ini yang banyak ditawarkan oleh
provider
seperti ;
Solusi
VPN melewati jaringan publik Internet
Distribusi
dan sinkronisasi data yang merupakan jantung dari MMORPG (Massive
Multiplayer Online Role Playing Game) itu sendiri.Bentuk pemrosesan
data haruslah dirancang sedemikian rupa sehingga dapat didistribusikan melalui
jaringan yang ada secara intensif guna memenuhi kebutuhan sinkronisasi data
yang real time pada sisi pemain. State synchronization adalah mekanisme sinkronisasi
data yang disediakan oleh Unity 3D yaitu dengan cara melakukan observasi state dari
suatu game object dan melakukan sinkronisasi data secara terus menerus dengan network
API yang dimilikinya. Beberapa kelas yang dapat diobeservasi oleh Unity 3D
yaitu transform, animation, rigidbody dan monobehaviour. Untuk melakukan state synchronization,
dua metode dapat dipilih, yaitu unreliable atau reliable delta compressed tergantung
pada kebutuhan sinkronisasi data dan perhitungan bandwidth pada komunikasi data.
Unity3D memiliki
beberapa elemen jaringan, yaitu :
1. Network
View
Adalah komponen yang disediakan oleh Unity3D
yang menyediakan mekanisme komunikasi data melalui jaringan. Baik RPC maupun State
Synchronization harus dapat menemukan komponen network view dengan id
dan scope yang sama pada sisi server dan client.
2. Network
Player
Adalah suatu struktur data pada Unity3D Network
API yang digunakan untuk identifikasi node pada jaringan.
3. Network
Class
Unity 3D melakukan enkapsulasi seluruh network
API pada kelas bernama Network.Beberapa fungsi penting dari kelas ini antara
lain : Network.InitializeSecurity, Network.InitializeServer, Network.Connect, Network.Disconnect
dan Network.Instantiate.
Refrensi :