Senin, 01 Mei 2017

Tes Program GET IP,GET NAME, IPToName, Nslookup & Simple Server Client


  • GET IP
Program ini berfungsi untuk mendapatkan alamat IP publik komputer lewat program java. Melalui syntax byte ip[] = host.getAddress(); program java ini mengakses IP perangkat yang mengeksekusinya. 

import java.net.*;
public class getip {
      public static void main(String args[]) throws Exception {
            InetAddress host = null;
            host = InetAddress.getLocalHost();
            byte ip[] = host.getAddress();
            for (int i=0; i<ip.length; i++) {
                  if (i > 0) {
                        System.out.print(".");
                  }
                  System.out.print(ip[i] & 0xff);
            }
      System.out.println();
      }
}

        Hasil compile dan running program :


  • GET Name
Hampir sama dengan program sebelumnya, program ini berfungsi untuk mendapatkan hostname komputer melalui program java. Melalui sytax host.getHostName program ini dapat melihat hostname perangkat yang mengeksekusinya.

import java.net.*;
public class getName {
      public static void main(String args[]) throws Exception {
            InetAddress host = null;
            host = InetAddress.getLocalHost();
            System.out.println("Nama komputer Anda: " +
            host.getHostName());
      }
}
  
  
   Hasil compile dan running program :



  • IP To Name
Program ini berfungsi untuk mendapatkan hostname dengan cara menginput IP address perangkat.
import java.net.*;
public class IPtoName {
      public static void main(String args[]) {
            if (args.length == 0) {
                  System.out.println("Pemakaian: java IPtoName <IP address>");
                  System.exit(0);
            }
            String host = args[0];
            InetAddress address = null;
            try {
                  address = InetAddress.getByName(host);
            } catch (UnknownHostException e) {
                  System.out.println("invalid IP - malformed IP");
                  System.exit(0);
            }
            System.out.println(address.getHostName());
      }
}

    Hasil compile dan running program :
    - Setelah mengcompile program, running beserta memasukan IP address perangkat.
    - java IPtoName (IP address)



  • NS Look Up
Program ini berfungsi untuk mendapatkan IP address dengan cara menginput hostname perangkat.
import java.net.*;
public class NsLookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
byte[] ip = address.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}
}

  Hasil compile dan running program :
    - Setelah mengcompile program, running beserta memasukan hostname perangkat.

    - java Nslookup (hostname)



  • Simple Server & Client
Program simple client dan simple server ini merupakan contoh aplikasi sederhana pemrograman jaringan untuk sistem client-server. Yang memungkinkan komunikasi antara Server dengan Client dengan sisi server. Pada percobaan kali ini masih dalam 1 perangkat jadi tidak perlu menginput IP address lain. Hanya dalam percobaan ini digunakan 2 command prompt, dan untuk mengoperasikannya jalankan program server terlebih dahulu lalu program client. Dan pada sisi client masukan kata kunci "salam" untuk masuk dan terkoneksi dengan sisi server.
  • Simple Server
import java.io.*;
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}

try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}

    Hasil compile dan running program :




  • Simple Client
import java.io.*;
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
// Menulis ke server
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}

    Hasil compile dan running program :

Sabtu, 12 November 2016

SEO (Search Engine Optimization)

SEO atau kepanjangan dari (Search Engine Optimization) adalah suatu cara atau teknik untuk membuat situs atau blog berada pada halaman/posisi satu di mesin pencarian (search engine) dengan kata kunci yang ditarget.

Menurut Danny Sullivan, istilah search engine optimization pertama kali digunakan pada 26 Juli tahun 1997 oleh sebuah pesan spam yang diposting di Usenet. Pada masa itu algoritma mesin pencari belum terlalu kompleks sehingga mudah dimanipulasi. Versi awal algoritma pencarian didasarkan sepenuhnya pada informasi yang disediakan oleh webmaster melalui meta tag pada kode html situs web mereka. Meta tag menyediakan informasi tentang konten yang terkandung pada suatu halaman web dengan serangkaian kata kunci (keyword).  Sebagian webmaster melakukan manipulasi dengan cara menuliskan kata kunci yang tidak sesuai dengan konten situs yang sesungguhnya, sehingga mesin pencari salah menempatkan dan memeringkat situs tersebut. Hal ini menyebabkan hasil pencarian menjadi tidak akurat dan menimbulkan kerugian baik bagi mesin pencari maupun bagi pengguna internet yang mengharapkan informasi yang relevan dan berkualitas.




Keuntungan Melakukan SEO

  • Mendatangkan Traffic yang Banyak
Kita semua pasti tahu jika situs atau blog berada pada halaman satu Search Engine pasti akan mendatangkan pengunjung (Traffic) yang sangat besar, tergantung pada keyword yang kita target dan besar kecilnya data hasil pencarian dari Google Planner.
  • Meningkatkan Penjualan
Jika suatu situs menjual suatu produk atau barang seperti lazada.co.idyang menjual aneka barang seperti laptop atau lainnya, maka jika ada orang mencari di google dengan keyword “jual laptop murah” kemudian situs tersebut ranking 1, maka sudah 95% lazada akan mendapatkan penjualan dari hasil SEO tersebut.
  • Meningkatkan Daya Saing
Mudah saja untuk keuntungan SEO yang satu ini, jika posisi suatu situs lebih tinggi maka secara otomatis daya saingnya pun akan lebih tinggi. Masih banyak lagi keuntungan dari SEO ini yang tidak saya sebutkan semua, karena saya yakin dengan 3 hal diatas saja pasti anda sudah mengerti mengenai keuntungan SEO.

Dasar SEO 
  • On Page SEO
On Page SEO adalah suatu teknik mengoptimisasi halaman website dengan menerapkan beberapa dasar keyword yang ditarget kedalamnya. Keuntungan dari on page seo ini yaitu situs anda akan lebih dinilai relevan oleh google, juga jika halaman tersebut hanya mendapatkan sedikit backlink bisa dipastikan akan mudah ranking #1 Google.
Berikut dasar yang harus diterapkan dalam on page seo :

Tittle Tag
Title Tag itu sama seperti judul pada suatu posting/artikel tetapi berbeda, karena umumnya title tag ini dibaca oleh search engine, jika title tag tidak diganti atau sama menyerupai judul posting maka yang muncul pada search engine sebagai title tag yaitu judul posting tersebut. 

Meta Description
Meta descriptions adalah keterangan dari suatu halaman berdasarkan dari kalimat artikel postingan, agar meta description terlihat menggoda dan menarik trafik anda perlu memodifikasinya dengan menggunakan plugin SEO by Yoast .

URL
URL singkatan dari Uniform Resource Locator, adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet.

Heading
Heading adalah sekumpulan kata yang menjadi judul atau sub-judul dalam sebuah dokumen html. Heading berbeda dengan tag < title >. 

  • Off Page SEO
Off Page Search Engine Optimization adalah cara mengoptimisasi suatu halaman dari luar situs (menggunakan backlink). Backlink adalah Link dari halaman situs kita yang berada pada halaman situs orang lain yang mempunyai PR (Page Rank) yang tinggi.Search Engine seperti Google sangat menyukai Backlink yang berkualitas yang artinya Backlink dari situs authority atau situs yang dipercayai Google dan mempunyai PR yang tinggi seperti Wikipedia, Twitter, WordPress, dan lain-lain.Oleh karenanya suatu situs akan di angkat posisinya oleh google jika mempunyai backlink dari situs authority tersebut, dan bahkan bisa menjadikan situs kita ranking tinggi dengan kata kunci yang di target jika mendapatkan backlink dari situs yang berPR tinggi.

CONTOH SEO
Dalam mesin pencari terlihat SEO ditandai oleh tanda iklan/ads.




SUMBER


Rabu, 02 November 2016

Konfigurasi FTP Server Pada OpenSuse 42.1

        FTP (File Transfer Protocol) protokol internet yang berfungsi untuk pengiriman data dalam suatu jaringan , seperti download dan upload yang dilakukan oleh FTP Client dan FTP Server. FTP menggunakan protokol TCP untuk melakukan komunikasi data antara Server-Client atau Client-Server. Bebarapa software dapat digunakan untuk membuat jaringan FTP seperti , FileZilla, WinSCP, Samba, VSFTPD. Kali ini akan dibahas konfigurasi FTP menggunakan VSFTPD pada OpenSuse versi 42.1.

Intall VSFTPD


  • Buka Terminal masuk sebagai root lalu ketikan sudo zypper install vsftpd , tunggu sampai prosessnya selesai.















  • Masukan perintah sudo systemctl start vsftpd untuk memulai service VSFTPD dan sudo systemctl enable vsftpd untuk melakukan start otomatis setalah perangkat direboot.





  • Buat user ftp pada direktori /srv/ftp dengan perintah sudo groupadd ftp-users , lalu masukan nama user yang akan dibuat dengan sudo useradd -g ftp-users -d /srv/ftp/ namauser. Jika ingin menambahkan password masukan perintah passwd namauser dan masukan passwordnya.









  • Ubah hak akses direktori /srv/ftp agar bisa diakses oleh user ftp, dengan menggunakan perintah sudo chmod 750 /srv/ftp lalu sudo chown galih:ftp-users /srv/ftp





  • Buka file konfigurasi vsftpd , melalui editor vi dengan perintah vi /etc/vsftpd.conf . Rubah beberapa baris script menjadi seperti ini :






















Jika sudah selesai simpan file dengan , menekan esc lalu ketik :wq tekan enter. Setting firewall untuk mengizinkan package vsftpd agar bisa terkoneksi dengan perangkat lain.






Memulai FTP

Pastikan 2 perangkat telah terkoneksi 1 jaringan yang sama , pada kasus ini perangkat bersistem operasi OpenSuse 42.1 dengan Windows 7. Buka cmd pada Windows 7 lalu masuk ke mode ftp dengan perintah ftp ip server .



  • Untuk melakukan upload masukan perintah put lalu masukan alamat file yang diupload dan masukan tujuan direktori file akan diupload.



  • Untuk melakukan download masukan perintah get , tetapi sebelumnya masukan perintah ls untuk mengetahui file apa saja yang ada pada direktori ftp server. Download file dengan menggunakan perintah get namafile.ekstensi .




Jumat, 14 Oktober 2016

BIOINFORMATIKA

Bioinformatika (bahasa Inggris: bioinformatics) adalah (ilmu yang mempelajari) penerapan teknikkomputasional untuk mengelola dan menganalisis informasi biologis. Bioinformatika adalah ilmu yang mempelajari penerapan tekhnik komputasional untuk mengelola dan menganalisis informasi biologi. Bidang ini mencakup penerapan metode-metode matematika, statiska, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino (www.id.wikipedia.org) Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Contoh topik utama bidang ini meliputi basis datauntuk mengelola informasi biologis, penyejajaran sekuens (sequence alignment), prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen (Attwood, T.K., dan D.J. Parry-Smith. 1999. ).

Cabang-cabang Bioinformatika :
  • Computational Biology Computational biology merupakan bagian dari Bioinformatika (dalam arti yang paling luas) yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel(Attwood, T.K., dan D.J. Parry-Smith. 1999).
  • Medical Informatics Menurut Aamir Zakaria [ZAKARIA2004] Pengertian dari medical informatics adalah “sebuah disiplin ilmu yang baru yang didefinisikan sebagai pembelajaran, penemuan, dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.” Medical informatics lebih memperhatikan struktur dan algoritma untuk pengolahan data medis, dibandingkan dengan data itu sendiri. Disiplin ilmu ini, untuk alasan praktis, kemungkinan besar berkaitan dengan data-data yang didapatkan pada level biologi yang lebih “rumit” (Attwood, T.K., dan D.J. Parry-Smith. 1999).
  • Cheminformatics Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis, dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat (Cambridge Healthech Institute’s Sixth Annual Cheminformatics conference). Kemungkinan penggunaan TI untuk merencanakan secara cerdas dan dengan mengotomatiskan proses-proses yang terkait dengan sintesis kimiawi dari komponenkomponen pengobatan merupakan suatu prospek yang sangat menarik bagi ahli kimia dan ahli biokimia(Attwood, T.K., dan D.J. Parry-Smith. 1999.
  • Genomics Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar. Genomics adalah setiap usaha untukmenganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih. Secara logis tentu saja mungkin untuk membandingkan genom-genom dengan membandingkan kurang lebih suatu himpunan bagian dari gen di dalam genom yang representatif (Attwood, T.K., dan D.J. Parry-Smith. 1999).
  • Mathematical Biology Mathematical biology juga menangani masalah-masalah biologi, namun metode yang digunakan untuk menangani masalah tersebut tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware (Attwood, T.K., dan D.J. Parry-Smith. 1999) Menurut Alex Kasman [KASMAN2004] Secara umum mathematical biology melingkupi semua ketertarikan teoritis yang tidak perlu merupakan sesuatu yang beralgoritma, dan tidak perlu dalam bentuk molekul, dan tidak perlu berguna dalam menganalisis data yang terkumpul (Attwood, T.K., dan D.J. Parry-Smith. 1999).
Beberapa Aplikasi Bioinformatika 
  • Transformasi sekuen menjadi informasi genetik. Intinya adalah menjual data, dalam bentuk gen komplit, atau fragmen, yang dapat digunakan oleh pihak lain untuk mencari potensi terhadap gen tersebut.
  • Pasien sebagai komoditas Pasien dengan kecenderungan terhadap penyakit tertentu dapat diketahui, sehingga mudah sekali bagi perusahaan oba untuk menawarkan produknya. 
  • Mencari potensi gen Potensi dari sebuah gen sangat beragam, bergantung pada ekspresi gen tersebut. Aplikasi lebih lanjut dapat berupa transgenik, terapi genetik, atau berbagai rekayasa dan pemanfaatan geneik lainnya.

SUMBER

E-Commerce & E-Business

E-Commerce

Definisi E-Commerce menurut Laudon & Laudon (1998), E-Commerce adalah suatu proses membeli dan menjual produk-produk secara elektronik oleh konsumen dan dari perusahaan ke perusahaan dengan computer sebagai perantara transaksi bisnis.E-Commerce atau yang biasa disebut juga dengan istilah Ecom atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan menggunakan transmisi Electronic Data Interchange (EDI), email, electronic bulletin boards, mesin faksimili, dan Electronic Funds Transfer yang berkenaan dengan transaksi-transaksi belanja di Internet shopping.

Jenis-jenis E-Commerce
Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya E-Commerce dibedakan menjadi 2 berdasarkan karakteristiknya:

1. Business to Business, karakteristiknya:
  • Trading partners yang sudah saling mengetahui dan antara mereka sudah terjalin hubungan yang berlangsung cukup lama.
  • Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama.
  • Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk mengirimkan data.
  • Model yang umum digunakan adalah peer to peer, di mana processing intelligence dapat didistribusikan di kedua pelaku bisnis.
2. Business to Consumer, karakteristiknya:
  • Terbuka untuk umum, di mana informasi disebarkan secra umum pula.
  • Servis yang digunakan juga bersifat umum, sehingga dapat digunakan oleh orang banyak.
  • Servis yang digunakan berdasarkan permintaan.
  • Sering dilakukan sistim pendekatan client-server. 


E-Business

E-Business atau Electronic business adalah aktivitas yang berkaitan secara langsung maupun tidak langsung dengan proses pertukaran barang dan/atau jasa dengan cara memanfaatkan internet sebagai medium komunikasi dan transaksi,dan salah satu aplikasi teknologi internet yang merambah dunia bisnis internal, melingkupi sistem, pendidikan pelanggan, pengembangan produk, dan pengembangan usaha. Secara luas sebagai proses bisnis yang bergantung pada sebuah sistem terotomasi. Pada masa sekarang, hal ini dilakukan sebagian besar melalui teknologi berbasis web memanfaatkan jasa internet. Terminologi ini pertama kali dikemukakan oleh Lou Gerstner, CEO dari IBM.


Jenis-jenis e-business

  • B2B, adalah bisnis yang dilakukan sebuah perusahaan dengan perusahaan lain(antara perusahaan) baik itu perusahaan yang bergerak pada bidang industri yang sama ataupun berbeda dengan menggunakan media Internet. B2B biasa dilakukan untuk menghemat biaya transaksi. Sebagai contoh perusahaan A ingin memesan sejumlah unit komputer pada perusahaan B, maka perusahaan A dapat mengakses situs resmi perusahaan B dan menuliskan pesanannya. Perusahaan B yang mendapatkan pesan pemesanan barang tersebut akan mengirimkan barang yang dimaksud. Pembayaran biasanya dilakukan berdasarkan kesepakatan sebelumnya. Meskipun tentu saja pemesanan barang ini dapat dilakukan dengan mengangkat telepon. Salah satu contoh perusahaan di Indonesia yang menerapkan konsep B2B adalah situs www.dagang2000.com milik PT Indosat Adimarga dan www.indonesianexport.com milik PT e-Commerce Nusantara.
  • B2C, dapat diartikan sebagai jenis perdagangan elektronik dimana ada sebuah perusahaan (business) yang melakukan penjualan langsung barang-barangnya kepada pembeli (consumer). Kesuksesan dari B2C pada dasarnya dikarenakan faktor penawaran barang kualitas tinggi dengan harga murah dan banyak pula dikarenakan pemberian layanan kepada konsumen yang cukup baik Contoh perusahaan kelas dunia yang telah menerapkan B2C adalah www.Amazon.com dan www.WSJ.com
  • Business to Administrator, adalah sebuah kegiatan memanagement semua aspek bisnis yang dibangun untuk bisa membangun dan mengembangkan bisnis yang dilakukan sesuai dengan sasaran dan tujuan dari pembagun bisnis yang dilakukan. Sebagian besar perusahaan memiliki sebuah kelompok khusus administrator yang bekerja untuk memastikan hal ini terjadi. Contoh situs yang menggunakan konsep ini adalah www.emagister.net
  • Brokerage, adalah orang yang menyediakan pasar, brokerage memiliki peran dalam mempertemukan dan memfasilitasi transaksi antara penjual dan pembeli. Brokerage sering memainkan peran dalam bisnis-to-business (B2B), business-to-konsumen (B2C), atau konsumen-ke-konsumen (C2C). Keuntungan didapat oleh brokerage dari komisi yang diberikan oleh pihak yang terlibat dalam transaksi baik itu penjual atau pembeli. Contoh situsnya seperti www.respond.com atau www.paypal.com
  • Seller Driven Market, adalah jenis pasar penjualan elektronik komoditas, dimana dalam pasar ini terjadi kelangkaan komoditas atau barang yang mendasar yang mengakibatkan harga menjadi mahal karena permintaan atas barang atau pasokan yang amat tinggi. Contoh situs yang mengaplikasikan pasar ini adalah www.lelangmurah.com
  • Buyer Driven Market, adalah jenis pasar elektronik yang berlawanan dengan pasar Seller driven market. Dalam pasar ini bisanya terdapat banyak sekali situs atau penjual yang menawarkan sebuah produk yang sama sehingga dengan demikian pembeli memilki kesempatan untuk memilih. Ketika keadaan pasar seperti ini biasanya harga barang yang ditawarkan oleh penjual akan cenderung murah. Contoh situs yang cukup terkenal dengan konsep ini misalnya www.buyers-market.net.


SUMBER

Selasa, 19 April 2016

Ulasan Game




Game  berasal dari bahasa inggris yang berarti permainan . Dalam setiap game terdapat peraturan yang berbeda - beda untuk memulai permainannya sehingga membuat jenis game semakin bervariasi . Karena salah satu fungsi game sebagai penghilang stress atau rasa jenuh maka hampir setiap orang senang bermain game baik anak kecil , remaja maupun dewasa , mungkin hanya berbeda dari jenis game yang dimainkannya saja .

Game sendiri mempunyai dampak positif dan negatif pada kehidupan yang memainkannya . Contoh dampak positif , misalnya : sebagai penghilang stres karena lelah bekerja seharian , mungkin bermain game tepat untuk menghilangkan penat tersebut . Lalu bagi anak - anak sebagai media untuk menambah kecerdasan otak dan daya tanggap , dan masih banyak lagi dampak positif yang lainnya . Contoh dampak negatif, misalnya : karena terlalu sering bermain game lupa untuk melakukan pekerjaan yang lainnya , sehingga membuat pekerjaan lain menjadi tertunda . Lalu jika bermain game di komputer terlalu lama akan merusak mata , dan lain sebagainya .

Jenis - jenis game

     Jenis game mungkin sangat banyak dan bervariasi , dari media untuk memainkannya yang berbeda , cara bermain , jumlah pemain , tapi disini yang akan saya jelaskan adalah jenis game berdasarkan tipe game yang biasanya dimainkan di handphone dan komputer .

1.  Action  games, biasanya meliputi tantangan fisik, teka-teki (puzzle), balapan, dan beberapa konflik  lainnya. Dapat  juga meliputi masalah ekonomi sederhana, seperti mengumpulkan benda-benda.
2.  Real Time Strategy (RTS) adalah game yang melibatkan masalah strategi, taktik, dan logika. Contoh  game  jenis ini adalah Age of Empire, War Craft, dan sebagainya.
3.  Role Playing Games  (RPG), kebanyakan game jenis ini melibatkan masalah taktik, logika, dan eksplorasi atau penjelajahan. Dan juga kadang meliputi teka-teki dan masalah ekonomi karena pada  game  ini biasanya melibatkan pengumpulan barang-barang rampasan dan menjualnya untuk mendapatkan senjata yang lebih baik. Contoh dari game ini adalah Final Fantasy, Ragnarok, Lord of The Rings, dan sebagainya.
4.  Real World Simulation, meliputi permainan olahraga dan simulasi masalah kendaraan termasuk kendaraan militer. Games ini kebanyakan melibatkan masalah fisik dan taktik, tetapi tidak masalah eksplorasi, ekonomi dan konseptual. Contohnya seperti adalah game Championship Manager.
5.  Construction and Management, seperti  game  Roller Coster Tycoon dan The Sims. Pada dasarnya adalah masalah ekonomi dan konseptual. Game ini jarang yang melibatkan konflik dan eksplorasi, dan hampir tidak pernah meliputi tantangan fisik.
6.  Adventure games, mengutamakan masalah eksplorasi dan pemecahan teka-teki. Namun terkadang meliputi masalah konseptual, dan tantangan fisik namun sangat jarang.
7.  Puzzle games,  ditujukan untuk memecahkan suatu masalah tertentu. Hampir semua  semua tantangan disini menyangkut masalah logika yang biasanya dibatasi oleh waktu.
8.  Slide scrolling games, pada jenis  game  ini karakter dapat bergerak ke samping diikuti dengan gerakan background. Contoh game tipe seperti ini adalah Super Mario, Metal Slug, dan sebagainya.







MARVEL Future Fight adalah game bergenre Action RPG Open World , dengan developer Marvel dan dipublisherkan Netmarble . Pertama kali diluncurkan pada tanggal 30 April 2014 di 148 negara game ini dikhusukan untuk platform Android dan iOS . Game ini mengusung konsep  hack and slash yang artinya arena di setiap level yang di jalani akan dibagi ke dalam medan pertempuran kecil, di mana pemain harus mengalahkan semua musuh terlebih dahulu agar bisa beralih ke arena berikutnya. Algoritma yang digunakan game ini adalah DFS karena untuk mencapai tujuan utama diperlukan melewati beberapa proses dahulu untuk mencapai tujuan utama .

Fitur-fitur dalam game MARVEL Future Fight

Mission
Normal : Misi dari jalan cerita Marvel Future Fight
Elite : Untuk mencari Biometrik dan Batu Norn yang dapat di gunakan untuk Mastery (Mastery berguna untuk memperkuat status karakter kamu, dapat kamu lihat, pada bintang karakter kamu, jika bintang tersebut berwarna merah, berarti kamu telah melakukan mastery)
Daily : berguna untuk mencari ISO-8 , ISO-8 adalah sebuah permata yang berguna untuk memperkuat karakter kamu, masing- masing ISO-8 berbeda kemampuan berdasarkan Warna dan jumlah bintang.
Villain Siege : Villain Siege adalah Misi di mana kamu harus mengalahkan penjahat incaran shield. Mengalahkan Villain akan mendapatkan Chaos Token yang berguna untuk membeli Biometrik dan batu norn.

Rank Up
Berguna untuk menambahkan status dengan cara menambah bintang pada hero atau villain dengan maksimal 6 bintang .

Equip
Berguna untuk menambah daya serang atau pertahanan hero atau villain yang dipilih .

Hero and Villain
Tersedia banyak pilihan untuk memilih karakter yang diinginkan .

Arena
Melawan sesama player untuk mendapatkan peringkat terbaik dalam game .

Gameplay