ANALISIS DAN PERANCANGAN GAME STRATEGI ONLINE BERBASIS WEB - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  _________________________________________________________________ Jurusan Teknik Informatika

  Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

  

ANALISIS DAN PERANCANGAN GAME STRATEGI ONLINE

BERBASIS WEB

  Felix Wijaya 0800736056 Shannon Mayanawa Andrean 0800737891

  Junarto Wijaya 0800759803

  Abstrak

  Tujuan skripsi ini adalah merancang konsep permainan game strategi online dengan tema Mataram Kuno dan menciptakan web browser game yang siap diimplementasikan. Metodologi yang digunakan dalam penulisan skripsi ini adalah metode analisis dan metode perancangan. Pada metode analisis, kami melakukan beberapa tahap yaitu survei pada game-game yang menjadi referensi, studi kepustakaan dan penyebaran kuesioner. Sedangkan metode perancangan meliputi perancangan game, perancangan sistem, perancangan basis data, dan perancangan layar. Hasil yang diperoleh meliputi implementasi sebuah web browser game. Kesimpulan yang didapat dari penulisan skripsi ini bahwa aplikasi web browser game ini tidaklah sulit untuk dimainkan di komputer karena tidak membutuhkan spesifikasi komputer yang tinggi, hanya membutuhkan koneksi internet dan web browser seperti Mozilla, Internet Explorer.

  Kata Kunci:

  Game, Internet, Basis data, Web browser, Mozilla iv

KATA PENGANTAR

  Puji dan syukur kepada Tuhan Yang Maha Esa atas kasih, pernyertaan serta kekuatan yang diberikan-Nya kepada penulis, sehingga dapat menyelesaikan penulisan skripsi yang berjudul “ANALISIS DAN PERANCANGAN GAME STRATEGI ONLINE BERBASIS WEB”. Adapun tujuan dari penulisan skripsi ini adalah memenuhi salah satu syarat untuk memperoleh gelar kesarjanaan pada Fakultas Ilmu Komputer jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.

  Dalam proses penulisan dan penyusunan skripsi ini, penulis meminta maaf sebesar-besarnya jika terjadi kesalahan dalam proses penyusunan skripsi ini. Penulis juga menyadari bahwa begitu banyak bantuan, dukungan dan kerjasama yang luar biasa dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada: 1.

  Bapak Prof. Dr. Gerardus Polla, Mapp. Sc., selaku rektor Universitas Bina Nusantara, atas fasilitas yang disediakan selama kami menjalani perkuliahan di Universitas Bina Nusantara.

  2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer.

3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik

  Informatika dan juga selaku dosen pembimbing, atas bantuan, bimbingan dan arahan yang berharga kepada penulis, sehingga penulis dapat menyelesaikan skripsi ini tepat pada waktunya. v

  4. Seluruh staf pengajar Universitas Bina Nusantara yang pernah mengajar dan memberikan ilmu pengetahuan yang sangat berharga kepada penulis.

  5. Orang tua serta saudara penulis atas kesabaran, dukungan, perhatian dan pengertian yang luar biasa kepada penulis sehingga skripsi ini dapat diselesaikan dengan tepat waktu.

  6. Teman-teman penulis atas waktu dan dukungan selama ini.

  7. Serta semua pihak yang telah membantu penulis baik moral maupun material yang tidak dapat disebutkan satu-persatu, sehingga kami dapat menyelesaikan skripsi ini tepat pada waktunya.

  Jakarta, 22 Januari 2008 Penulis vi

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan HardCover iii

  Abstrak iv

  Kata Pengantar v

  Daftar Isi vii

  Daftar Tabel xii

  Daftar Gambar xiv

  BAB 1 PENDAHULUAN

  1

  1.1 Latar Belakang

  1

  1.2 Ruang Lingkup

  2

  1.3 Tujuan dan Manfaat

  3

  1.4 Metodologi

  4

  1.5 Sistematika Penulisan 5

  BAB 2 LANDASAN TEORI

  7

  2.1 Teori-teori Umum

  7

  2.1.1

  7 Game

  2.1.2

  7 Computer Game

2.1.3 Browser Game 7

  2.1.4 Server-side Games 8

  2.1.5

  8 Genre

  2.1.6

  10 MMOG (Massively Multiplayer Online Games)

  2.1.7

  12 Game Design

  2.2 Teori-teori Khusus yang Berhubungan dengan Topik Yang Dibahas

  15

  2.2.1

  16 Basis Data

  2.2.2

  17 DBMS

  2.2.3

  18 DDL (Data Definition Language)

  2.2.4

  19 DML (Data Manipulation Language)

  2.2.5

  19 UML (Unified Modeling Language)

  2.2.6

  20 ERD (Entity Relationship Diagram)

  2.2.7 IMK (Interaksi Manusia dan Komputer) 21

  2.2.8 Internet 23

  2.2.9 HTTP (HyperText Transfer Protocol) 24

  2.2.10 URL (Unified Resource Locator) 24

  2.2.11 TCP/IP (Transfer Control Protocol/Internet Protocol) 25

  2.2.12 Browser 26

  2.2.13 Arsitektur Client-Server 26

  2.2.14 PHP (PHP Hypertext Preprocessor) 28

  2.2.15 MYSQL 28

  2.2.16

  29 Cron

BAB 3 ANALISIS DAN PERANCANGAN

  38

3.1 Analisis Game

3.2 Perancangan Game

  3.3.3 Sequence

  4.2 Cara Instalasi di Server 172

  4.1.2 Spesifikasi Piranti Lunak 171

  4.1.1 Spesifikasi Piranti Keras 170

  4.1 Spesifikasi yang Diperlukan 170

  170

  3.3.7 Perancangan Layar 153

  3.3.6 Entity Relationship Diagram 144

  3.3.5 Class Diagram 143

  3.3.4 Activity Diagram 135

  112

  Diagram

  103

  38

  59

  3.1.1 Analisis User

  38

  3.1.2 Analisis Game Sejenis

  53

  59

  3.2.1 Deskripsi Permainan

  3.2.2 Komponen Permainan

  Case Specification

  63

  3.2.3 Fitur Permainan

  94

  3.3 Perancangan Sistem 95

  3.3.1 Use Case 95

  3.3.2 Use

BAB 4 IMPLEMENTASI

  4.3 Cara Penggunaan 180

  4.3.1 Daftar 180

  4.3.2 Aktivasi 184

  4.3.3 Masuk 185

  4.3.4 Desa 186

  4.3.5 Peta 188

  4.3.6 Statistik 190

  4.3.7 Laporan 191

  4.3.8 Surat 192

  4.4 Implementasi Perancangan Game 193

  4.4.1 Implementasi Sumber daya 193

  4.4.2 Implemantasi Bangunan 194

  4.4.3 Implementasi Unit 203

  4.4.4 Implementasi Teknologi Unit 211

  4.5 Implementasi Perancangan Layar 218

  4.6 Evaluasi 232

  4.6.1 Evaluasi dari Segi Interaksi Manusia dan Komputer 232

  4.6.2 Evaluasi dari Segi Pengguna 234

  4.6.3 Evaluasi dengan Aplikasi Lain 239

BAB 5 SIMPULAN DAN SARAN

  240

  5.1 Simpulan 240

  5.2 Saran 241

DAFTAR PUSTAKA RIWAYAT HIDUP FOTOCOPY SURAT SURVEI

  

DAFTAR TABEL

  152

Tabel 3.13 Use case Membuat pasukan 110Tabel 3.14 Use case Mengirim pasukan 110Tabel 3.15 Use case Mengirim sumber daya 111Tabel 3.16 Use case Ban pemain

  111

Tabel 3.17 Basis dataTabel 4.1 Sumber daya

  109

  193

Tabel 4.2 Bangunan

  202

Tabel 4.3 Keterangan bangunan

  202

Tabel 4.4 UnitTabel 3.12 Use case Manipulasi Bangunan 109Tabel 3.11 Use case Manipulasi suratTabel 3.1 Persentase hasil jawaban kuesionerTabel 3.6 Use case Manipulasi profil

  51 Tabel 3.2 Perbandingan Game Utopia dan Tribal Wars

  58 Tabel 3.3 Use case Pendaftaran 104

Tabel 3.4 Use case Aktivasi

  105

Tabel 3.5 Use case Masuk

  106

  106

Tabel 3.10 Use case Manipulasi laporan 108Tabel 3.7 Use case Melihat desa

  107

Tabel 3.8 Use case Melihat peta

  107

Tabel 3.9 Use case Melihat statistik

  108

  209

Tabel 4.5 Atribut unit 1

  210

Tabel 4.6 Atribut unit 2

  210

Tabel 4.7 Teknologi unit

  217

Tabel 4.8 Perbandingan kebutuhan pengguna 239Tabel 4.9 Perbandingan dengan aplikasi game 239

  DAFTAR GAMBAR

  43 Gambar 3.10 Hasil jawaban kuesioner pertanyaan 10

  49 Gambar 3.19 Hasil jawaban kuesioner pertanyaan 19

  49 Gambar 3.18 Hasil jawaban kuesioner pertanyaan 18

  48 Gambar 3.17 Hasil jawaban kuesioner pertanyaan 17

  47 Gambar 3.16 Hasil jawaban kuesioner pertanyaan 16

  47 Gambar 3.15 Hasil jawaban kuesioner pertanyaan 15

  46 Gambar 3.14 Hasil jawaban kuesioner pertanyaan 14

  45 Gambar 3.13 Hasil jawaban kuesioner pertanyaan 13

  45 Gambar 3.12 Hasil jawaban kuesioner pertanyaan 12

  44 Gambar 3.11 Hasil jawaban kuesioner pertanyaan 11

  43 Gambar 3.9 Hasil jawaban kuesioner pertanyaan 9

Gambar 2.1 Struktur MMOG

  42 Gambar 3.8 Hasil jawaban kuesioner pertanyaan 8

  41 Gambar 3.7 Hasil jawaban kuesioner pertanyaan 7

  41 Gambar 3.6 Hasil jawaban kuesioner pertanyaan 6

  40 Gambar 3.5 Hasil jawaban kuesioner pertanyaan 5

  40 Gambar 3.4 Hasil jawaban kuesioner pertanyaan 4

  39 Gambar 3.3 Hasil jawaban kuesioner pertanyaan 3

  38 Gambar 3.2 Hasil jawaban kuesioner pertanyaan 2

  27 Gambar 3.1 Hasil jawaban kuesioner pertanyaan 1

  12 Gambar 2.2 Arsitektur Client-Server Two Tier dan Three Tier

  50

Gambar 3.20 Hasil jawaban kuesioner pertanyaan 20

  Use Case Diagram

  98 Gambar 3.32

  Use Case Diagram

  Melihat peta

  99 Gambar 3.33

  Use Case Diagram

  Melihat statistik

  99 Gambar 3.34

  Use Case Diagram

  Manipulasi laporan 100 Gambar 3.35

  Use Case Diagram

  Manipulasi Surat 100 Gambar 3.36

  Manipulasi bangunan 101 Gambar 3.37

  Use Case Diagram

  Use Case Diagram

  Mengontrol pasukan 101 Gambar 3.38

  Use Case Diagram

  Mengirim pasukan 102 Gambar 3.39

  Use Case Diagram

  Mengirim sumber daya 102 Gambar 3.40

  Use Case Diagram Ban

  pemain 103 Gambar 3.41

  Sequence diagram

  Pendaftaran 113 Gambar 3.42

  Sequence diagram

  Melihat desa

  98 Gambar 3.31

  51 Gambar 3.21

  Use Case Diagram

  Screenshot Game

  Utopia

  53 Gambar 3.22

  Screenshot Game

  Kurusetra

  55 Gambar 3.23

  Screenshot Game

  Tribal Wars

  57 Gambar 3.24 Tree of building

  63 Gambar 3.25 Tree of unit

  82 Gambar 3.26

  Permainan Mataram Online

  Manipulasi profil

  95 Gambar 3.27

  Use Case Diagram

  Pendaftaran

  96 Gambar 3.28

  Use Case Diagram

  Aktivasi

  97 Gambar 3.29

  Use Case Diagram

  Masuk

  97 Gambar 3.30

  Use Case Diagram

  Aktivasi 115

Gambar 3.43 Sequence diagram Masuk 116

  Activity diagram

  Activity diagram

  Aktivasi 136 Gambar 3.57

  Activity diagram

  Masuk 136 Gambar 3.58

  Activity diagram

  Manipulasi profil 137 Gambar 3.59

  Activity diagram

  Melihat desa 137 Gambar 3.60

  Melihat peta 138 Gambar 3.61

  Activity diagram

  Activity diagram

  Melihat statistik 138 Gambar 3.62

  Activity diagram

  Manipulasi laporan 139 Gambar 3.63

  Activity diagram

  Manipulasi surat 139 Gambar 3.64

  Activity diagram

  Manipulasi bangunan 140 Gambar 3.65

  Activity diagram

  Pendaftaran 135 Gambar 3.56

  Ban pemain 134 Gambar 3.55

  Gambar 3.44

  Gambar 3.49

  Sequence diagram

  Manipulasi profil 117

Gambar 3.45 Sequence diagram Melihat desa 119Gambar 3.46 Sequence diagram Melihat peta 120

  Gambar 3.47

  Sequence diagram

  Melihat statistik 122

Gambar 3.48 Sequence diagram Manipulasi laporan 123

  Sequence diagram

  Sequence diagram

  Manipulasi surat 125 Gambar 3.50

  Sequence diagram

  Manipulasi bangunan 127 Gambar 3.51

  Sequence diagram

  Membuat pasukan 129 Gambar 3.52

  Sequence diagram

  Mengirim pasukan 131 Gambar 3.53

  Sequence diagram

  Mengirim sumber daya 133 Gambar 3.54

  Membuat pasukan 140 Gambar 3.66

  Activity diagram

Gambar 3.76 Perancangan layar masuk 158Gambar 3.87 Perancangan layar halaman mendirikan bangunan 168Gambar 3.86 Perancangan layar halaman profil 167Gambar 3.85 Perancangan layar halaman surat terkirim 166Gambar 3.84 Perancangan layar halaman kotak surat 165Gambar 3.83 Perancangan layar halaman tulis surat 164Gambar 3.82 Perancangan layar halaman laporan 163Gambar 3.81 Perancangan layar halaman statistik aliansi 162Gambar 3.80 Perancangan layar halaman statistik pemain 162Gambar 3.79 Perancangan layar halaman peta 161Gambar 3.78 Perancangan layar halaman desa 160Gambar 3.77 Perancangan layar lupa password 159Gambar 3.75 Perancangan layar pengisian kode aktivasi 157

  Mengirim pasukan 141 Gambar 3.67

Gambar 3.74 Perancangan layar konfirmasi ulang akun 156Gambar 3.73 Perancangan layar pemilihan wangsa 155Gambar 3.72 Perancangan layar pendaftaran 154Gambar 3.71 Perancangan layar persetujuan 153

  144

  Entity Relationship Diagram

  143 Gambar 3.70

  Class diagram

  Ban pemain 142 Gambar 3.69

  Activity diagram

  Mengirim sumber daya 142 Gambar 3.68

  Activity diagram

Gambar 3.88 Perancangan layar halaman melatih unit 168Gambar 3.89 Perancangan layar halaman kirim unit 169

  186

  182

Gambar 4.14 Konfirmasi ulang akun 183Gambar 4.15 Aktivasi akun

  184

Gambar 4.16 Memasukkan username dan password 185Gambar 4.17 Halaman Desa 1Gambar 4.18 Halaman desa 2Gambar 4.12 Mengisi formulir pendaftaran 181

  187

Gambar 4.19 Halaman peta 1

  188

Gambar 4.20 Halaman peta 2

  189

Gambar 4.21 Halaman statistikGambar 4.13 Pemilihan wangsaGambar 4.11 Membuka halaman registration.php 180Gambar 3.90 Perancangan layar halaman kirim sumber daya 169Gambar 4.4 ekstrak file aplikasiGambar 4.1 Halaman Cpanel

  172

Gambar 4.2 Membuka file manager pada Cpanel 173

  Gambar 4.3

  Upload file

  aplikasi 173

  174

Gambar 4.10 Permainan siap dimulai 179Gambar 4.5 Masuk ke database manager 175Gambar 4.6 Ubah isi file connection.php dengan username 176Gambar 4.7 Buka kembali file manager 177

  Gambar 48 Hapus folder instalasi 177

Gambar 4.9 Set perintah cron

  178

  190

Gambar 4.22 Halaman laporanGambar 4.39 Halaman tulis surat

  223

Gambar 4.35 Halaman peta

  224

Gambar 4.36 Halaman statistik pemain 225Gambar 4.37 Halaman statistik aliansi 225Gambar 4.38 Halaman laporan

  226

  226

Gambar 4.33 Halaman lupa password 222Gambar 4.40 Halaman kotak surat

  227

Gambar 4.41 Halaman surat terkirim 227Gambar 4.42 Halaman profil

  228

Gambar 4.43 Halaman mendirikan bangunan 229Gambar 4.44 Halaman melatih unitGambar 4.34 Halaman desa

  222

  191

  211

Gambar 4.23 Halaman surat

  192 Gambar 4.24

  Tree of building

  194 Gambar 4.25

  Tree of

  unit 203 Gambar 4.26

  Tree of research

Gambar 4.27 Halaman persetujuanGambar 4.32 Halaman masuk

  218

Gambar 4.28 Halaman pendaftaran

  219

Gambar 4.29 Halaman pemilihan wangsa 220Gambar 4.30 Halaman konfirmasi ulang akun 221Gambar 4.31 Halaman aktivasi

  221

  230