Apa itu Server MMO?

Server game massively multiplayer online (MMO) adalah komputer yang bertindak sebagai tuan rumah bagi orang-orang yang memainkan game tersebut. Server MMO menjalankan versi host dari perangkat lunak game, sementara pemain menjalankan versi klien di komputer mereka. Pemain terkadang dapat terhubung ke server MMO melalui browser server, meskipun dalam banyak kasus karakter mereka terkunci di satu server atau lainnya. Sebagian besar MMO memiliki banyak server untuk membantu mendistribusikan beban ke sejumlah komputer dan lokasi fisik yang berbeda; pemain biasanya hanya dapat berinteraksi dengan orang yang terhubung ke server yang sama. Arsitektur server tunggal juga ada, meskipun tidak umum.

Game online multipemain besar-besaran adalah permainan komputer dan video yang memungkinkan banyak orang untuk bermain bersama di dunia yang persisten. Banyak MMO adalah permainan peran (RPG), meskipun banyak genre lain juga diwakili. Komponen terpenting dalam infrastruktur yang memungkinkan game ini ada adalah server MMO. Permainan yang berbeda menggunakan berbagai infrastruktur server, meskipun mereka biasanya beroperasi pada model host dan klien dasar. Tidak seperti video game konvensional yang mengandalkan pemain untuk bertindak sebagai tuan rumah, MMO selalu menggunakan server sebagai tuan rumah dan mengharuskan pemain untuk terhubung sebagai klien.

Karena kenyataan bahwa sebagian besar game MMO menggunakan dunia persisten, server MMO biasanya diperlukan untuk tetap aktif dan terhubung ke Internet setiap saat. Server terus mensimulasikan acara, dan melacak pencapaian pemain, bahkan setelah orang-orang keluar. Ketika menjadi perlu untuk melakukan pemeliharaan pada server MMO, setiap orang biasanya dipaksa untuk log off agar komputer atau file server dapat dikerjakan.

Banyak game MMO menggunakan arsitektur beberapa server, di mana salinan identik dari dunia game ada di sejumlah server yang berbeda. Beberapa game ini memungkinkan pemain untuk berpindah antar server sesuka hati, sementara yang lain mengunci pemain atau karakter mereka ke server tertentu untuk tujuan penyeimbangan beban. Server terkadang di-host di komputer khusus, meskipun beberapa server game juga bisa ada di satu host. Beberapa MMO menggunakan arsitektur server tunggal, yang memungkinkan semua pemain terhubung ke dunia virtual yang sama. Game-game ini sering dirancang agar pemain di bagian tertentu dari dunia game memiliki interaksi yang sangat sedikit dengan pemain di luar area tersebut.

Server game pribadi pada dasarnya terdiri dari perangkat lunak host dari MMO yang berjalan pada perangkat keras yang tidak dimiliki atau dioperasikan oleh perancang atau penerbit game. Ini biasanya tidak diperbolehkan menurut perjanjian lisensi pengguna akhir perangkat lunak (EULA), meskipun ada beberapa pengecualian. Beberapa MMO lama yang tidak lagi dioperasikan memiliki kode yang dirilis secara terbuka sehingga pemain dapat menjalankan server pribadi mereka sendiri. Server pribadi ini biasanya sangat intensif sumber daya, dan biasanya perlu dijalankan pada komputer khusus yang memiliki koneksi Internet yang kuat.