- PENGERTIAN DARI GAME ONLINE
Game Online atau sering disebut Online Games adalah sebuah permainan (games) yang dimainkan di dalam suatu jaringan (baik LAN maupun Internet).
- SEJARAH DAN PERKEMBANGAN GAME ONLINE
Perkembangan game online sendiri tidak lepas juga dari perkembangan teknologi komputer dan jaringan computer itu sendiri. Meledaknya game online sendiri merupakan cerminan dari pesatnya jaringan computer yang dahulunya berskala kecil (small local network) sampai menjadi internet dan terus berkembang sampai sekarang. Games Online saat ini tidaklah sama seperti ketika games online diperkenalkan untuk pertama kalinya. Pada saat muncul pertama kalinya tahun 1960, computer hanya bisa dipakai untuk 2 orang saja untuk bermain game. Lalu muncullah computer dengan kemampuan time-sharing sehingga pemain yang bisa memainkan game tersebut bisa lebih banyak dan tidak harus berada di suatu ruangan yang sama (Multiplayer Games).
Lalu pada tahun 1970 ketika muncul jaringan computer berbasis paket (packet based computer networking), jaringan computer tidak hanya sebatas LAN saja tetapi sudah mencakup WAN dan menjadi Internet. Game online pertama kali muncul kebanyakan adalah game-game simulasi perang ataupun pesawat yang dipakai untuk kepentingan militer yang akhirnya dilepas lalu dikomersialkan, game-game ini kemudian menginspirasi game-game yang lain muncul dan berkembang. Pada tahun 2001 adalah puncak dari demam dotcom, sehingga penyebaran informasi mengenai game online semakin cepat
- PERKEMBANGAN GAMES ONLINE DI INDONESIA
Menurut Ligagame Indonesia(ligagames.com), game online muncul di Indonesia pada tahun 2001, dimulai dengan masuknya Nexia Online. Game online yang beredar di Indonesia sendiri cukup beragam, mulai dari yang bergenre action, sport, maupun RPG(role-playing game). Tercatat lebih dari 20 judul game online yang beredar di Indonesia. Ini menandakan betapa besarnya antuiasme para gamer di Indonesia dan juga besarnya pangsa pasar games di Indonesia. Berikut adalah game online yang hadirl di Indonesia:
Nama Games | Muncul Tahun | Pemegang Lisensi | Tipe Game | Tipe grapis | Status |
Nexia | 2001 | BolehGame | RPG | 2D | Ditutup thn 2004 |
RedMoon | 2002 | - | RPG | 2,5D | Ditutup thn 2005 |
Laghaim | 2003 | Boleh Game | RPG | 3D | Ditutup thn 2006 |
Ragnarok | 2003 | Lyto | RPG | 3D | Masih |
GunBound | 2004 | Boleh Game | Action RPG | 3D | Masih |
Xian | 2004 | Boleh Game | Strategy RPG | 3D | Masih |
Risk Your Life | 2004 | Dream Web Tech | Action RPG | 3D | Masih |
Tantra | 2004 | Playon | RPG | 3D | Masih |
Survival Project | 2004 | Playon | RPG | 2D | Ditutup thn 2006 |
GetAmped | 2005 | Lyto | RPG | 2,5D | Masih |
Stargate | 2005 | Borneo X | RPG | 2D | Ditutup thn 2006 |
TS | 2005 | Global World Technology | RPG | 2D | Ditutup thn 2008 |
O2jam | 2005 | Infomedia Nusantara | Musical | 3D | Masih |
Pangya | 2005 | Boleh Game | Sport | 3D | Ditutup thn 2008 |
Knight | 2005 | Infomedia Nusantara | RPG | 3D | Ditutup thn 2007 |
Vital Sign | 2005 | - | FPS | 3D | Ditutup thn 2007 |
SEAL | 2006 | Lyto | RPG | 3D | Masih |
RAN | 2006 | Jaspace | RPG | 3D | Masih |
Deco | 2006 | Playon | RPG | 3D | Masih |
AyoDance | 2006 | Maxus Infotech | Musical | 3D | Masih |
DOMO | 2007 | Datakom Wijaya Pratama | RPG | 3D | Masih |
Angle Love | 2007 | WaveGame | RPG | 3D | Masih |
Rising Force | 2007 | Lyto | RPG | 3D | Masih |
Ghost | 2007 | Kreon | RPG | 2D | Masih |
Selain game diatas, ada juga game-game seperti Warcraft, Counterstrike, Age Of Empire, Need For Speed Series yang juga banyak menyita perhatian para gamer di Indonesia walaupun tidak sebesar game – game yang disebutkan diatas. Contohnya Countersrtike lebih lancar dimainkan pada mode LAN dibandingkan internet karena latencynya yang besar dan servernya kurang cepat sehingga sewaktu bermain game ada jeda membuat gamers menjadi tidak nyaman, begitu juga halnya dengan Warcraft dan Age of empire.
- TIPE-TIPE GAME ONLINE
· First Person Shooter(FPS), sesuai judulnya game ini mengambil pandangan orang pertama pada gamenya sehingga seolah-olah kita sendiri yang berada dalam game tersebut, kebanyakan game ini mengambil setting peperangan dengan senjata-senjata militer (di indonesia game jenis ini sering disebut game tembak-tembakan).
· Real-Time Strategy, merupakan game yang permainannya menekankan kepada kehebatan strategi pemainnya, biasanya pemain memainkan tidak hanya 1 karakter saja akan tetapi banyak karakter.
· Cross-Platform Online, merupakan game yang dapat dimainkan secara online dengan hardware yang berbeda misalnya saja need for speed undercover dapat dimainkan secara online dari PC maupun Xbox 360(Xbox 360 merupakan hardware/console game yang memiliki konektivitas ke internet sehingga dapat bermain secara online).
· Browser Games, merupakan game yang dimainkan pada browser seperti Firefox, Opera, IE. Syarat dimana sebuah browser dapat memainkan game ini adalah browser sudah mendukung javascript, php, maupun flash.
· Massive Multiplayer Online Games, adalah game dimana pemain bermain dalam dunia yang skalanya besar (>100 pemain), setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata
- Bedasarkan teknologi grapis
>> 2 Dimensi, game yang mengadopsi teknologi ini rata-rata game yang termasuk ringan, tidak membebani system. Tetapi game dengan kualitas gambar 2D tidak enak dilihat apabila dibandingkan dengan game 3D sehingga rata-rata game online sekarang mengadopsi teknologi 2,5D yaitu dimana karakter yang dimainkan masih berupa 2D akan tetapi lingkungannya sudah mengadopsi 3D.
>> 3 Dimensi, game bertipe 3 DImensi merupakan game dengan grapis yang baik dalam penggambaran secara realita, kebanyakan game-game ini memiliki perpindahan kamera (angle) hingga 360 derajat sehingga kita bisa melihat secara keseluruhan dunia games tersebut. Akan tetapi game 3D meminta spesifikasi komputer yang lumayan tinggi agar tampilan 3 Dimensi game tersebut ditampilkan secara sempurna.
- Bedasarkan cara pembayaran
Maksud dari cara pembayaran ini adalah bagaimana perusahaan game online mendapatkan uang dari gamesnya. Bedasarkan kategori ini games online dapat dibedakan menjadi 2 yaitu
1.Pay Per Item, game yang berada pada category ini merupakan game yang bisa diinstall atau dimainkan secara gratis, dan game ini biasanya mengenakan biaya pada pemainnya apabila pemainnya ingin cepat menaikkan level atau membeli barang (item) langka yang tidak pernah dijumpai pada permainan. Jenis game seperti ini yang paling dijumpai di Indonesia. Contoh: Gunbound, Ragnarok, Ghost Online,dll.
2.Pay per Play, game ini harus dibeli dan diinstal secara legal karena pada saat diinstal game terebut akan mendaftarkan pemain ke internet langsung dan apabila yang diinstal adalah program bajakan maka secara otomatis system akan memblokirnya. Contoh: War of Warcraft,dll
1.Pay Per Item, game yang berada pada category ini merupakan game yang bisa diinstall atau dimainkan secara gratis, dan game ini biasanya mengenakan biaya pada pemainnya apabila pemainnya ingin cepat menaikkan level atau membeli barang (item) langka yang tidak pernah dijumpai pada permainan. Jenis game seperti ini yang paling dijumpai di Indonesia. Contoh: Gunbound, Ragnarok, Ghost Online,dll.
2.Pay per Play, game ini harus dibeli dan diinstal secara legal karena pada saat diinstal game terebut akan mendaftarkan pemain ke internet langsung dan apabila yang diinstal adalah program bajakan maka secara otomatis system akan memblokirnya. Contoh: War of Warcraft,dll
- DAMPAK BAIK DAN BURUK DARI GAME ONLINE
Game online muncul tidak hanya mempengaruhi kehidupan social pemainnya dalam dunia nyata tetapi juga terkadang mempengaruhi kejiwaan seseorang apabila memainkannya terlalu lama. Seperti yang dilansir ketok.com, gara-gara sebuah game, seorang pemuda di amerika serikat nekad menusuk temannya sendiri. Bahkan anak-anak yang kecanduan bermain game sering membolos dari sekolahnya agar bisa melanjutkan petualangannya di dunia maya.
Akan tetapi dari segi bisnis, game online masih memiliki prospek bagus kedepannya. Dengan kehadiran games online ini, orang-orang bisa menciptakan lapangan kerja sendiri yaitu games center, atau menjadi pengembang games sehingga dapat mengurangi angka pengangguran. Game online juga bisa meningkatkan kemampuan bekerja sama pada otak anak seperti yang dilansir ketok.com.
Games online
ABSTRAKPerkembangan pengguna internet di dunia dan di Indonesia pada khususnya yang sangat pesat memicu munculnya tren-tren baru di kalangan pengguna internet. Bermain game online adalah salah satu tren yang sedang mewabah di kalangan pengguna internet di dunia, termasuk di Indonesia.
Penelitian terdahulu mengenai internet game sudah dilakukan oleh [KUR2003] dengan membangun game Role Playing Game berbasis web menggunakan teknologi Java. Namun aplikasi tersebut mempunyai kekurangan yaitu ukuran game yang terlalu besar untuk bisa di download dengan cepat dan belum mendukung multi pemain.
Pembuatan Aplikasi ini dibuat dengan tujuan membuat game online Role Playing Game Battle yang mendukung multi pemain dengan hasil akhir berukuran seminimal mungkin tanpa mengurangi kualitas visualisasi. Pembuatan Aplikasi ini ini dibuat dengan teknologi Macromedia Flash MX sebagai klien, Flash Communication Server MX sebagai server permainan, dan Macromedia Flash Remoting untuk berkomunikasi dengan layanan (service) penyimpanan dan pembacaan database. Permainan yang dibuat bersifat realtime dan koneksi persisten akan dibentuk guna membangun komunikasi dua arah dengan server. Dalam pengembangannya aplikasi ini menggunakan pemrograman model Shared Object dan protokol Real Time Messaging Protocol (RTMP) milik Macromedia untuk membangun koneksi persisten tersebut.
Aplikasi yang dihasilkan diuji coba dengan parameter waktu download yang dibutuhkan untuk dapat memainkan game ini serta performa koneksi pada saat jalannya permainan. Performa koneksi diukur dengan melihat waktu yang dibutuhkan antara pengiriman data dan respon dari server.
- TUUAN DAN MANFAAT
Tujuan dari Pembuatan Aplikasi ini ini adalah untuk membangun Online multiplayer RPG-battle game berbasis web dengan teknologi Macromedia Flash MX , Macromedia Flash Remoting dan server side action script pada Macromedia Coldfusion MX, serta dengan Macromedia Flash Communication Server.
Manfaat dari Pembuatan Aplikasi ini ini :
* Terobosan baru multiplayer internet game dengan TCP/IP direct socket connection yang berbasiskan Macromedia Flash MX dan Flash communication server MX.
* Bagi dunia TI, dapat dikembangkan menjadi aplikasi web lain yang real time menggunakan teknologi direct socket connection misalkan untuk info saham yang real time.
* Bagi web developer mengubah paradigma lama yang memandang Macromedia Flash hanya sebagai desain tampilan grafis yang hanya digunakan oleh web designer menjadi salah satu bahasa pemrograman web yang terintegrasi dengan desain grafis yang dapat dimanfaatkan siapa saja untuk membangun aplikasi-aplikasi berbasis web yang real time .
* Bagi umat manusia, game ini akan menjadi salah satu alternatif hiburan baru dan dapat dikembangkan menjadi sistem permainan yang bukan hanya sekedar permainan namun dihubungkan dengan dunia nyata (misalnya untuk manajemen suatu sistem ) .
* Bagi penggemar game, game ini akan menjadi inovasi permainan baru yang sangat menarik dan dapat menimbulkan kompetisi antara para pemainnya yang tersebar di seluruh dunia
* Game ini melatih kemampuan pemain untuk mengatur strategi, juga melatih kemampuan konsentrasi dan logika.
* Dari segi bisnis game ini mempunyai prospek bisnis online yang sangat potensial seperti Nexia, Ragnarok Online, dan game sejenis.
- PERUMUSAN MASALAH DAN BATASAN
Perumusan Masalah :
=>Bagaimana membuat aplikasi client game online yang reliable untuk dimainkan, game yang high-impact namun tidak dibutuhkan waktu downloading yang lama tiap kali bermain (low bandwith) dengan teknologi Macromedia Flash.
=>Bagaimana membuat aplikasi server multiplayer game dengan memanfaatkan teknologi Flash Communication server dan Flash Remoting.
Batasan Masalah :
#Walaupun game ini bertipe Role Playing Game (RPG) , namun tidak ada petualangan / story section dan AI player, hanya multiplayer battle antar pemain saja.
#Pembuatan Aplikasi ini ini tidak memperhatikan aspek sekuritas dari komunikasi antara client dan server. Data yang dikirim melalui flash communication server tidak dienkripsi.
#Pengguna tidak bisa melakukan koneksi ke server apabila koneksinya melalui proxy/firewall, kecuali admin jaringan melakukan setting firewall dan mengijinkan port 1935.
- IMPLEMENTASI SISTEM
Game ini dibuat dengan menggunakan teknologi Applet Java. Client dapat memainkannya langsung dari browser yang sudah mendukung Java Virtual Machine 1.4. Komunikasi antara client dan server menggunakan socket TCP. Server game bertugas memberikan data state dalam permainan misalnya data town dan dungeon.
- KELEBIHAN DAN KELEMAHAN SISTEM
Sistem yang dibuat oleh [KUR2003] mempunyai beberapa kelebihan dan kelemahan. Kelebihan dari sistem tersebut adalah :
^^ Administrator dapat membuat jalan cerita sendiri melalui server
^^ Karena dirancang berbasis web, maka game ini dapat dimainkan tanpa instalasi dengan catatan browser yang idgunakan sudah terinstall plugin Java Virtual Machine.
^^ Karena Java multiplatform, game ini juga dapat dimainkan dari banyak platform yang mendukung Java.
Kelemahan dari sistem ini :
>> Membutuhkan fast connection, karena ukuran object-object yang didownload cukup besar. Apalagi dengan tidak adanya preloader maka pengguna akan tidak sabar untuk menunggu proses downloading. Padahal untuk setiap kali bermain, pengguna diharuskan untuk men-download lagi aplikasi ini.
>> Ukuran plugin Java Virtual Machine yang juga relatif besar mempersulit pengguna yang belum memiliki plugin Java Virtual Machine untuk memainkan game ini.
>> Game ini tidak mendukung multiplayer dan interaksi dengan pemain lainnya. Untuk sebuah game yang membutuhkan koneksi ke internet (online), game ini tidak menawarkan sesuatu yang lebih daripada game offline, padahal pengguna sudah membayar lebih untuk koneksi ke internet.
- DESKRIPSI UMUM SISTEM
Sistem yang dibangun melibatkan komponen klien dan server. Pemain dan admin berada pada sisi klien sedangkan pada sisi server terdapat server untuk permainan dan server untuk melayani penyimpanan dan pengambilan data dari database. Komponen – komponen tersebut dapat dijelaskan sebagai berikut :
* Admin dan pemain menggunakan teknologi Macromedia Flash MX untuk membangun interaktifitas pada sisi klien.
* Admin dan pemain membangun koneksi persisten dengan server permainan yang menggunakan Teknologi Macromedia Flash Communication Server MX (flashcom). Koneksi tersebut menggunakan protokol komunikasi dua arah milik Macromedia yaitu Real-Time Messaging Protocol (RTMP).
* Admin dapat memonitor pemain-pemain yang sedang online, dapat mengirim pesan ke seluruh pemain, mempunyai hak untuk memutuskan koneksi pemain, serta dapat me-restart aplikasi server.
* Pemain dapat melakukan interaksi dengan pemain lain setelah tersambung dengan server permainan. Interaksi tersebut misalnya komunikasi (chatting), image view, dan battle.
* Pemain memiliki karakter yang dapat dikontrol dan terus berkembang seiring dengan banyaknya interaksi yang dilakukan dengan pemain lain (battle).
* Server permainan memegang kontrol komunikasi antara pemain yang tersambung dengannya. Server permainan memegang kendali segala perhitungan pada saat permainan berlangsung. Server ini menggunakan teknologi Macromedia Flash C4ommunication Server MX (flashcom server).
* Server data bertugas untuk menyimpan data dan membaca data pemain dari database. Server permainan berkomunikasi dengan server data dengan menggunakan teknologi Flash Remoting. Server data menggunakan teknologi Macromedia Coldfusion MX SSAS .
- SKENARIO SISTEM
Ketika pemain memulai permainan baru, pemain akan mendapatkan tiga karakter yang nanti akan dikendalikan selama permainan. Ketiga karakter itu mempunyai karakteristik yang berbeda. Pemain mendapatkan sejumlah poin talenta yang dapat digunakan untuk menentukan kemampuan dasar karakter tersebut. Kemampuan dasar itu diwakili oleh empat komponen utama yaitu kekuatan (strength), vitalitas (vitality), kepandaian (intellegence), dan ketangkasan (agility). Kemampuan dasar tersebut yang nantinya menentukan besarnya kerusakan yang terjadi pada saat pertarungan (battle).
Pada awal permainan, setiap karakter memiliki tingkatan (level) kemampuan yang sama yaitu level 1. Level ini berpengaruh pada kemampuan yang dimiliki oleh karakter. Sejumlah poin experience dibutuhkan untuk mencapai level berikutnya. Poin experience adalah poin yang didapatkan dari pertarungan yang dilakukan oleh pemain.
Pemain juga dibekali sejumlah bola energi (energy ball) tertentu yang dapat digunakan untuk melakukan transaksi pembelian item. Item adalah barang-barang yang dapat digunakan karakter untuk meningkatkan vitalitas, kemampuan, ataupun untuk menyerang lawan. Selanjutnya bola energi didapatkan dari pertarungan yang dilakukan pemain.
Kemudian pemain disuguhi suatu arena yang dapat dijelajahi. Pada arena tersebut pemain dapat bertemu dan melakukan interaksi dengan pemain lainnya. Interaksi tersebut dapat berupa obrolan (chat) maupun pertarungan (battle). Pada saat menjelajahi arena, penampakan pemain diwakili oleh avatar. Avatar adalah ikon atau karakter yang digunakan untuk melambangkan keberadaan pemain. Pada saat pertarungan (battle), tiga karakter pemain akan dimunculkan. Pemain dinyatakan kalah dalam suatu pertarungan (battle) apabila Health Point (HP) tiga karakternya mencapai nilai 0. Health Point (HP) adalah nilai yang digunakan untuk menunjukkan tingkat kesehatan dari suatu karakter. HP akan terus bertambah dalam interval waktu tertentu sampai mencapai HP maksimal.
Banyaknya pertarungan yang dimenangkan oleh pemain akan meningkatkan kelas pemain. Kelas pemain yang paling dasar adalah peasant dan kelas yang paling tinggi adalah warlord. Kelas ini adalah lambang dari prestise pemain. Tiga pemain yang memiliki rekor kemenangan terbanyak akan berada pada gelar Crown. Pemain dengan rekor terbanyak mendapatkan gelar kehormatan Crown Abassador. Profil dan foto tiga pemain tersebut akan ditampilkan setelah user login.
Admin dapat mengawasi dan setiap user yang sedang online, memutuskan koneksi pemain, me-restart aplikasi server dan mengirim pesan ke seluruh pemain.
- KEBUTUHAN SISTEM
Sistem game yang akan dirancang mempunyai spesifikasi kebutuhan sistem sebagai berikut :
a.Sistem memiliki proses untuk pengaturan dan pengendalian karakter.
b.Sistem menyediakan suatu area dalam permainan yang bisa dijelajahi oleh avatar-avatar pemain.
c.Sistem memiliki proses untuk transaksi item pemain.
d.Sistem memiliki suatu proses pertarungan (battle) antar pemain.
e.Sistem menyediakan fasilitas untuk berkomunikasi dengan pemain lainnya.
f. Sistem dapat menangani proses penyimpanan dan pembacaan data pemain dari database.
g.Sistem dapat menangani proses autentifikasi pemain dan administrator.
g.Sistem dapat menangani proses autentifikasi pemain dan administrator.
h.Sistem menyediakan fasilitas bagi administrator untuk monitoring pemain yang online dan maintenance aplikasi server.
- PERANCANGAN DEPLOYMENT
Berdasarkan seluruh hasil rancangan di atas maka untuk menggambarkan sistem ini dibutuhkan lima prosesor. Satu prosesor digunakan sebagai Aplikasi Flash Communication Server MX sebagai server permainan. Satu prosesor digunakan untuk Aplikasi Macromedia Coldfusion MX sebagai server data. Pada prosesor ini juga terdapat web server IIS untuk mempublikasikan file flash klien. Selain itu pada prosesor ini juga terdapat basis data game, dalam hal ini Microsoft Access.
Satu prosesor digunakan untuk mewakili administrator dan dua prosesor digunakan untuk mewakili dua pemain. Pada masing masing prosesor tersebut terdapat web browser Microsoft Internet Explorer 5 yang telah terinstall Flash Plugin ver 7.0 yang digunakan untuk menjalankan aplikasi flash. Komunikasi antara prosesor server game dan prosesor para pemain dihubungkan melalui socket TCP (RTMP).
- SKENARIO UJI COBA
# Registrasi pemain baru. Dari skenario ini diuji apakah game sistem dapat melakukan pembuatan account baru.
# Pembuatan karakter baru dan penentuan kemampuan dasar karakter. Pada skenario ini diuji coba pengaturan kemampuan dasar karakter dan apakah tersimpan di database sesuai dengan nilai yang telah dimasukkan.
# Autentifikasi pemain. Disini diuji coba apakah pemain yang sudah terdaftar dapat diidentifikasi dan diijinkan memainkan permainan.
# Melakukan penjelajahan pada dunia. Pada skenario ini diujicoba menjalankan karakter dengan mouse ke seluruh area permainan.
# Pengambilan dan penyimpanan gambar dari kamera. Pada Skenario ini di uji coba apakah aplikasi bisa menyimpan gambar yang ditangkap dari kamera dan menampilkannya kembali.
# Transaksi item. Disini diuji coba pembelian, penjualan dan penggunaan item.
# Pengujian multiplayer. Di sini diuji coba dengan 5 pemain melakukan login bersamaan dan melakukan penjelajahan area.
# Interaksi dengan pemain lain. Di sini diuji coba interaksi dengan pemain lain melalui pengiriman pesan.
# Battle dengan pemain lain. Di sini diuji coba segala aspek proses pertarungan sampai dengan keluar pemenang.
# Penyimpanan data. Pada skenario ini pemain melakukan logout dan login kembali untuk menguji apakah data terakhir tersimpan.
# Uji coba administrator. Pada skenario ini dilakukan uji coba terhadap segala aspek pada aplikasi administrator.
Sumber : wilis.himatif.or.id/download/MAKALAH%20GAME%20ONLINE.doc
http://blog.its.ac.id/yulianuscsitsacid/game-online-perumusan-masalah-dan-batasan/