Daftar Tabel Database
Berikut ini adalah tabel-tabel yang dibutuhkan dalam database.
1. Tabel msUser
Tabel ini digunakan untuk menampung data pemain. Tabel 1 Keterangan tabel msUser
Field Tipe Data Keterangan
userID int(11) Primary key dan pengenal tabel msUser
username varchar(255) Nama yang digunakan untuk login
password varchar(255) Password untuk login
reputationLevel int(11) Tingkat reputasi pemain
reputationPoint int(11) Poin reputasi pemain
uang int(11) Uang pemain
role
enum('admin',
'user') Tipe akun pemain
state int(11)
Menandakan kondisi pemain (memulai baru, selesai quest pertama, menyelesaikan game)
2. Tabel msAyam
Tabel ini digunakan untuk menampung data ayam.
Tabel 2 Keterangan tabel msAyam
Field Tipe Data Keterangan
ayamID int(11) Primary key dan pengenal tabel msAyam ayamName varchar(255) Nama ayam
ayamDesc varchar(500) Deskripsi ayam
ayamPrice int(11) Harga ayam jika dibeli melalui Shop baseHP int(11) Nilai status nyawa awal
baseSTR int(11) Nilai status kekuatan awal baseDEF int(11) Nilai status ketahanan awal baseAGI int(11) Nilai status kelincahan awal
kategoriID int(11) Referensi ke tabel msKategori untuk mengetahui kategori ayam
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar ayam
growthID int(11) Referensi ke tabel msGrowthType untuk
mengetahui perkembangan status (Growth Rate) ayam
3. Tabel msGrowthType
Tabel ini digunakan untuk menampung berbagai jenis perkembangan status ayam. Tabel 3 Keterangan tabel msGrowthType
Field Tipe Data Keterangan
growthID int(11) Primary key dan pengenal tabel msGrowthType growthName varchar(255) Nama tipe perkembangan status
hpMin int(11) Nyawa minimal yang didapat ketika ayam naik level
hpMax int(11) Nyawa maksimal yang didapat ketika ayam naik level
strMin int(11) Kekuatan minimal yang didapat ketika ayam naik level
strMax int(11) Kekuatan maksimal yang didapat ketika ayam naik level
defMin int(11) Ketahanan minimal yang didapat ketika ayam naik level
defMax int(11) Ketahanan maksimal yang didapat ketika ayam naik level
agiMin int(11) Kelincahan minimal yang didapat ketika ayam naik level
agiMax int(11) Kelincahan maksimal yang didapat ketika ayam naik level
4. Tabel msKategori
Tabel ini digunakan untuk menampung berbagai jenis kategori ayam. Tabel 4 Keterangan tabel msKategori
Field Tipe Data Keterangan
kategoriID int(11) Primary key dan pengenal tabel msKategori kategoriName varchar(255) Nama kategori
5. Tabel msItem
Tabel ini digunakan untuk menampung data barang. Tabel 5 Keterangan tabel msItem
Field Tipe Data Keterangan
itemID int(11) Primary key dan pengenal tabel msItem itemName varchar(255) Nama barang
itemDesc varchar(500) Deskripsi barang itemPrice int(11) Harga barang
itemType enum('obat', 'aksesoris', 'key')
Jenis barang
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar dari barang
baseSTR int(11) Penambahan kekuatan ayam ketika barang digunakan
baseDEF int(11) Penambahan ketahanan ayam ketika barang digunakan
baseAGI int(11) Penambahan kelincahan ayam ketika barang digunakan
baseHP decimal(11,2) Penambahan nyawa ayam ketika barang digunakan
6. Tabel msQuest
Tabel ini digunakan untuk menampung data quest.
Tabel 6 Keterangan tabel msQuest
Field Tipe Data Keterangan
questID int(11) Primary key dan pengenal tabel msQuest questName varchar(255) Nama Quest
questDesc varchar(255) Deskripsi Quest
rewardID int(11) Referensi ke tabel msReward untuk mengetahui hadiah quest
nextID int(11) Referensi ke tabel msNextQuest untuk mengetahui quest selanjutnya
locationID int(11) Referensi ke tabel msLocation untuk mengetahui lokasi quest
7. Tabel msReward
Tabel ini digunakan untuk menampung data hadiah untuk quest. Tabel 7 Keterangan tabel msReward
Field Tipe Data Keterangan
rewardID int(11) Primary key dan pengenal tabel msReward rewardUang int(11) Hadiah uang
rewardExp int(11) Hadiah pengalaman ayam rewardReputation int(11) Hadiah reputasi pemain
itemID int(11) Referensi ke tabel msItem untuk mengetahui hadiah barang
itemQty int(11) Jumlah hadiah barang
Tabel ini digunakan untuk menampung data quest yang berkelanjutan. Tabel 8 Keterangan tabel msNextQuest
Field Tipe Data Keterangan
nextID int(11) Primary key dan pengenal tabel msNextQuest prevQuestID int(11) Referensi ke tabel msQuest untuk mengetahui quest
sekarang
nextQuestID int(11) Referensi ke tabel msQuest untuk mengetahui quest selanjutnya
questID int(11) Referensi ke tabel msQuest untuk mengetahui quest
9. Tabel msPenghargaan
Tabel ini digunakan untuk menampung data achievement (penghargaan). Tabel 9 Keterangan tabel msPenghargaan
Field Tipe Data Keterangan
penghargaanID int(11) Primary key dan pengenal tabel msPenghargaan penghargaanDesc varchar(255) Deskripsi Penjelasan
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar
10.Tabel msImage
Tabel ini digunakan untuk menampung data lokasi gambar. Tabel 10 Keterangan tabel msImage
Field Tipe Data Keterangan
imageID int(11) Primary key dan pengenal tabel msImage imageSrc varchar(255) Lokasi sumber gambar
11.Tabel msBackImage
Tabel ini digunakan untuk menampung data gambar latar.
Field Tipe Data Keterangan
backID int(11) Primary key dan pengenal tabel msBackImage backName varchar(255) Nama gambar latar belakang game
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar apa yang digunakan
12.Tabel msLocation
Tabel ini digunakan untuk menampung data lokasi daerah dalam game. Tabel 12 Keterangan tabel msLocation
Field Tipe Data Keterangan
locationID int(11) Primary key dan pengenal tabel msLocation locationName varchar(255) Nama lokasi
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar dari lokasi
available enum('yes', 'no', 'notyet')
Menandakan apakah tempat sudah dapat dijelajahi atau tidak
locationType enum('kota', 'desa') Jenis lokasi
13.Tabel msDialog
Tabel ini digunakan untuk menampung data dialog.
Tabel 13 Keterangan tabel msDialog
Field Tipe Data Keterangan
dialogID int(11) Primary key dan pengenal tabel msDialog
dialogText text Teks yang akan ditampilkan saat dialog dalam game
14.Tabel msAyamPlayer
Tabel ini digunakan untuk menampung data ayam yang dimiliki pemain. Tabel 14 Keterangan tabel msAyamPlayer
Field Tipe Data Keterangan
ayamPlayerID int(11) Primary key dan pengenal tabel msAyamPlayer ayamLevel int(11) Level karakter ayam milik pemain
ayamName varchar(255) Nama karakter ayam milik pemain
ayamExp int(11) Nilai pengalaman karakter ayam milik pemain hpNow int(11) Nilai nyawa karakter ayam milik pemain saat ini strNow int(11) Nilai nyawa karakter ayam milik pemain saat ini
defNow int(11) Nilai nyawa karakter ayam milik pemain saat ini agiNow int(11) Nilai nyawa karakter ayam milik pemain saat ini ayamid int(11) Referensi ke tabel msAyam untuk mengetahui detail
lain yang diperlukan seperti gambar ayam, kategori, dan perkembangan status
itemID int(11) Referensi ke tabel msItem untuk mengetahui aksesoris yang sedang digunakan ayam userid int(11) Referensi ke msPlayer untuk mengetahui siapa
pemilik ayam ini ayamNow enum('now',
'not')
Tanda pengenal apakah ayam ini sedang aktif atau tidak
15.Tabel msNPC
Tabel ini digunakan untuk menampung data NPC.
Tabel 15 Keterangan tabel msNPC
Field Tipe Data Keterangan
npcid int(11) Primary key dan pengenal tabel msNPC npcName char(255) Nama non-player character
imageID int(11) Referensi ke tabel msImage untuk mengetahui gambar
16.Tabel transactionItem
Tabel ini digunakan untuk menampung data barang yang dimiliki pemain. Tabel 16 Keterangan tabel transactionItem
Field Tipe Data Keterangan
transactionID int(11) Primary key dan pengenal tabel transactionItem itemID int(11) Referensi ke tabel msItem untuk mengetahui barang
userID int(11) Referensi ke tabel msUser untuk mengetahui pemilik barang
17.Tabel transactionDialog
Tabel ini digunakan untuk menampung data yang dibutuhkan untuk menampilkan dialog.
Tabel 17 Keterangan tabel transactionDialog
Field Tipe Data Keterangan
detailID int(11) Primary key dan pengenal tabel transactionDialog dialogID int(11) Referensi ke tabel msDialog untuk mengetahui dialog backID int(11) Referensi ke tabel msBackImage untuk mengetahui
gambar latar belakang
npcID int(11) Referensi ke tabel msNPC untuk mengetahui NPC yang terlibat
npcPos enum('kiri', 'kanan') Posisi NPC ketika berdialog
18.Tabel transactionQuest
Tabel ini digunakan untuk menampung data quest yang dimiliki pemain. Tabel 18 Keterangan tabel transactionQuest
Field Tipe Data Keterangan
transactionID int(11) Primary key dan pengenal tabel transactionQuest
questID int(11) Referensi ke tabel msQuest untuk mengetahui quest
userID int(11) Referensi ke tabel msUser untuk mengetahui pemilik quest
questStatus enum('done', 'not', 'notyet')
Menandakan quest sudah selesai, belum selesai, belum dapat diambil
19.Tabel transactionPenghargaan
Tabel ini digunakan untuk menampung data achievement (penghargaan) yang dimiliki pemain.
Tabel 19 Keterangan tabel transactionPenghargaan
Field Tipe Data Keterangan
transactionID int(11) Primary key dan pengenal tabel transactionPenghargaan penghargaanID int(11) Referensi ke tabel msPenghargaan untuk mengetahui
detil penghargaan
userID int(11) Referensi ke tabel msUser untuk mengetahui pemilik penghargaan
Daftar Pertanyaan Analisis User Cindelaras: The Game 1) Jenis Kelamin a. Laki-laki b. Perempuan 2) Umur a. < 15 tahun b. 15-18 tahun c. 19-23 tahun d. > 23 tahun 3) Pekerjaan a. Pelajar b. Mahasiswa c. Karyawan d. Lainnya
4) Apakah di rumah Anda terdapat komputer/laptop? a. Ya
b. Tidak
5) Apakah di rumah Anda terdapat koneksi internet? a. Ya
b. Tidak
6) Dimana Anda biasanya mengakses internet? a. Rumah
b. Kost c. Warnet
d. Kantor
7) Berapa lama biasanya Anda mengakses internet dalam sehari? a. < 1 jam
b. 1-5 jam c. 6-10 jam d. > 10 jam
8) Apakah Anda suka memainkan game yang menggunakan web browser? a. Ya
b. Tidak
9) Web browser apa yang Anda gunakan? a. Mozilla Firefox
b. Google Chrome c. Opera
d. Safari
e. Internet Explorer
10) Berapa lama biasanya Anda bermain game dalam sehari? a. <1 jam
b. 1-5 jam c. 6-10 jam d. >10 jam
11) Jenis game apa yang paling Anda sukai?
a. Role-playing game (Final Fantasy series, Pokemon series)
b. Strategy game (Hoshigami)
d. Adventure game (Indiana Jones)
12) Dari daftar berikut, game mana yang Anda sukai? a. Monster Galaxy (game Facebook)
b. Pokemon (seri apa saja)
c. DinoRPG (game web browser) d. Monster Rancher (seri apa saja)
13) Dari 4 unsur berikut, manakah yang paling penting? a. Gameplay
b. Story
c. Graphic
d. Audio
14) Apakah Anda senang memperindah (mengkustomisasi) karakter yang Anda gunakan dalam game?
a. Ya b. Tidak
15) Dalam game battle pet, apakah Anda lebih suka menamai pet Anda sendiri dibandingkan menggunakan nama default dari sistem?
a. Ya b. Tidak
16) Dalam game battle pet, apakah Anda lebih suka memilih diantara pilihan pet yang akan digunakan sebagai starter?
a. Ya b. Tidak
a. Ya b. Tidak
18) Dalam game battle pet, apakah diperlukan sistem jual-beli barang? a. Ya (149 responden, 93.125%)
b. Tidak (11 responden, 6.875%)
19) Dalam game battle pet, apakah diperlukan sistem achievement? a. Ya
b. Tidak
20) Dalam game battle pet, apakah diperlukan fitur multiplayer? a. Ya
b. Tidak
21) Dalam game battle pet, apakah diperlukan sistem multi pet? a. Ya
b. Tidak
22) Jika terdapat sistem multi pet, bagaimana cara untuk mendapatkan pet baru? a. Membeli dari shop
b. Melalui breeding (penggabungan dua pet untuk menghasilkan satu pet baru) c. Melalui reward
23) Dalam game battle pet, Anda lebih suka status pet naik secara otomatis atau Anda menentukan sendiri alokasi nilai statusnya?
a. Status pet naik secara otomatis
b. Anda menentukan sendiri alokasi nilai statusnya
24) Untuk game battle pet, ketika selesai duel, apakah lebih baik health milik pet penuh kembali atau tidak?
a. Penuh kembali b. Tidak penuh kembali
25) Dalam sebuah game, bagaimana struktur menu pada peta (map/world map) yang Anda sukai?
a. List (menu dideretkan ke bawah atau ke samping)
b. Tree (di dalam menu terdapat menu)
c. Free (Mengklik di area yang diberi tanda)
26) Untuk sebuah game battle pet yang dijalankan di web browser, bagaimana sistem battle yang lebih praktis digunakan?
a. Battle berjalan secara automatis (bisa langsung mengetahui hasil battle)
b. Pemain menentukan aksi pet secara manual saat battle berlangsung
Daftar Pertanyaan Evaluasi User Cindelaras: The Game
1) Berapa lama waktu yang Anda butuhkan untuk memahami cara memainkan game ini?
a. < 30 menit b. 30 menit - 1 jam c. > 1 jam
2) Ketika Anda memainkan game ini, apakah Anda sering merasakan delay (jeda waktu) antara ketika Anda mengklik ikon dengan respon sistem?
a. Sering sekali merasakan delay b. Cukup sering merasakan delay c. Jarang merasakan delay d. Tidak merasakan delay
3) Apakah Anda sering melakukan kesalahan ketika memainkan game ini? a. Sangat sering
b. Sering c. Jarang d. Tidak pernah
4) Kesalahan apa saja yang Anda lakukan ketika memainkan game ini? (Anda bisa memilih lebih dari satu)
a. Keliru menekan tombol
b. Membeli barang tanpa melihat jumlah uang
c. Ketika menyilangkan ayam tidak memilih dua ayam d. Lupa memberi nama ayam ketika mendapatkan ayam baru e. Lainnya
5) Apakah Anda dapat tetap mengingat cara memainkan game ini dalam jangka waktu tertentu (misalkan 1 minggu)?
a. Ya b. Tidak
6) Apakah game ini sudah memenuhi harapan Anda, baik dari sisi cerita, gameplay, fitur-fitur, maupun kecepatan respon sistem?
a. Sangat memenuhi b. Memenuhi
c. Tidak memenuhi d. Sangat tidak memenuhi
7) Apakah fitur-fitur yang terdapat dalam game berjalan dengan lancar? a. Ya
b. Tidak
8) Menurut Anda, fitur apa sajakah yang membuat game ini menjadi menarik? (Anda bisa memilih lebih dari satu)
a. Achievement b. Breeding c. Multipet d. Exploration e. Multiplayer
9) Menurut Anda, unsur apakah yang paling menarik dalam game ini? a. Gameplay
b. Graphic c. Story
d. Audio
10) Apakah dengan memainkan game ini membuat Anda tertarik akan cerita rakyat asal Indonesia?
a. Sangat tertarik b. Tertarik c. Tidak tertarik d. Sangat tidak tertarik
11) Apakah dengan memainkan game ini, Anda dapat mengerti inti cerita Cindelaras? a. Sangat mengerti
b. Mengerti c. Tidak mengerti d. Sangat tidak mengerti
12) Apakah dengan memainkan game ini memotivasi Anda untuk mencari tahu cerita Cindelaras secara lebih mendalam?
a. Ya b. Tidak
13) Menurut Anda, unsur apakah yang harus diperbaiki dari game ini? (Anda bisa memilih lebih dari satu)
a. Gameplay b. Graphic c. Story d. Audio
14) Menurut Anda, fitur apa sajakah yang harus diperbaiki agar game ini menjadi lebih menarik? (Anda bisa memilih lebih dari satu)
a. Achievement b. Breeding c. Multipet d. Exploration e. Multiplayer
15) Menurut Anda, fitur apa sajakah yang harus ditambahkan agar game ini menjadi lebih menarik? (Anda bisa memilih lebih dari satu)
a. Training (pelatihan status ayam)
b. Auction (penjualan barang antar pemain)
c. Costume (varian kostum yang tidak mempengaruhi status ayam)
d. Ranking (peringkat pemain dalam multiplayer, dilihat dari jumlah kemenangan battle)