• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN APLIKASI "COUNTER PICK DOTA 2" MENGGUNAKAN STEAM WEB-API BERBASIS ANDROID NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISA DAN PERANCANGAN APLIKASI "COUNTER PICK DOTA 2" MENGGUNAKAN STEAM WEB-API BERBASIS ANDROID NASKAH PUBLIKASI"

Copied!
6
0
0

Teks penuh

(1)

ANALISA DAN PERANCANGAN APLIKASI "COUNTER PICK DOTA

2" MENGGUNAKAN STEAM WEB-API BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Deni Putra Perdana

11.11.5115

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2015

(2)
(3)

1

ANALISA DAN PERANCANGAN APLIKASI "COUNTER PICK DOTA 2"

MENGGUNAKAN STEAM WEB-API BERBASIS ANDROID

Deni Putra Perdana

1)

, Emha Taufiq Luthfi

2)

,

1)

Teknik Informatika STMIK AMIKOM Yogyakarta 2)

Magister Teknik InformatikaSTMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283

Email : [email protected]), [email protected])

Abstract - Dota 2 is an online game that is very popular since it was first released in 2011 andreach its peak this year with the holding of the fourth international competition. Therefore many teams who would like to plunge into the competition, but not many that could last a long time due to lack of experience and strategy. Technological developments over the past decade, particularly the human can make smartphone technology by helping matters in the daily life of human beings, other than practicalities smartphone is also easy to come by. And now android has the largest number of smartphone users around the world.

This research provides analysis and design application "Counter Pick Dota 2" based on the data from the Steam Web-API. The results of this research can be used as a guide for new teams to be able to dive into the national and international competitions.

Keywords - Game, Android, Dota, Steam, Web-API. 1. Pendahuluan

1.1 Latar Belakang Masalah

Dewasa ini permainan Defense Of The Ancients 2 (Dota 2) di tanah air berkembang pesat, bahkan di kota-kota besar di Indonesia telah diadakan banyak turnamen Dota 2 dengan hadiah yang terbilang besar dan dapat melanjutkan ke kejuaraan yang lebih bergengsi, tingkat nasional ataupun internasional. Akan tetapi, kebanyakan turnamen selalu didominasi oleh nama-nama lama yang sudah tidak asing lagi. Sangat sedikit kesempatan bagi nama-nama baru untuk menjuarai turnamen ataupun untuk sekedar berkembang. Lihat saja Malaysia yang sudah meloloskan 2 team untuk berkompetisi di ajang bergengsi The International karena didasari oleh kerja keras dan dukungan dari berbagai pihak.

Dengan teknologi yang digunakan Steam saat ini, yaitu Web-API. Semua data-data yang berkaitan dengan Dota 2 termasuk data permainan, strategi yang digunakan, hero yang digunakan, item build yang digunakan, semuanya dapat diakses secara bebas, sehingga dapat dipelajari dan dianalisa.

Berdasarkan latar belakang masalah diatas penyusun berusaha merancang aplikasi sederhana berbasis android disesuaikan dengan kebutuhan. Penyusun juga ingin memberikan saran pertimbangan dalam pemilihan hero berdasarkan data yang aktual dari Steam Web-API. Aplikasi tersebut yaitu “Analisa Dan Perancangan Aplikasi "Counter Pick Dota 2 Menggunakan Steam Web-Api Berbasis Android”. Aplikasi ini diharapkan mampu memudahkan dalam mempelajari pemilihan hero dalam permainan Dota 2.

1.1 Rumusan Masalah

Terkait dengan cara membantu pemilihan hero dalam permainan Dota 2, maka penulis mengasumsikan bahwa rumusan masalah yang diambil adalah Bagaimana membuat data dari Steam Web-API dapat diakses dengan mudah?

1.2 Maksud dan Tujuan Penelitian

Adapun maksud dan tujuan penelitian ini adalah :

1.

Membantu para pemain baru agar dapat bersaing di

turnamen dalam hal pemilihan hero.

2.

Membantu para pengembang aplikasi yang menggunakan Steam Web-API agar lebih mudah mengakses data dari Steam.

3.

Untuk memenuhi syarat kelulusan Strata Satu di STMIK AMIKOM jurusan Teknik Informatika.

1.3 Tinjauan Pustaka

Fikri Hailal (2014), membuat sebuah perangkat lunak bantu draft picking dota berbasis android, menggunakan sumber data dari komunitas As Our Wish yang memilih 40 hero. Aplikasi yang dihasilkan merupakan aplikasi statis yang menggunakan database SQLite [1].

Alpiandi (2014), melakukan penelitian dengan menggunakan eclipse dan php, menghasilkan aplikasi resep masakan khas Kalimantan Barat berbasis android yang dinamis. Aplikasi ini sumber datanya dapat diperbarui melalui Web Service yang berbasis php dan menggunakan database MySQL [2].

Rakhmad Ikhsanudin (2013), membuat sebuah aplikasi berbasis android yang menggunakan xml-rpc sebagai model web service untuk merangkum data stok darah yang didapat dari website Twitter dengan teknik grabbing. Aplikasi ini menggunakan database MySQL untuk web service-nya dan SQLite di sisi client android [3].

(4)

2

1.4 Landasan Teori 1.4.1 Pengertian Android

Android merupakan sebuah sistem operasi berbasis linux untuk perangkat mobile yang mencakup sistem operasi, bvzmiddleware dan aplikasi. Awalnya Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel atau smartphone. Google Inc. membeli Android Inc. kemudian mengembangkan android dan dibentuklah Open Handset Alliance konsorsium dari 34 perusahaan peranti lunak, peranti keras dan telekomunikasi, termasuk Google, HTC, Motorola, Qualcomm, T-Mobile, dan Nvidia[4].

1.4.2 Pengertian Android Studio

Android Studio adalah Integrated Development Environment (IDE) untuk Android yang diumumkan di Mei 2013 di acara pertemuan pengembang Google I/O, dan dimaksudkan sebagai alternatif untuk Eclipse. Meskipun Android Studio adalah IDE baru, penting untuk dicatat bahwa sebagian besar keterampilan IDE dari Eclipse berlaku untuk Android Studio juga. Sebagian besar tools di Android Studio ini sangat mirip dengan Eclipse, seperti cara pintas, desainer, dan editor kode[5].

1.4.3 Pengertian Steam Web-API

Steam mengekspos web API berbasis HTTP yang dapat digunakan untuk mengakses berbagai fitur Steamworks. API berisi public methods yang dapat diakses dari aplikasi yang mampu membuat permintaan HTTP, seperti klien permainan atau server. API juga berisi protected methods yang memerlukan otentikasi dan dimaksudkan untuk diakses dari aplikasi back-end yang dipercaya[6].

2. Pembahasan 2.1 Gambaran Umum

2.2 Analisis Kebutuhan

Dalam perancangan system, peneliti mendefinisikan kebutuhan sistem dan proses apa saja yang akan dilakukan oleh sistem. Kebutuhan sistem sendiri terbagi menjadi dua yaitu kebutuhan functional dan kebutuhan nonfunctional.

2.2.1 Analisis Kebutuhan Fungsional

Kebutuhan Functional adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sistem. Berikut adalah kebutuhan fungsional yang dimiliki oleh aplikasi yang akan di buat :

1. Sistem harus dapat mengambil data dari Steam Web-API.

2. Sistem harus dapat mengolah data yang didapat dari Steam Web-API.

3. Sistem harus dapat menampilkan data yang diolah dari Steam Web-API.

4. Sistem mampu melakukan sinkronisasi dengan server untuk mendapatkan informasi terbaru.

2.2.2 Analisis Kebutuhan Non-Fungsional

Kebutuhan Non-Fungsional adalah tipe kebutuhan yang berisi properti perilaku yang dimiliki oleh sistem. Berikut adalah kebutuhan Non-Fungsional yang ada pada aplikasi yang akan dibuat :

1. Operasional

a. Digunakan pada sistem operasi Android dengan versi minimal 4.0 (ICS).

b. Kebutuhan memori 256MB RAM. c. Membutuhkan koneksi internet. 1. Informasi

a. Menampikan data counter hero dari Steam Web-API.

2. Kinerja

a. Dibutuhkan koneksi internet yang baik agar aplikasi dapat untuk mendapatkan informasi terbaru.

b. Dapat dibuka tanpa koneksi internet. Karena data tersimpan di database client.

2.3 Implementasi Interface 2.3.1 Tampilan Main

Gambar 2. Tampilan Main Gambar 1. Arsitektur Sistem

(5)

3

2.3.2 Tampilan Hero Selection

Gambar 3. Tampilan Hero Selection 2.3.3 Tampilan Hero Counter Detail

Gambar 4. Tampilan Hero Counter Detail

2.3.4 Tampilan Help

Gambar 5. Tampilan Help 2.3.5 Tampilan About

Gambar 6. Tampilan About

2.4 Pengujian Sistem

Aplikasi Counter Pick Dota 2 ini telah melalui uji Black Box Testing, dengan hasul semua fungsi perangkat lunak telah berjalan sesuai dengan kebutuhan fungsional yang telah didefinsikan.

3. Kesimpulan 3.1 Kesimpulan

Berdasarkan uraian-uraian yang telah penulis jelaskan dalam bab-bab sebelumnya dan pembuatan aplikasi, maka dapat diambil kesimpuan sebagai berikut :

(6)

4

1. Dengan adanya aplikasi counterpick dota2, dapat membantu user yang ingin mendapatkan informasi secara spesifik dari satu turnamen profesional mengenai hero counter yang ada.

2. Counter Pick Dota2 melakukan pengambilan data dari server steam langsung, melalui perantara internet.

3.2 Saran

Pada penulisan Skripsi ini tentu masih banyak kekurangan , dan mungkin dapat disempurnakan oleh penelitian-penelitian berikutnya. Untuk lebih menyempurnakan program ini penulis memberikan beberapa saran diantaranya :

1. Dari hasil grab oleh aplikasi ini, menghasilkan banyak data. Dapat digunakan untuk skripsi dengan tema data mining.

2. Untuk penelitian mengenai Steam Web-API selanjutnya, mohon diperhatikan agar tidak membebani server steam.

3. Untuk Penelitian selanjutnya dapat menggunakan fitur android Speech-to-Text.

Daftar Pustaka

[1] Hailal, Fikri, Perangkat Lunak Bantu Draft Picking Dota Untuk As Our Wish (Aow) Dota Community, (2014).

[2] Alpiandi, Aplikasi Resep Masakan Khas Kalimantan Barat Berbasis Android, (2014).

[3] Ikhsanudin, Rakhmad, Aplikasi Pmi Berbasis Android Dengan Sinkronisasi Menggunakan Xml-Rpc Web Service Di PMI DIY, (2013).

[4] Safaat, Nazruddin. 2012, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika.

[5] Felker, Donn, “Developing with Android Studio”, donnfelker.com, 26 November 2014,

<http://www.donnfelker.com/wp- content/uploads/AndroidDeveloperTools-Chapter6.pdf>

[6] Valve Corporation, “Steamworks Web API Documentation”, steamgames.com, 25 November 2014,<https://partner.steamgames.com/documentati on/webapi>

Biodata Penulis

Deni Putra Perdana, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Saat ini menjadi Freelance Programmer di PT. Time Excelindo di Yogyakarta.

Emha Taufiq Luthfi, memperoleh gelar Sarjana Teknik (ST), Jurusan Teknik Elektro Fakultas Teknik Universitas Gajah Mada Yogyakarta. Memperoleh gelar Magister Komputer (M.Kom), Program Pasca Sarjana

Magister Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Gajah Mada Yogyakarta. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.

Referensi

Dokumen terkait

Dalam kesempatan ini penulis hanya akan mengulas bagian kecil dari makna kontekstual yang terkandung gamelan Jawa yakni makna filosofis yang berkaitan dengan gugon tuhon..

[r]

Jika kerugian yanq diderita Koperasi pada akhir sesuatu tahun buku tidak dapat ditutup dengan uang cadangan sebagaimana diraaksud dalar n ayat (1), maka Rapat Anggota dapat

berinteraksi  dengan  orang  yang  baru  atau  masyarakat  umum  (bukan  KAT).  Penelitian  ini  bermaksud  untuk  menjadikan  KAT  bisa  beradaptasi  dengan 

Berdasarkan standar mutu buah kelapa sawit PTPN V (2007) pada penelitian ini umur tanaman 6, 7 dan 9 tahun memiliki kadar air buah yang buruk, rendemen minyak buah baik

Mengenai saksi keluarga dalam perceraian khul‟i itu diperbolehkan karena perkara perceraian adalah perkara khusus sedangkan khul‟i termasuk salah satu kategori

Kebijakan tersebut telah diterapkan dari 5 tahun lalu, semua santri yang akan berpartisipasi pada pemilukada terutama pemilihan Gubernur hanya di Jawa Timur ini

Hal ini dikarenakan kedua variabel tersebut yang memiliki pengaruh yang signifikan terhadap variasi harga saham dalam penelitian, terutama variabel EPS yang