Welcome to My Blog

Mahasiswa Universitas Gunadarma yang suka dengan game online

Minggu, 11 Maret 2018

Pengantar Komputasi Modern Tugas 1

NAMA    : Merdeka Putra
NPM       : 56414952
KELAS   : 4IA22


A. Pengantar Komputasi Greed


     
  Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.
Grid computing merupakan cabang dari distributed computing.Grid komputer memiliki perbedaan yang lebih menonjol dan di terapakan pada sisi infrastruktur dari penyelesaian suatu proses. Grid computing adalah suatu bentuk cluster (gabungan) komputer-komputer yang cenderung tak terikat batasan geografi. Di sisi lain, cluster selalu diimplementasikan dalam satu tempat dengan menggabungkan banyak komputer lewat jaringan.

  Ide awal komputasi grid dimulai dengan adanya distributed computing, yaitu mempelajari penggunaan komputer terkoordinasi yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan aplikasi yang berbeda dengan sistem terpusat. Kemudian berkembang lagi menjadi parallel computing yang merupakan teknik komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan.

   Grid computing menawarkan solusi komputasi yang murah, yaitu dengan memanfaatkan sumber daya yang tersebar dan heterogen serta pengaksesan yang mudah dari mana saja. Globus Toolkit adalah sekumpulan perangkat lunak dan pustaka pembuatan lingkungan komputasi grid yang bersifat open-source. Dengan adanya lingkungan komputasi grid ini diharapkan mempermudah dan mengoptimalkan eksekusi program-program yang menggunakan pustaka paralel. Dan Indonesia sudah menggunakan sistem Grid dan diberi nama InGrid (Inherent Grid). Sistem komputasi grid mulai beroperasi pada bulam Maret 2007 dan terus dikembangkan sampai saat ini. InGrid ini menghubungkan beberapa perguruan tinggi negeri dan swasta yang tersebar di seluruh Indonesia dan beberapa instansi pemerintahan seperti Badan Meteorologi dan Geofisika.


B. Virtualisasi


    Virtualisasi adalah membuat sebuah simulasi dari perangkat keras, sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi informasi, virtualisasi digunakan sebagai sarana untuk improvisasi skalabilitas dari perangkat keras yang ada.Dengan virtualisasi, beberapa sistem operasi dapat berjalan secara bersamaan pada satu buah komputer. Hal ini tentunya dapat mengurangi biaya yang harus dikeluarkan oleh sebuah perusahaan.

  Perangkat lunak yang digunakan untuk menciptakan virtual machine pada host machine biasa disebut sebagai hypervisor atau Virtual Machine Monitor (VMM). Menurut Robert P. Goldberg dalam tesisnya yang berjudul Architectural Principles For Virtual Computer Systems pada hal 23 menyebutkan bahwa tipe-tipe dari VMM ada 2 yaitu:

  Type 1 berjalan pada fisik komputer yang ada secara langsung. Pada jenis ini hypervisor/VMM benar-benar mengontrol perangkat keras dari komputer host-nya. Termasuk mengontrol sistem operasi-sistem operasi guest-nya. Contoh implementasi yang ada adalah KVM dan OpenVZ. Adapun contoh yang lain seperti VMWare ESXi, Microsoft Hyper-V.

                                 
   Type 2 berjalan pada sistem operasi diatasnya. Pada tipe ini sistem operasi guest berada diatas sistem operasi host. Contoh tipe ini adalah VirtualBox.

                                

C. Distribusi Computation Dalam Cloud

  Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.

    Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara parallel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh, dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches).

    Distribusi komputasi ini memiliki definisi mempelajari penggunaan terkoordinasi dari computer secara fisik terpisah atau terdistribusi. Pada distributed computing ini, program dipisah menjadi beberapa bagian yang dijalankan secara bersamaan pada banyak computer yang terhubung melalui jaringan internet.

D. Cloud Computing, Map Reduce dan noSQL

     1.    Cloud Computing

    Komputasi Cloud adalah gabungan pemanfaatan teknologi komputer komputasi dan pengembangan berbasis Internet. Cloud adalah metafora dari internet, Sebagaimana cloud dalam diagram jaringan komputer tersebut, cloud dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan as a service.
Komputasi Cloud adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan trend teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi cloud saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.

     2.     Map Reduce

            MapReduce merupakan model yang pemrograman untuk memproses set data yang besar, dan nama sebuah implementasi dari model oleh Google. MapReduce biasanya digunakan untuk melakukan komputasi terdistribusi pada cluster komputer. 
Menulis program paralel-eksekusi telah terbukti selama bertahun-tahun untuk menjadi tugas yang sangat menantang, membutuhkan berbagai keahlian khusus. MapReduce menyediakan programmer biasa kemampuan untuk menghasilkan paralel program didistribusikan jauh lebih mudah, dengan mengharuskan mereka untuk menulis Peta sederhana dan Mengurangi fungsi, yang fokus pada logika masalah tertentu. sementara "Sistem MapReduce" (juga disebut "infrastruktur", "kerangka") secara otomatis menangani menyusun server terdistribusi, menjalankan berbagai tugas secara paralel, mengelola semua komunikasi dan transfer data antara berbagai bagian dari sistem, menyediakan untuk redundansi dan kegagalan , dan manajemen keseluruhan dari keseluruhan proses.

     3.    noSQL

            Sebuah database NoSQL menyediakan mekanisme untuk penyimpanan dan pengambilan data yang menggunakan model lebih konsisten daripada database relasional tradisional dalam rangka mencapai skala horisontal dan ketersediaan. Disebut "Not SQL" untuk menekankan bahwa beberapa sistem NoSQL mengizinkan bahasa query SQL-seperti yang sering digunakan.
Sistem database NoSQL sangat dioptimalkan untuk pengambilan dan operasi penambahan dan sering menawarkan fungsionalitas sedikit di luar penyimpanan record (misalnya key-value stores). Menurunnya fleksibilitas run-time dibandingkan dengan sistem SQL penuh dikompensasi oleh keuntungan yang nyata pada skalabilitas dan kinerja untuk data model tertentu.
Singkatnya, sistem manajemen database NoSQL berguna ketika bekerja dengan sejumlah besar data (terutama data besar) ketika sifat data itu tidak memerlukan model relasional. Data dapat terstruktur, tapi NoSQL digunakan ketika apa yang sebenarnya penting adalah kemampuan untuk menyimpan dan mengambil sejumlah besar data, bukan hubungan antara unsur-unsur. Contoh penggunaan mungkin untuk menyimpan jutaan pasangan kunci-nilai dalam satu atau array asosiatif sedikit atau untuk menyimpan jutaan catatan data. Organisasi ini sangat berguna untuk analisis statistik atau real-time tumbuh daftar elemen (seperti posting Twitter atau log server internet dari kelompok besar pengguna).
Penggunaan lain dari teknologi ini berkaitan dengan fleksibilitas dari model data, banyak aplikasi dapat memperoleh dari data tidak terstruktur model: alat seperti CRM, ERP, BPM, dll, bisa menggunakan fleksibilitas ini untuk menyimpan data mereka tanpa melakukan perubahan pada tabel atau menciptakan kolom generik dalam database. Database ini juga baik untuk membuat prototipe atau aplikasi dengan cepat, karena fleksibilitas ini menyediakan alat untuk mengembangkan fitur baru yang sangat mudah.
Contoh No SQL adalah :MongoDB.

Jumat, 09 Februari 2018

Guide Moskov Mobile Legend Bang Bang : Si penombak terkuat!!

Hi, Mobile legend lovers, Bagi kalian yang sangat suka bermain game mobile legend pasti tidak asing dengan hero yang satu ini, YAA!! moskov si penombak jitu yang bisa melempar tombaknya ke berbagai arah dengan jangkauan terluas. Yuk simak artikel berikut biar kalian bisa menjadi pro moskov.




Moskov merupakan hero dengan type marksman di mobile legend, salah satu hero ini mungkin sudah agak terlupakan karena banyaknya hero-hero marksman baru yang keluar.. eits tapi jangan salah sangka si moskov tidak kalah dengan hero hero baru zaman sekarang. moskov mememiliki skill pasif yang membuat lawan takut yaitu skill basic bisa menembus lawan, jadi saat moskov melemparkan tombaknya , tombaknya akan mengenai musuh dibelakangnya juga, menarik bukan?? yuk belajar menggunakan moskov :)

Skill Moskov :

Passif :  Spear Of Quiescence
             Moskov memiliki skill pasif  berupa serangan dasarnya dapat menembus musu, jadi setiap
             musuh yang berada dibelakang akan terkena damage dari tombak moskov dan juga skill pasif
             moskov akan mengurangi cooldown dari skill "Abyss Walker" sebesar 0,7 detik

Skill 1 : Abyss Walker
              Moskov akan teleport ke arah yang dituju dan akan menambahkan kecepatan serangan
              sebesar 20% selama 3 detik

Skill 2 : Spear Of Death
              Moskov melemparkan tombak yang membuat lawan terlempat kebelakang/knockback
              dan memberikan damage sebesar 140 + 40% dari total attack yang dimiliki moskov saat ini.
              Jika target terlempar dan menabrak hero lain makan akan memberikan damage sebesar
              210 + 60% dari total attack yang dimiliki dan juga akan membuat targer terkena stun selama
              1 detik, Jika target terkena tembok atau penghalang lain maka target akan terkena stun
              selama 2 detik, musuh yang sedang terkena stun tidak bisa masuk kedalam stealth mode.

Skill 3 : Spear Of Destruction
              Moskov akan melemparkan tombaknya ke arah yang dituju dan memiliki jangkauan seluas
              map, skill ini memberikan damage sebesar 450 + 140% dari total attack, setiap lawan
              yang terkena serangan skill 3 akan memberikan 10 point attack ke moskov dan point ini
              bisa ditumpuk sebanyak 5 kali selama 5 detik alias jika 5 hero terkena maka 5x10 = 50
              yang artinya moskov akan menerima 50 point attack.



Best Build Moskov :

Moskov dapat menggunakan spell Inspire atau Retribution, jika kalian ingin cepat dalam membunuh monster hutan maka saya sarankan menggunakan Retribution, tetapi jika kalian ingin bermain late game disarankan menggunkana  Inspire/furry.

Item pertama :

Pada item pertama jika kalian menggunakan spell retribution disarankan membeli item nimble blade jika musuh tidak memiliki hero dengan skill kunci (Ex : saber, kagura, cyclops) tetapi jika musuh memiliki hero dengan skill kunci disarankan membeli Pillager Axe.




Nimble Blade : akan memberikan +30% damage kepada monster hutan
                          dan akan memberikan tambahan Exp saat jungle, setiap
                          membunuh 1 monster akan memberikan stack pada item
                          Nimble Blade dengan maksimal stack 10 setiap stack akan
                          menambahkan attack sebesar 4 jadi jika stack 10 maka
                          10 x 4 = 40.





Pillager Axe       : akan memberikan +30% damage kepada monster hutan
                             dan akan memberikan tambahan Exp saat jungle, setiap
                             membunuh 1 monster akan memberikan stack pada item
                             Pillger Axe dengan maksimal stack 10 setiap stack akan
                             menambahkan hp sebesar 50 jadi jika stack 10 maka
                             10 x 50 = 500.


Item Kedua :

Moskov membutuhkan kecepatan pergerakan dan juga kecepatan menyerang jadi item kedua yang disarankan adalah swift boots, Swift boots akan memberikan +50 kecepatan pergerakan dan +15% kecepatan menyerang musuh.










Item Ketiga :

untuk item ketiga belum diperlukan lifesteal(pilihan) , pada item ketiga bisa membuat "Scarlet Phantom", item ini memberikan +30 attack fisik, +40% attack speed , +10% critical chance dengan keunikan item ketika mendapatkan critical secara berturut-turut maka akan meningkatnya attack speed sebanyak 25% dan juga kemungkinan mendapatkan critical 5% secara terus menerus selama 2 detik, jadi total yang dihasilkan 40+25 = 65% attack speed dan 15% crtitical 











Item Keempat  :

Item keempat mulai membutuhkan lifesteal, lifesteal yang dipakai yaitu haaa's claws kenapa haaa's claws? kenapa tidak demon hunter? jawabanya demon hunter memiliki attack speed yang baik tetapi lifesteal yang lemah sedangkan haaa's claws memiliki lifesteal yang kuat dengan +70 attack fisik dengan lifesteal +20% per hit dan specialnya ketika hp hero dibawah 40% maka haaa's claws akan memberikan +10% lifesteal, jadi total lifesteal yang akan didapat yaitu +30%










Item Kelima  :

untuk item ke 5 moskov membutuhkan critical yang kuat, moskov sudah memiliki attack speed dan lifesteal yang kuat sisa critical, yapp item yang dipilih adalah Berseker's Fury, item yang satu ini mungkin sudah sangat terkenal dengan critical chance terbesar yaitu +25% dan +40% critical damage selain memberikan critical item ini juga menambahkan +65 attack fisik. Keunikan dari Berseker's Fury adalah meningkatkan attack fisik sebesar 5% selama 2 detik








Item Keenam  :

Item terakhir...
Item yang dibutuhkan moskov adalah item durability atau ketahanan. Kenapa tidak membuat immortality? sebenarnya immortality dibuat disaat yang genting atau berhadapan dengan musuh yang susah agar dapat hidup kembali dan membunuh musuh atau kembali melindungi tower, tapi yang dibutuhkan moskov adalah durability dan stats attack nya , jadi disarankan membuat "Rose Gold Meteor" , Rose Gold Meteor adalah item baru , Item ini memberikan status yang sangat baik yaitu +60 attack fisik, +30 magic resistance dan memberikan 5% lifesteal, dan keunikan yang diberikan item ini adalah adanya pelindung yang ketika hp kita dibawah 30% maka akan muncul pelindung yang bisa menahan 510-1350 damage yang diberikan musuh.










Item ketujuh  :

Woww ada item ke 7 , item ke 7 merupakan item yang dibeli saat permainan late game kisaran 15-20 menit dengan menjual item jungle nimble blade/pillager axe, item ke 7 bervariasi tergantung keadaan. bisa membeli item dengan attack tinggi atau dengan membeli immortality.

Sabtu, 17 Juni 2017

TUGAS 3 PENGANTAR TEKNOLOGI GAME PENULISAN 8

Nama : Merdeka Putra

NPM : 56414592

Kelas : 3IA22

Mata Kuliah : PENGANTAR TEKNOLOGI GAME

Dosen : Rifki Amalia
Tugas ke 3 : Pengertian Game Sequential Dan Simultan , Game dengan Informasi Sempurna Dan Tidak Sempurna, Game dengan Informasi Lengkap Dan Tidak Lengkap, Game Kooperatif Dan Non Kooperatif , Zero Sum Game dan Non Zero Sum  (PENULISAN 8)


A. GAME SEQUENTIAL

     Game Sequential adalah permainan di mana pemain kemudian memiliki pengetahuan tentang tindakan sebelumnya

B. GAME SIMULTAN

     Pemain melakukan tindakan secara bersamaan. Pada saat mengambil tindakan, pemain yang terlibat tidak mengetahui tindakan yang dipilih oleh pemain lainnya. Dalam hal ini jeda waktu pengambilan tindakan antara sesama pemain tidak berpengaruh terhadap pilihan yang diambil oleh pemain ybs.

C. GAME DENGAN INFORMASI SEMPURNA

     Pemain mengetahui dengan pasti tindakan yang diambil oleh lawannya, sebelum ia memilih tindakan → asumsi ini hanya dapat dipenuhi oleh game sekuensial.

D. GAME DENGAN INFORMASI TIDAK SEMPURNA

     Pemain tidak mengetahui tindakan yang dipilih lawannya sebelum permainan berakhir.

E. GAME DENGAN INFORMASI LENGKAP

     Pemain mengetahui payoff lawannya.

F. GAME DENGAN INFORMASI TIDAK LENGKAP
  
    Pemain tidak memiliki informasi lengkap tentang payoff lawannya.

G. GAME KOOPERATIF

     Para pemain membuat komitmen yang mengikat (binding commitment) untuk meningkatkan outcome mereka.

H. GAME NON KOOPERATIF

      Para pemain tidak membuat komitmen yang mengikat.

I. ZERO-SUM GAME

    Jumlah payoff dari setiap pemain sama dengan nol. Untuk game dengan 2 pemain, besar keuntungan di satu pihak sama dengan besar kerugian di pihak lain.

J. NON ZERO-SUM GAME

     Jumlah payoff dari setiap pemain tidak sama dengan nol. Untuk game dengan 2 pemain, besar keuntungan di satu pihak tidak sama dengan besar kerugian di pihak lain.




Sumber :

http://cynthiadianasinaulan.blogspot.co.id/2015/12/model-game-theory.html

TUGAS 3 PENGANTAR TEKNOLOGI GAME PENULISAN 7

Nama : Merdeka Putra

NPM : 56414592

Kelas : 3IA22

Mata Kuliah : PENGANTAR TEKNOLOGI GAME

Dosen : Rifki Amalia

Tugas ke 2 : Pengambilan Keputusan Pada Game Catur dan Sepakbola (PENULISAN 7)


PENGAMBILAN KEPUTUSAN PADA GAME CATUR DAN SEPAKBOLA

    Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.

Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.

Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan solusi masalah kehidupan yang nyata. Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.

‘Kecerdasan buatan’ ini bukan hanya ingin mengerti apa itu sistem kecerdasan, tapi juga mengkonstruksinya. Jadi yang mengambil keputusan ketika kita bermain catur atau sepakbola ketika melawan musuh (computer) itu adalah kecerdasan buatan yang dimasukkan kedalam game.

Sumber :

TUGAS 3 PENGANTAR TEKNOLOGI GAME PENULISAN 6

Nama : Merdeka Putra

NPM : 56414592

Kelas : 3IA22

Mata Kuliah : PENGANTAR TEKNOLOGI GAME

Dosen : Rifki Amalia

Tugas ke 2 : Binding Commitmen Pada Game (PENULISAN 6)






BINDING COMMITMEN

Dilema Tahanan 
  • Polisi menangkap 2 tersangka sebuah kasus kriminal.
  • Mereka diinterogasi secara terpisah, dan tidak ada komunikasi di antara mereka.
  • Karena bukti-bukti belum cukup, maka polisi memberi mereka 2 pilihan: menyangkal atau mengakui keterlibatan mereka berdua.
  • Jika keduanya menyangkal, maka A dan B akan mendapat hukuman penjara 1 tahun.
  • Jika A menyangkal dan B mengaku, maka A akan diganjar 10 tahun penjara, dan B bebas.
    .
  • Jika A mengaku dan B menyangkal, maka A bebas dan B mendapat hukuman 10 tahun.
  • Jika keduanya mengaku, masing-masing akan diganjar 8 tahun
  • Pilihan apakah yang diambil A dan B, agar mereka mendapat gain yang terbaik dari keadaan ini? (A dan B tidak dapat saling berkomunikasi)
Game kooperatif adalah suatu game yang pemainnya dapat mengadakan komitmen yang saling mengikat (binding commitment). Hal demikian tidak terjadi pada game nonkooperatif. Jika komitmennya tidak mengikat, game tidak dapat bersifat kooperatif, karena para pemain mungkin akan melanggar komitmen tersebut untuk kepentingan dirinya. Dilema Tahanan adalah game nonkooperatif. Pertanyaannya: bagaimanakah outcome-nya, jika dijadikan game kooperatif?

Dilema Tahanan Kooperatif
  • Jika Napi A dan Napi B dapat mengadakan komitmen yang mengikat, maka mereka akan memilih {menyangkal, menyangkal}, dengan ganjaran masing-masing 1 tahun penjara. Dalam hal ini, outcome-nya lebih baik dibandingkan tanpa komitmen (game nonkooperatif).
  • Game tetap harus bersifat simultan (A dan B bertindak secara serentak) dan informasi tidak sempurna (Baik A dan B tidak mengetahui apa pilihan lawannya, sebelum keduanya menetapkan pilihannya).
  • Sebab jika A mengetahui B “menyangkal”, maka A jelas akan “mengaku”, sehingga A bebas (namun B dipenjara 10 tahun).
  • Jadi, outcome dari suatu game dapat ditingkatkan jika para pemain saling kooperatif.


Sumber :

sabri.staff.gunadarma.ac.id/Downloads/files/46019/Teori+Game.pdf