RANCANG BANGUN GAME SERVER LINEAGE II FREYA HIGH FIVE MENGGUNAKAN L2J SERVER
Naskah Publikasi
disusun oleh
Ahmad Nur Septian 08.11.2277
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2012
Design And Build Game Server Lineage II Freya High Five With L2J Server Rancang Bangun Game Server Lineage II Freya High Five Menggunakan L2J Server
Ahmad Nur Septian Emha Taufiq Luthfi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Lineage II game is a game that goes in this type of MMORPG (Massive Multiplayer Online Role-Playing Game), or so-called is multiplayer game online. Games that run on the Windows operating system was created by the NCsoft company, a leading game producer headquartered in North Korea. This game is so popular for the audience / client online game, since released on October 1, 2003 at least there are more than 1 million clients who play it. Now, the game is played more than 14 million clients in particular Asia. In Indonesia, game Lineage II has been played by more than 300 thousand users and continues to grow until now. The presence of a regulation or a rule set by the official server, such as the experience rates are still the standard to make the client long enough to get level. Besides the registration form in the official account server Indonesia is less practical and efficient for the client, because they have to fill out a complete personal biodata. Based on the background of the above problems, the authors do the designing alternate server for Lineage II game. Servers are expected to be designed ahead of official server in Indonesia, because it will feature experience greater rates, account autocreate feature to facilitate the registration form, and a feature server for client notification. Keywords : Multiplayer Online Game, Lineage II Game, Game Server, Game Server Fitur.
1. Pendahuluan Lineage II telah banyak dikenal oleh para pemain game online. Game ini telah dimainkan sekitar 14 juta pengguna yang berkonsentrasi di wilayah Asia. Akan tetapi para pemain game cenderung lupa waktu saat bermain game. Melihat dari permasalahan tersebut maka dibuatlah suatu game server yang mampu menyediakan fasilitas notifikasi dari server yang berfungsi mengingatkan para klien agar tidak melupakan tugas diluar bermain game. Game server alternatif ini juga akan menyediakan fitur server rates yang lebih besar sehingga klien akan lebih cepat untuk mendapatkan level. Serta dengan tambahan fitur autocreate account diharapkan form pendaftaran account bagi klien akan lebih praktis dan efisien. 2. Landasan Teori 2.1 Pengertian Lineage II Sebuah game MMOPRG (Massive Multiplayer Online Role-playing Game) yang mana sebuah game yang dimainkan oleh sangat banyak klien yang dibuat oleh produsen game NCSoft dan beroperasi khusus untuk sistem operasi Windows. Lineage II ini diluncurkan pada tanggal 1 oktober 2003
dan dilaporkan telah mendapatkan klien
sebanyak 1 juta lebih pengguna pada Maret 2007. Dan sekarang game ini dimainkan oleh lebih 14 juta pengguna dan berkonsentrasi di wilayah Asia. Pada tanggal 30 November 2011 Lineage II mengadopsi free-to-play model di Lineage II dan diberi nama Goddess of Destruction, dengan semua konten game yang bebas disimpan untuk Gameplay. 1 Menurut Kim dan Bae, subjudul awal dari game ini yaitu The Chronicle Chaotic, lalu dikembangkan lagi dengan maksud untuk mengekspresikan perang yang berskala besar, strategi yang lebih kompleks, konflik yang hebat, dan kolaborasi yang kami buat ini dengan harapan mendorong antara pemain untuk lebih benar-benar menikmati game ini. Untuk memulai bermain Lineage II, pemain terlebih dulu menciptakan suatu karakter sesusai pilihannya. Karakter tersebut sebagai avatar pemain atau klien yang temanya bergaya pada abad pertengahan dalam bentuk game dunia maya. Semua ras memulai game di Talking Island. Pemain atau klien dapat memilih salah satu dari pejuang atau profesi mistik yang tersedia didalam game, kecuali untuk Kurcaci
1
Lineage II : The Chaotic Throne, wikipedia. http://id.wikipedia.org/wiki/Lineage II : The Chaotic Throne. diakses pada tanggal 18 agustus 2012.
1
dan Kamael yang hanya mampu memilih profesi tempur, pilihan ini bertindak sebagai pola dasar untuk pilihan profesi nantinya didalam game ini. Setiap ras memiliki seperangkat kelas, bahkan manusia, elf-elf kegelapan memiliki banyak kelas yang sangat mirip dengan rekan-rekan mereka di dua race lainnya. Karakter yang dapat dipilih klien untuk dijadikan avatar saat bermain yaitu sebagai berikut : 1. Human atau Manusia, karakter ini mirip dengan manusia modern dan memiliki all-around dan karakteristik yang seimbang. 2. Elf, yang unggul dalam segi ketangkasan, gerakan, dan kecepatan casting, namun pelanggarannya lemah. 3. Dark Elf, yang memiliki sihir sangat tinggi dan kemampuannya bagus dalam serangan jarak dekat. 4. Orc, yang memiliki HP dan MP tinggi, tetapi gerakannya lambat. 5. Dwaff atau Kurcaci, sebagai penyerang jarak dekat yang kuat dan dia sangat rajin. 6. Kamael, yang humanoids dengan sayap tunggal dan spesifik gender kelas pekerja.
2.2 Game Server Game server adalah suatu server yang digunakan oleh klien atau gamer untuk menjalankan game multiplayer komputer melalui suatu jaringan. Server ini di-host baik secara lokal atau jarak jauh. Server yang di-host secara lokal dapat diakses oleh mereka yang berkoneksi di intranet lokal saja,dan server yang di-host pada internet keseluruhannya dapat diakses dari seluruh dunia.2 2.3 L2J Server L2J adalah sebuah aplikasi yang dibuat untuk membangun dan mengembangkan game server alternatif Lineage II, L2J dibuat dengan bahasa pemrograman java untuk Cross-platform (multi-platform) baik OS Windows maupun Linux. Terdapat dua modul dalam L2J server yaitu L2J server dan L2J datapack yang kemudian dapat diekstrak
2
Harsan, Alif, 2011. Jago Bikin Game Online, Yogyakarta: Andi.
menjadi sebuah aplikasi. Adapun perangkat lunak atau software pendukung untuk instalasi L2J Server, yaitu sebagai berikut3 : 1. Java SE JDK 2. MySQL Community Server 2.4
Official Server Official server Lineage II Indonesia merupakan server resmi game Lineage II
yang dibuat untuk memfasilitasi para klien game ini di indonesia. Didalam official server terdapat orang yang mempunyai wewenang khusus untuk menangani permasalahan yang ada didalam game Lineage II, orang yang mempunyai wewenang tersebut dinamakan Master Game. sehingga tidak efisien, serta pelayanan kepada klien yang dirasa masih kurang optimal. 3. Analisis Dan Perancangan 3.1 Analisis Sistem Terdapat beberapa pendekatan untuk analisis sistem dengan tujuan memahami sistem yang rumit kemudian merancang atau melakukan modifikasi dengan beberapa cara. Hasil rancangan yang di modifiksi dapat berupa komponen baru atau serangkaian tranformasi
baru
dan
lain-lain.
Tujuannya
yaitu
untuk
memperbaiki
ataupun
mengoptimalkan beberapa fungsi di dalam sistem agar dapat lebih efisien dan multiguna, untuk mengubah sasaran sistem, mengganti output, dan sebagainya.
Menurut Jogiyanto (2009, 129), didalam analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh seorang analisis sistem yaitu:
3
1.
mengidentifikasi masalah.
2.
memahami kerja dari sistem yang bersangkutan.
3.
menganalisis sistem.
4.
membuat laporan.
L2j Server. http://www.l2jserver.com/. diakses pada tanggal 18 agustus 2012.
3.2 Identifikasi Masalah a.
Proses pendaftaran account didalam official server Lineage II kurang efisien.
b.
Ditengah bermain game banyak klien yang lupa waktu. Sehingga klien perlu diingatkan untuk mengatur waktunya.
c. 3.3
Klien membutuhkan waktu yang lama untuk menyelesaikan permainan.
Penyebab Masalah a.
Pada saat melakukan pendaftaran atau registrasi account, proses yang terjadi adalah klien mendaftar kedalam website resmi official server.
b.
Para klien sangat menikmati permainan disaat bermain game, sehingga klien sampai lupa waktu.
c.
Terdapatnya
batasan
experience
rate
didalam
membuat
klien
membutuhkan banyak waktu dalam mendapatkan tingkat level didalam game.
3.2.2
Analisis PIECES
3.2.2.1
Analisis Kinerja (Performance) Kinerja adalah suatu kemampuan sistem dalam menyelesaikan tugas dengan
cepat sehingga sasaran dapat segera tercapai. Kinerja dapat diukur dari throughput dan response time. Troughtput adalah jumlah dari pekerjaan yang dapat dilakukan suatu sistem tertentu dalam satu satuan waktu. Response time adalah rata-rata waktu yang tertunda diantara dua pekerjaan ditambah dengan waktu response untuk menangani pekerjaan tersebut. 3.2.2.2 Analisis Informasi (Information) Informasi merupakan hal yang tidak kalah penting karena dengan informasi, pihak klien dapat mengetahui aktifitas apa yang harus didahulukan dari pada bermain game. Apabila kemampuan sistem informasi baik maka klien akan mendapatkan informasi yang akurat, tepat waktu dan relevan sesuai yang diharapkan. 3.2.2.3 Analisis Ekonomi (Economy) Selama ini klien diharuskan untuk berkoneksi menggunakan internet karena game ini bersifat game online, sehingga klien harus mengeluarkan biaya jika ingin bermain game.
3.2.2.4 Analisis Kontrol (Control) Dengan adanya control, maka kekurangan-kekurangan yang menyebabkan belum sempurnanya sistem bisa diperbaiki. Untuk sistem yang ada selama ini control dirasa kurang, karena hanya sebatas pada pengembangan didalam permainan game semata agar klien tetap merasa nyaman dalam bermain. Sedangkan dari segi keamanan, karena game ini bersifat online klien dipermasalahkan dengan adanya kasus hack id mereka. 3.2.2.5 Analisis Efisiensi (Efficiency) Efisiensi
sering disamakan dengan ekonomis yang sebenarnya berbeda,
ekonomis berkaitan dengan sumber daya yang digunakan sedangkan efisiensi berhubungan dengan bagaimana sistem tersebut dapat digunakan dengan waktu pemahaman yang cepat. Oleh karena itu, sistem yang baru melakukan efisiensi waktu dalam proses pendaftaran account dan peningkatan level bagi klien. 3.2.2.6 Analisis Pelayanan (Service) Pelayanan yang diberikan sistem yang lama kepada klien dirasa masih kurang hal ini diketahui dari banyaknya komplain dari klien tentang kurang efisiennya proses pendaftaran account dan lamanya waktu peningkatan level didalam game. 3.2.3
Analisis Kebutuhan Sistem Analisis kebutuhan sistem dibagi menjadi dua jenis yaitu kebutuhan Fungsional
dan Nonfungsional. 1.
Kebutuhan Fungsional Kebutuhan fungsional adalah jenis kebutuhan yang harus ada dan dihasilkan
oleh sistem. Game server alternatif ini merupakan sistem konsep server game yang memanfaatkan modul l2j dalam menunjang
seluruh kinerja server. Fungsional yang
terdapat dalam sistem server adalah sebagai berikut: 1.
Sistem harus mampu melayani klien disaat bermain game secara optimal.
2.
Sistem harus dapat menyediakan fitur autocreate account bagi klien yang ingin bermain game menggunakan server ini.
3.
Sistem
harus
dapat
mempercepat
atau
mempersingkat
waktu
penyelesaian setiap level didalam game. 4.
Sistem harus dapat menyediakan informasi dalam bentuk notifikasi yang berisi memo bagi klien yang sedang bermain game.
2.
Kebutuhan Nonfungsional Kebutuhan yang berisi properti perilaku yang dimiliki oleh sistem merupakan
pengertian dari kebutuhan nonfungsional. Properti perilaku tersebut meliputi, operasional, kinerja, keamanan, informasi.
3.3
Rancangan Game Server Didalam sistem server ini menggunakan module L2J, didalam L2J Server
terdapat dua modul inti yaitu L2J-Datapack yang berisi database game Lineage II dan L2J-Server yang berisi aplikasi server yang digunakan. Untuk memperjelas isi kedua software tersebut dapat dilihat gambar dibawah ini.
Gambar 3.2 Struktur Isi Data Pack
Gambar 3.2 Struktur Isi Data Server
Gambar 3.3 Struktur Isi Database L2Jcs
Gambar 3.4 Struktur Isi Database L2Jgs
Gambar 3.5 Struktur Isi Database L2Jls
4.1
Implementasi Dan Pembahasan
4.2
Uji Coba Sistem
Berikut Tahapan Pengujian sitem, antara lain : 1.
Aplikasi Game Server Kedua aplikasi ini berfungsi untuk menjalankan server, Setelah kedua console
selesai dijalankan, barulah game bisa dimainkan.
Gambar 4.18 Console Login Server
Gambar 4.19 Console Game Server
2.
Fitur Autocreate Account Fungsi fitur autocreate account yaitu untuk memudahkan klien dalam proses
mendapatkan account game Lineage II.
3.
Fitur Notifikasi Server Fungsi dari fitur notifikasi server adalah memberikan notifikasi kepada klien agar
tidak lupa waktu saat bermain game.
4.
Fitur Experience Rates Fungsi dari fitur experience rates adalah untuk mempercepat tingkat experience
rates didalam game, sehingga klien akan lebih cepat dalam mendapatkan kenaikan level didalam game.
5.
Penutup
5.1
Kesimpulan 1.
Dengan menggunakan module L2J server, game server alternatif Lineage II terbukti telah berhasil dibuat dan dijalankan, serta fitur – fitur yang ditambahkan didalamnya dapat berfungsi dengan baik.
2.
Dengan didukung fitur autocretae account yang
menyediakan form
pendaftaran lebih praktis dan tidak perlu mendaftar ke official server, pengguna / klien yang menggunakan server alternatif ini terbukti lebih cepat dalam mendapatkan account untuk bermain game Lineage II. 3.
Dengan didukung oleh fitur experience rates yang menyediakan rate lebih besar, terbukti sangat membantu pengguna / klien yang menggunakan server alternatif ini untuk lebih cepat mendapatkan kenaikan level didalam game Lineage II.
4.
Dengan didukung oleh fitur notifikasi server, terbukti sangat membantu pengguna / klien yang menggunakan server alternatif ini agar tidak lupa waktu saat bermain game Lineage II.
5.2
Saran 1. Melakukan pengembangkan sistem game server menggunakan koneksi internet, dengan cara menggunakan proxy server khusus, dan perlu ditranslasikan dengan NAT ( Network Address Translator ) sekaligus perlu meningkatkan keamanan sistem game server. 2. Melakukan perawatan sistem game server secara berkala, salah satunya dengan cara memperbarui atau mengupdate module L2J Server, agar game server alternatif ini mampu menyediakan seluruh pembaruan versi dari game Lineage II, dan dapat digunakan secara terus menerus.
DAFTAR PUSTAKA Harsan, Alif, 2011. Jago Bikin Game Online, Yogyakarta: Andi. Lineage II : The Chaotic Throne, wikipedia. http://id.wikipedia.org/wiki/Lineage II : The Chaotic Throne. diakses pada tanggal 18 agustus 2012. L2j Server. http://www.l2jserver.com/. diakses pada tanggal 18 agustus 2012.