Upload
lycong
View
224
Download
0
Embed Size (px)
Citation preview
251
BAB 4
IMPLEMENTASI
4.1 Spesifikasi Implementasi
Untuk dapat mengimplementasikan permainan Equator Spirit dengan baik, maka
berikut ini adalah spesifikasi perangkat keras, perangkat lunak dan prosedur
penggunaan yang disarankan agar diimplementasikan dapat berjalan dengan baik.
4.1.1 Spesifikasi Perangkat Keras
Berikut adalah spesifikasi perangkat keras yang digunakan pada saat
pengujian.
Spesifikasi perangkat keras server
Processor : 1/16 Core
Hard Disk : 5GB
Memory RAM : 200MB
Lainnya : 10 port untuk proses
Spesifikasi perangkat keras client untuk Windows 2000 / Windows XP /
Windows Server 2003 / Windows Vista
Processor : Pentium 233 MHz (direkomendasikan menggunakan
500 MHz atau lebih besar)
Hard Disk : 52 MB
252
Memory RAM : 64 MB RAM (direkomendasikan menggunakan 128 MB
RAM atau lebih besar)
Spesifikasi perangkat keras client untuk Mac OS X 10.4 dan ke atas
Processor : Intel x86 atau PowerPC G3, G4, atau G5 processor
Hard Disk : 200 MB
Memory RAM : 128 MB RAM (direkomendasikan menggunakan 256
MB RAM atau lebih besar)
4.1.2 Spesifikasi Perangkat Lunak
Berikut adalah spesifikasi perangkat lunak yang digunakan pada saat
pengujian.
Spesifikasi perangkat lunak server
1. Sistem Operasi Windows/ Linux
2. PHP versi 5.1.6
3. MySQL Databases
4. PHP MyAdmin versi 2.8.2
Spesifikasi perangkat lunak client
1. Sistem Operasi Windows/Mac/Linux
2. Web Browser
253
4.2 Cara Instalasi di Server
1. Administrator mendaftarkan aplikasi ke Facebook Developer untuk mendapatkan
user ID dan secret key application.
Gambar 4.1 Bookmark Facebook Developer
254
Gambar 4.2 Secret Key Application
255
2. Sesuaikan konfigurasi pada file config.php dengan user ID dan secret key yang
didapat
Gambar 4.3 Config.php
3. Administrator mengirimkan file ke server. Ada dua cara yang dapat dipakai,
yaitu memanfaatkan menu File Manager pada halaman cpanel hosting, atau
menggunakan FTP dengan FTP Client.
256
1. Dengan File Manager
Gambar 4.4 File Manager
2. Dengan FTP Client (File Zilla)
Gambar 4.5 FTP Client
257
4. Administrator menyiapkan database di sisi server. Tekniknya dapat sedikit
berbeda antara hosting yang satu dengan yang lain. Namun, secara umum,
diperlukan username dan password untuk mengakses database. Setelah sukses
membuat database, maka import dengan [nama database].sql yang sudah
dipersiapkan
Gambar 4.6 Cara membuat database
Gambar 4.7 Buat database baru
258
5. Sesuaikan connectDB.php dengan data konfigurasi koneksi yang didapat dari
langkah (4)
Gambar 4.8 Connect.php
4.3 Prosedur Penggunaan
Terdapat beberapa prosedur penggunaan dari game Equator Spirit ini mulai dari
mendaftarkan akun hingga masuk ke dalam permainan agar user dapat menjalankan
game ini dengan maksimal.
1. Aktivasi
Pada halaman ini akan ditampilkan kotak dialog yang menanyakan
apakah user memberikan ijin bagi applikasi untuk mengakses data-data user.
Jika user setuju tekan tombol allow dan halaman akan berpindah ke halaman
Character selection.
259
Gambar 4.9 Halaman Aktivasi
2. Character Selection
Pada halaman ini user akan diberikan 4 tipe karakter yang dapat dipilih
beserta jenis kelamin yang diinginkan oleh user. Setelah memilih karakter
yang diinginkan user akan dibawa ke halaman Home.
260
Gambar 4.10 Halaman Character Selection
3. Home
Halaman ini berisi informasi terbaru mengenai sistem dan keadaan user
selama user offline. Selain itu halaman ini juga menampilkan avatar dari user
dan status dasar, seperti Rank, AP, dan HP, dari Guardian yang dimilikinya.
261
Gambar 4.11 Halaman Home
4. Quests
Pada halaman ini ada 2 pilihan action yang dapat diambil oleh user, yaitu
Quests dan Job.
262
Gambar 4.12 Halaman Quests dan Jobs
5. City
Pada halaman ini user diberikan tiga pilihan action yang dapat dipilih,
yaitu Shop, Battle dan Hunt.
263
Gambar 4.13 Halaman City
6. Shop
Pada halaman ini user dapat membeli Accessories dan/atau Consumable.
264
Gambar 4.14 Halaman Shop
265
7. Battle
Pada halaman ini mula-mula akan ditampilkan user-user yang telah
terdaftar yang dapat dilawan oleh user. Setelah user memilih siapa yang akan
dilawannya, akan muncul informasi mengenai Guardian yang dimiliki oleh
lawan yang dipilihnya. Jika user menekan tombol Battle maka pertarungan
antara user dan lawan yang dipilihnya akan dilaksanakan, kemudian
ditampilkan hasil pertarungan tersebut apakah player menang, kalah atau
seri.
Gambar 4.15 Halaman Battle
266
8. Hunt
Pada halaman ini mula-mula user memilih seberapa besar stamina yang
akan dia gunakan untuk hunting. Satu stamina mewakili satu step, dimana
setiap step-nya user bisa mendapatkan item, uang, bertarung dengan spirit,
atau tidak mendapatkan apa-apa. Setelah user menekan tombol Submit akan
muncul hasil hunting dari user.
Gambar 4.16 Halaman Hunt
9. Friend
Pada halaman ini user dapat melihat siapa saja yang sudah menjadi
temannya dalam permainan ini. Jika user mengklik gambar dari temannya,
akan tampil informasi yang lebih detail seperti Level, Rank, gambar-gambar
Guardian yang dimiliki, dan Trophy dan Collectibles yang telah didapatkan.
Selain itu user pun diberi tiga pilihan action yang dapat dipilih yaitu, Gift,
267
Send Message, dan Invite Friends. Action Gift untuk mengirimkan hadiah,
action Send Message untuk mengirimkan pesan, dan action Invite Friends
untuk mengajak temannya yang terdaftar dalam Facebook untuk ikut bermain
dan menjadi temannya dalam game Equator Spirit.
Gambar 4.17 Halaman Friend
10. Status
Pada halaman ini secara default akan ditampilkan avatar, status,
Equipment dan Inventory yang dimiliki oleh karakter yang dipilihnya. Jika
user ingin melihat status para Guardian yang dimilikinya, maka user dapat
268
memilih action Guardian yang akan menampilkan avatar dan status
Guardian, daftar item consumable yang dapat dipakai oleh Guardian, dan
pilihan action feed untuk memberi makan Guardian.
Gambar 4.18 Halaman Status
269
Gambar 4.19 Status Guardian
270
11. Inventory
Pada halaman ini berisi tiga pilihan action yang dapat dipilih oleh user
yaitu, Item, Collectibles, dan Spirit Book. Dimana jika user memilih action
Item, maka akan ditampilkan item-item yang dimiliki oleh user, jika user
memilih action Collectibles maka akan ditampilkan Item Collectibles yang
dimiliki oleh user, dan jika user memilih action Spirit Book maka akan
ditampilkan Avatar dan keterangan dari Spirit yang pernah ditemui oleh user.
Gambar 4.20 Halaman Inventory
271
Gambar 4.21 Halaman Inventory-Item
272
Gambar 4.22 Halaman Inventory-Collectible
273
Gambar 4.23 Halaman Inventory-Guardian
12. Slot
Halaman ini berguna untuk mengatur posisi Guardian anda, yang akan
sangat menentukan hasil dari pertarungan yang anda lakukan.
274
Gambar 4.24 Slot
4.4 Evaluasi
Evaluasi dilakukan terhadap sistem apakah sudah berhasil memenuhi
requirement atau belum. Ada 3 evaluasi yang digunakan yaitu evaluasi IMK untuk
menguji rancangan game, lalu evaluasi pengguna untuk memeriksa apakah sistem
yang dirancang sudah memenuhi ekspektasi atau requirement, dan evaluasi
perangkat keras untuk menguji kemampuan server dalam melayani kebutuhan
sistem. Evaluasi terhadap sisi keamanan belum dapat dilakukan dan disarankan
untuk dapat dilakukan pada penelitian berikutnya.
4.4.1 Evaluasi Segi Interaksi Manusia dan Komputer
Penerapan delapan aturan emas pada perancangan antarmuka Equator Spirit:
275
1. Berusaha konsisten
Perancangan tampilan layar dari game Equator Spirit berusaha untuk
mempertahankan konsistensi dari segi tampilan, warna dan font yang
digunakan.
2. Memungkinkan frequent user menggunakan shortcut
Equator Spirit menyajikan menu-menu utama di bagian header yang
mudah diakses oleh pengguna. Sebagai contoh, fitur Battle yang secara
normal harus diakses melalui menu City dapat di akses dari halaman utama
(short-cut) mengingat tingkat penggunaan Battle yang cukup tinggi.
3. Memberikan umpan balik yang informatif
Contohnya pada saat user salah memasukkan username dan/atau password
maka sistem akan memberikan pesan kenapa user tidak dapat masuk ke
dalam permainan.
4. Merancang dialog untuk menghasilkan keadaan akhir
Permainan dirancang ke dalam tiga bagian yaitu, awal, tengah, dan akhir.
User memasuki bagian awal saat user login untuk masuk ke dalam
permainan, kemudian memasuki bagian tengah pada saat user berada
dalam permainan, dan yang terakhir user masuk pada bagian akhir saat
user keluar dari permainan dengan cara melakukan logout.
276
5. Memberikan pencegahan kesalahan dan penanganan kesalahan yang
sederhana
Adanya pesan yang memperingatkan user untuk tidak melakukan action
tertentu, misalnya jika user tidak memiliki uang yang cukup untuk membeli
suatu barang maka pada saat user menekan tombol Buy, maka akan tampil
pesan bahwa user tidak dapat membeli barang tersebut karena uang tidak
mencukupi. Hal ini akan mencegah masuknya data tidak valid, seperti
jumlah uang yang minus, ke dalam database yang dapat mengacaukan
permainan.
6. Memungkinkan pembalikan aksi (undo) yang mudah
Untuk navigasi jika user ingin kembali ke posisi sebelumnya misal dari
halaman Home ke halaman City dan setelah di halaman City ternyata user
menyesal ke halaman tersebut, maka user bisa menggunakan tombol Back
yang ada di browser untuk kembali ke halaman sebelumnya yaitu halaman
Home.
7. Mendukung pusat kendali internal (internal locus of control)
Dalam permainan ini user bebas melakukan navigasi ke link yang tersedia
tanpa dituntut untuk mematuhi suatu urutan tertentu. Contoh dari halaman
Home user dapat langsung membuka halaman Quests ataupun Inventory.
8. Mengurangi beban ingatan jangka pendek
277
Penggunaan link pada permainan ini dibuat sesederhana dan sedeskriptif
mungkin untuk memudahkan user dalam mengidentifikasi fungsi-fungsi
dari masing-masing link yang disediakan.
4.4.2 Evaluasi Segi Pengguna
Evaluasi segi pengguna dilakukan melalui media kuesioner dengan tujuan
memeriksa apakah aplikasi yang dibuat sudah memenuhi ekspektasi dari
pengguna. Berikut ini adalah hasil dari sebaran kuesioner:
1. 60 % responden menyatakan bahwa visualisasi game Equator Spirit
menarik.
2. 27 % responden mengatakan Equator Spirit cukup mudah dimainkan, dan
20 % mengatakan sangat mudah.
3. 67 % responden mengatakan Equator Spirit cepat dalam hal akses
4. 67 % responden mengatakan gameplay dari Equator Spirit menarik
5. 60 % responden mengatakan fitur seperti Quest, Jobs, dkk sudah cukup
mendukung permainan Equator Spirit
6. 60 % responden mengatakan tertarik kepada budaya masa Batavia setelah
memainkan game Equator Spirit
4.4.3 Perbandingan Game Sejenis
Tabel 4.1 Perbandingan antara game Equator Spirit dengan game pembanding
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
Story Memiliki jalan cerita yang cukup
Memiliki jalan cerita yang
Memiliki jalan cerita
Kurusetra mengangkat cerita
Memiliki jalan cerita yang cukup detail
278
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
detail, dunia animasi Castle Age dituangkan dengan detail dalam fitur Quests dan heroes yang dimilikinya. Menghadirkan epik yang cukup seru untuk diikuti.
sederhana dimana pemain akan memilih salah satu kelas dalam dunia pelayaran (pirate, army, dll). Cerita dibangun berdasarkan karakter dan port.
yang detail dimana hal ini menjadi kekuatan dan nilai jual dari Monster Rancher.
Mahabarata yang membuat game ini memiliki cerita yang kompleks.
dan menarik yang dituangkan dalam bentuk Quests dan Jobs yang bertutur mengenai kisah-kisah legenda di Indonesia. Untuk menamatkan satu Quests , user akan mendapatkan sekitar 16 macam cerita berbeda yang saling terkait. Lebih dari cukup untuk menggugah rasa penasaran pemain.
Gameplay Memiliki gameplay yang sederhana, serupa dengan Battle Stations dimana terdapat sejumlah Stamina atau Energi untuk menjalankan fitur sehingga pemain tidak dapat
Memiliki gameplay yang menarik terutama untuk yang menyukai pertarungan. Pada game ini pemain dapat bereksperi-men dalam mengkonfigurasi bagian-bagian
Memiliki gameplay yang menarik dimana pemain dapat memeliha-ra monster dan meningkatkan berbagai aspek-aspek dalam diri monster. Pemain pun dapat
Permainan berupa text-based dimana pemain memilih input kemudian akan terlihat hasil dari keputusan yang diambil dalam bentuk teks. Misalnya untuk mengatur jumlah pasukan, makanan,
Memiliki gameplay yang sederhana, dimana terdapat sejumlah Stamina atau Ielmu untuk menjalankan fitur. Sehingga user tidak dapat terlalu lama bermain. Cara Attack dan Quest juga mudah,
279
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
bermain terlalu lama. Cara melakukan Attack dan Quest juga mudah, dengan cara mengklik tombol Attack atau Quest. Saat bertarung pun tidak memerlukan konfigurasi. Item terkuat dengan Jendral terkuat akan memberi-kan peluang yang besar untuk menang saat bertarung.
kapal, dimana kombinasi yang dapat diperoleh sangat banyak, untuk membuat sebuah kapal yang tangguh.
mengikut-sertakan monster yang dilatihnya dalam turnamen yang ada. Monster yang dapat dikem-bangkan oleh pemain sangat beragam yang menjadikan game ini menarik. Kekurangan dari game ini adalah pemain memerlu-kan console untuk dapat bermain dan hanya dapat bermain sendiri.
dan lain sebagainya, kemudian hasil keputusan tersebut akan ditampilkan.
cukup diklik saja tanpa perlu berpikir. Saat bertarung pun, tidak perlu ada konfigurasi yang rumit. Pemain cukup terlebih dahulu mengatur Guardian apa yang ingin digunakan dan Equipment apa yang dipakai. Pengaturan cukup dilakukan sekali saja.
Graphics Memiliki grafik yang menarik, cukup banyak dan detail. Dalam komposisi awal pemain
Memiliki grafik yang bagus, custom part tiap kapal sangat detail, dan pemain akan mendapat
Memilki grafik yang bagus, dan lebih detail dibandingkan grafik-grafik pada web-
Tidak ada grafik.
Menarik, Grafik cukup banyak dan detail. Karakter pemain, Guardian, Item ,Equipment, avatar, lalu
280
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
akan mendapat-kan gambar 4 hero dan 5 prajurit ditambah dengan 3 NPC
avatar dan sebuah kapal untuk dipamerkan.
based game.
Wild Spirit serta Collectibles dan Trophy memberikan banyak gambar-gambar menarik yang memanjakan mata pengguna.
Animasi Tidak ada animasi
Animasi yang sederhana untuk menampil-kan konfigurasi kapal dan simulasi pertarungan. Juga untuk memamer-kan kapal yang pemain miliki.
Animasi berlang-sung cukup detail di sepanjang permainan.
Tidak ada animasi.
Tidak ada animasi dalam game Equator Spirit, hal ini dilakukan dengan pertimbangan untuk mempercepatkecepatan loading dari aplikasi
Kecepatan saat loading dan dalam permainan.
Paling cepat diantara ketiga game yang pemban-ding karena hanya menggunakan PHP dan tidak menggunakan plug-in seperti Flash,
Memiliki kecepatan rata-rata pada saat loading dan pada saat-saat tertentu dalam permainan. Hal ini dikarenakan Battle Stations menggabungkan PHP dan Flash
Memiliki kecepatan yang cepat, baik pada saat loading maupun pada saat bermain. Hal ini merupa-kan keunggul-an dari console
Memiliki kecepatan yang cepat terutama karena hanya menerima input berupa teks.
Cukup cepat diantara keemapt game yang dibandingkan, plain PHP ditambah Javascript. Tidak menggunakan plug-in seperti Flash, Applet atau JavaFX yang digunakan. Kecepatan
281
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
Applet atau JavaFX.
dimana fitur utamanya bersifat statis seperti fitur Attack dan Quest. Namun ada pula fitur-fitur tambahan yang menggunakan Flash seperti yang terlihat pada saat Battle.
game jika dibanding dengan web-based game.
dari Equator Spirit sendiri masih dapat ditingkatkan dengan Mengguna-kan dedicated server.
Social networking
Memiliki society namun tidak terlalu ditekankan karena tanpa teman pun pemain tetap dapat bermain dengan cukup nyaman. Game ini tidak memiliki fitur seperti Chat dan Guild.
Pemain dapat memilih untuk bermain sendiri maupun bersama-sama dimana kedua pilihan tersebut sama-sama menyenangkan untuk dimainkan. Pemain yang senang bergaul dapat bergabung dalam Guild dimana fitur pada Guild cukup
Tidak memiliki fitur social network-ing sehingga pemain bermain sendirian. Jika menggunakan console GBA (Game Boy Advance), maka user dapat melaku-kan pertarung-an dengan pemain lain, namun dengan jumlah
Game ini dimainkan secara multiplayer. Jelas social networking menjadi kekuatan dari game ini. Anda memerlukan adanya pemain lain untuk dijadikan aliansi ataupun lawan.
Society ada dan cukup ditekankan, fitur-fitur seperti Quest memerlukan jumlah Friend yang harus dipenuhi. Disediakan fitur untuk Invite dan Gift.
282
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
lengkap. yang terbatas pemain yang terbatas.
Tingkat kerumitan dan balancing
Castle Age memiliki permainan yang sederhana dan uang dapat diperoleh dengan mudah. Kemuda-han untuk mendapat-kan uang membuat balancing dari game ini menjadi kurang seimbang.
Semua aspek di Battle Stations memiliki balancing yang bagus dimana tidak akan ada pemain yang terlalu kuat. Bahkan dapat dikatakan perbanding-an antara pemain terlalu ketat sehingga sulit untuk berkembang di Battle Stations Akan tetapi Ocho Point dimana dengan poin ini semua komponen dapat dibeli dengan uang yang berlaku dalam dunia nyata membuat game ini menjadi kurang
Memiliki tingkat kerumitan yang cukup tinggi dan memerlu-kan ketekunan dalam memeliha-ra monster. Memiliki balancing yang cukup bagus.
Game ini cukup rumit karena mengadu strategi yang digunakan dan setiap pilihan yang diambil akan sangat mempenga-ruhi hasil permainan. Game ini juga memiliki balancing yang cukup bagus. Setiap satu periode game selesai, status akan di-reset untuk menghindari kejenuhan pemain.
Equator Spirit menawarkan kemudahan dalam bermain tanpa merusak balancing. Battle dan Hunt dihitung dengan seksama, juga pemberian Experience pada Quest dan Jobs telah diformulasi-kan agar sesuai dengan tingkat kerumitan yang diharapkan pemain.
283
Faktor Castle Age Battle Stations
Monster Rancher
Kurusetra Equator Spirit
seimbang.
Komponengame yang dapat dibeli dengan uang
Ada beberapa komponen game yang dapat dibeli, terutama item langka atau karakter-karakter langka
Battle Stations sangat memanja-kan pemain yang mengguna-kan uang (yang berlaku di dunia nyata) untuk membeli komponen-komponen. Hampir semua komponen dapat dibeli dengan uang. Turn, avatar, senjata, item, dll.
Tidak ada yang dapat dibeli dengan uang.
Tidak ada komponen game yang diperjual-belikan secara resmi oleh pengem-bang game ini.
Belum dibuka sistem seperti ini di Equator Spirit
4.4.4 Evaluasi perangkat keras
Dalam mengevaluasi perangkat keras, ada 3 komponen utama yang diujikan
yaitu
1) beban maksimal dalam suatu waktu yang dapat ditanggung oleh server,
2) maksimal data yang dapat dikelola oleh database server , dan
3) besar lalu lintas data atau bandwidth per bulan.
Untuk beban maksimal, diuji dengan Load Impact, dimana disimulasikan
sejumlah pengguna mengakses situs secara bersamaan dan direkam datanya. Dari
284
hasil test didapat bahwa server masih dapat menangani sampai 40 pengguna secara
bersamaan dengan stabil dan mulai menemui masalah saat jumlah pengguna di atas
50
Gambar 4.25 Simulasi beban maksimal
Maksimal data yang dapat disimpan dan dikelola oleh server adalah sebesar
5000 MB, termasuk data program dan gambar. Namun yang diprioritaskan disini
adalah data untuk database, karena program dan gambar lebih bersifat tetap dan
tidak berubah berkala. Untuk data pemain, setiap kali masuk pengguna baru
diperlukan 60-80 bytes yang didapat dari struktur dalam ERD. Tentunya jumlah
yang dipakai setiap pemain akan lebih dari angka ini, karena pemain akan
memerlukan data untuk melakukan Quest dan eksplorasi fitur-fitur lain. Dari hasil
simulasi di server, untuk satu orang pemain yang sudah mengeksplorasi semua
285
fitur dalam game ini, didapatkan bahwa satu pemain membutuhkan sekitar 15 KB.
Berarti 5000 MB dapat digunakan untuk 333.333 pemain.
Untuk lalu lintas data atau bandwidth, server menyediakan kapasitas 10 TB per
bulan. Penggunaan bandwidth sendiri dalam aplikasi paling besar digunakan oleh
gambar, dan total ukuran gambar di server adalah sebesar 3 MB, jumlah ini
seharusnya yang maksimal digunakan oleh satu orang user setiap kali bermain, dan
dapat kurang dari itu karena ada dua macam cache sebelum browser menarik
gambar dari server, yaitu cache internal dari browser dan cache dari Facebook
Server. Dengan asumsi terjadi kemungkinan terburuk dan dilakukan penarikan
data dari server sebesar 3 MB, maka kapasitas 10 TB cukup untuk:
kesempatan bermain = 10 TB / 3 MB
= 10000000 MB / 3 MB
= 3,3 juta kesempatan bermain