WRITE YOUR FUTURE
Welcome To My Blog
Enjoy your time

Streaming Protokol

Tidak ada komentar
Streaming merupakan sebuah hal yang tidak tabu lagi. Pada saat ini, banyak sekali orang-orang yang memanfaatkan layanan ini, karena sifatnya yang bisa Live ataupun On-Demand. Karena keterbatasan dalam menyimpan sebuah file video dan audio pada sebuah end device, maka teknologi ini pun dikembangkan. Dengan adanya teknologi ini, end device tidak perlu lagi untuk menggunakan storage yang besar dan video ataupun audio hanya disimpan pada cache sehingga tidak akan memakan memory yang besar.

Secara garis besar, ada dua hal yang mendukung untuk melakukan sebuah video dan audio streaming yaitu :

  • Transport 
Pada transport, sebuah video atau audio streaming akan di transfer melalui protokol ini, pada transport, ada 2 protokol yaitu, UDP dan TCP. Pada live streaming ataupun juga radio melalui aplikasi yang dilakukan secara langsung maka transport akan menggunakan sebuah protokol UDP karena sifatnya yang mementingkan kecepatan sampai walaupun paketnya ada yang hilang. Lalu, jika kita menonton video/mendengarkan musik seperti Youtube,Spotify dan Joox maka transport akan menggunakan protokol TCP, hal ini dilakukan karena walaupun termasuk dalam kategori streaming tapi paket-paket yang ada harus diterima dengan pasti tidak ada yang kurang maka dari itu protokol yang digunakan adalah protokol TCP karena walaupun agak terlambat tetapi paket pasti diterima tanpa kurang sedikit pun.

Pada layer transport protokol ada sebuah TCP dan UDP seperti yang dijelaskan tadi. Pada TCP akan ada sebuah acknowledgement yang digunakan di TCP yang gunanya untuk balasan dan sebagai indikasi bahwa suatu paket diterima dengan baik atau tidak. Lain halnya dengan UDP, UDP tidak memiliki fitur ini karena UDP bersifat satu arah.

Dari kedua protokol tersebut, biasanya sebuah prioritas akan lebih di prioritaskan ke UDP jika dalam kondisi streaming karena UDP memiliki kecepatan yang lebih tinggi dibandingkan TCP apalagi ketika sebuah video/audio digunakan secara live serta membutuhkan sebuah bandwith yang tinggi.

  • Session Control
Pada session control, sebuah video akan dapat kita kirimkan sebuah prosedur untuk mengatur pengiriman data yang terjadi pada saat kita melakukan streaming, baik itu video maupun audio. Pada session ini, terdapat beberapa protocol diantaranya RTSP, RTP, dan RTCP. 
RTSP adalah sebuah protokol yang dirancang untuk digunakan pada sebuah video ataupun audio melalui media streaming. Dengan adanya protokol ini, maka user bisa mengeluarkan perintah VCR seperti play, pause dan sejenisnya. Lalu RTP, merupakan sebuah protkol yang digunakan untuk mengirimkan paket audio dan video pada jaringan IP. RTP sendiri biasanya digunakan untuk sistem entertain seperti video teleconference dan web yang memiliki fitur push to talk. Dan RTP digunakan sebagai penghubung dengan RTCP. RTCP merupakan protokol yang digunakan untuk mengirim data dan merupakan protokol pembantu yang mengatur dan memonitoring transmisi serta QoS.

RTSP menggunakan TCP untuk control message dan UDP untuk pengiriman data audio dan video. RTSP sudah terintegrasi dengan smartphone. Dengan adanya RTSP, maka device mampu untuk memutar media secara streaming beberapa format seperti H264/AAC,H263/AMR ataupun MPEG-4/AMR secara langsung. RTSP ini dikembangan oleh RealNetworks dan sudah menjadi protokol standar untuk pendistribusian media streaming.


Tidak ada komentar :

Posting Komentar

ESET Security Company

Tidak ada komentar

Source 1 : www.eset.com

ESET merupakan sebuah perusahaan IT yang bergerak dalam bidang sekuritas atau keamanan yang menawarkan sebuah produk keamanan berupa anti-virus dan juga firewall. Eset sendiri merupakan salah satu perusahaan IT yang bergerak di bidang kemanan dan sudah terkenal akan kemampuannya dalam menjaga kemanan computer mulai dari serangan virus dan keamanan firewall. Selain karena kemampuannya, ESET menciptakan sebuah produk yang bisa dibilang tidak berat atau ringan. Saat produk keamanan yang lain berat dan membutuhkan waktu yang lama untuk dijalankan, maka produk dari ESET ini jauh lebih ringan dibandingkan yang lainnya. Produk ESET yang paling umum digunakan adalah ESET NOD32.

Tidak ada komentar :

Posting Komentar

Perancangan Game Catur 2D dengan menggunakan Game Maker

1 komentar
Pada penulisan kali ini saya akan menampilkan tentang game yang telah saya buat dengan menggunakan aplikasi game maker. Pertama-tama saya akan menjelaskan tentang apa saja yang saya gunakan untuk membuat game ini.

Aplikasi/Software yang digunakan adalah :
- Game Maker Lite 8.1
- Adobe Photoshop/Adobe Illustrator/Corel Draw
- .NET Framework 3.5

Game Maker Lite 8.1
Merupakan program utama pada pembuatan game kali ini, game maker digunakan untuk membuat beberapa interface dari game seperti field/board yang akan digunakan pada game serta isi dari kode program yang akan dibuat untuk memberikan inputan aksi/event apa saja yang dapat dilakukan oleh pemain pada game yang dibuat. Selain itu, kita juga dapat menambahkan beberapa kontrol yang dapat digunakan untuk membuat menu pada game dan juga disediakan beberapa tools-tools yang berguna untuk membuat interface game menjadi menarik

Adobe Photoshop/ Adobe Illustrator/ CorelDraw
Merupakan program yang digunakan untuk membuat sebuah gambar yang nantinya akan dimasukkan ke dalam game. Semakin banyak aksi/event yang dapat dilakukan oleh program semakin banyak pula gambar yang harus kita gunakan. Maka dari itu kita juga perlu menggunakan program diatas untuk membuat gambar untuk game tersebut.

.Net Framework 3.5
Merupakan sebuah software yang menyediakan kerangka kerja sebagian besar pustaka pemrograman komputer dan mendukung beberapa bahasa pemrograman serta interoperabilitas yang baik sehingga memungkinkan bahasa-bahasa tersebut berfungsi satu dengan lain dalam pengembangan sistem. Jika sofrware ini belum kita install maka Game maker tidak akan berjalan karena software ini dibutuhkan oleh game maker sebagaimana fungsinya yang dijelaskan tadi.

Permainan Catur
Permainan catur yang dibuat ini merupakan permainan catur klasik yang memiliki grafis secara kartun dan memiliki sudut pandang 2D. Berikut adalah contoh gambaran dari game tersebut :


Game ini dibuat berdasarkan aturan utama yang ada pada catur. Berikut adalah penjelasan dari tiap-tiap anak catur yang ada diatas :

- Pion : Merupakan prajurit garis depan yang digunakan dengan cara maju satu langkah ke depan dan tidak bisa mundur akan tetapi memiliki kelebihan pada gerakan pertama dimana bisa jalan dua langkah dan bisa di promosikan menjadi salah satu petinggi seperti benteng/menteri/ksatria/ratu dan juga jika pion ingin memakan lawan maka harus dilakukan secara diagonal dan tidak dapat secara lurus.

- Benteng : Merupakan prajurit yang memiliki kemampuan untuk dapat berjalan lurus atau pun kesamping, benteng tidak memiliki batasan dalam melangkah selama benteng masih berjalan lurus ataupun kesamping dan bisa maju juga mundur.

- Ksatria : Merupakan prajurit yang hanya bisa berjalan mengikuti huruf  "L" dan Ksatria bisa jalan kemanapun baik maju atau mundur asalkan selalu berjalan "L" dan hanya memiliki 4 langkah untuk membentuk "L" (Langkah dihitung dari tempat ksatria berada)

- Menteri/Peluncur : Merupakan prajurit yang hanya berjalan secara diagonal baik itu ke kanan atau pun ke kiri, dimana akan ada 2 menteri yang satu menteri putih yang satu menteri merah. Menteri Putih hanya dapat berjalan secara diagonal sesuai dengan tempat awalnya yaitu putih begitu juga dengan menteri merah dimana hanya dapat berjalan secara diagonal yang memiliki warna merah

- Ratu : Merupakan prajurit terkuat yang ada dimana langkah dari Ratu tidak terbatas dan bisa ke segala arah akan tetapi tidak bisa berjalan seperti ksatria yang mengikuti huruf "L"

- Raja : Merupakan tujuan dari permainan ini, raja hanya dapat berjalan satu langkah ke segala arah dan memiliki kemampuan untuk bertukar tempat dengan benteng jika benteng tersebut hanya berjarak 2 langkah dari raja.

Cara Bermain :
1. Pemain yang memilih warna Putih akan memulai terlebih dahulu.
2. Setelah itu, Pemain selanjutnya akan bergantian untuk melakukan langkahnya.
3. Pemain dapat memakan catur lawan asalkan sesuai dengan langkah yang digunakan oleh masing-masing kemampuan catur tadi(Kecuali pion yang harus makan dengan cara diagonal).
4. Jika pion sudah sampai ujung papan catur/tempat lawan maka pion dapat di promosikan menjadi benteng/menteri/ksatria ataupun ratu.
5. Jika raja terkena serangan maka akan ada pemberitahuan "Check"/"Skak" dimana itu adalah tanda yang harus diberitahukan bahwa raja sedang alam bahaya dan harus memindahkan raja ke tempat lain yang lebih aman.
6. Untuk memenangkan permainan ini, pemain harus bisa melakukan "skakmat"/"Checkmate" terhadap lawan dimana hal ini menandakan bahwa raja tidak bisa lagi kabur kemana-mana/ tidak bisa dipindahkan kemana-mana
7. Pemain yang melakukan hal seperti pada poin 6 adalah pemain yang memenangkan pertandingan.

1 komentar :

Posting Komentar

Perancangan Game

Tidak ada komentar
Perancangan game catur pada Android ini menyerupai game catur pada umumnya, hanya saja akan game ini akan diimplementasikan di Android, pembuatan game ini sendiri pun akan dibuat dengan menggunakan program Unity yang nantinya akan dimasukkan ke dalam smartphone berbasis Android. Berikut adalah beberapa contoh game catur pada umumnya :

Permainan yang akan dibuat akan berbentuk 2D yang akan ditampilkan dari atas layar, dimana untuk memperoleh kemenangan, pemain harus bisa menghasilkan sebuah skakmat jika pemain belum menghasilkan skakmat maka permainan akan terus berlanjut sampai adanya skakmat dan dimenangkan oleh salah satu pemain.

Tidak ada komentar :

Posting Komentar

Teknik Dasar Kriptografi

Tidak ada komentar
Pada penulisan kali ini, saya akan menjelaskan mengenai beberapa teknik dasar kriptografi. Kriptografi sendiri merupakan sebuah seni untuk membuat sebuah enkripsi dimana enkripsi akan berfungsi untuk membuat suatu pesan menjadi rahasia dan tidak mudah untuk diketahui oleh orang lain.

Tidak ada komentar :

Posting Komentar

Membuat Game

Tidak ada komentar
Pada kali ini, saya akan membahas mengenai membuat game. Saya akan membuat sebuah game yang berbasis multiplayer dimana game tersebut bisa dimainkan Manusia vs AI atau Manusia vs Manusia.

Tema game yang saya buat kali ini adalah Chessmaster. Chessmaster adalah sebuah game catur yang bersifat virtual yang dapat dimainkan melalui media elektronik. Pada pembahasan kali ini saya hanya memberikan tema tentang game yang akan saya buat. Permainan yang akan saya buat ini merupakan sebuah permainan catur yang biasa dimainkan dengan papan catur. Layaknya catur biasa, maka akan ada sebuah pion, kuda, benteng, peluncur serta ada raja ataupun ratunya.

Aturan Permainannya pun seperti sebuah catur biasa, pion hanya bisa berjalan maju satu langkah, kuda hanya bisa berjalan dengan "L", benteng dapat berjalan vertikal ataupun horizontal, peluncur berjalan secara diagonal, ratu dapat berjalan secara bebas ke segala arah dan tidak dibatasi jumlah langkahnya tetepi tidak bisa berjalan dengan "L", dan raja bisa berjalan ke segala arah tetapi hanya bisa satu langkah.

Untuk memenangkan game ini, seorang pemain membutuhkan sebuah checkmate untuk memenangkan sebuah game tersebut. jika belum checkmate maka pemain lawan masih dapat melakukan langkah akan tetapi harus memindahkan rajanya agar tidak terbuka untuk dimakan. checkmate sendiri adalah sebuah kondisi dimana raja tidak dapat bergerak kemana-mana, raja sudah dibuat mati langkah oleh pemain lawan dan pemain lawan pun memenangkan permainan catur tersebut.

Berikut adalah beberapa contoh gambar dari permainan catur :




Tidak ada komentar :

Posting Komentar