Mewujudkan Kenangan Masa Lalu dengan Bot

author: taufan febriawan | August 16, 2016 |
no comments
Tebak Angka Bot

Main ‘togel’, sebutan yang sering terlontar dari teman-teman saat SMP dulu ketika kami sedang bermain tebak angka. Togel sendiri adalah bentuk judi dengan menebak angka hoki yang dibuat oleh bandar judi. Tebak angka yang dimaksud di judul artikel ini tentu tidak ada hubungannya dengan Togel atau judi dalam bentuk apapun. Bentuk permainannya memang berupa list angka berderet ke bawah yang seringkali juga disertai coretan di sana-sini, mirip secarik kertas yang dimiliki oleh pemain togel atau toto gelap yang sedang menunggu ‘angka keluar’.

permainan tebak angka sketchPermainan tebak angka ini dimainkan oleh 2 orang, dimana masing-masing sudah menentukan 4 angka unik terlebih dahulu sebelum permainan dimulai. Setelah angka ditetapkan barulah para pemain mulai menebak angka lawannya. Biasanya tebakan angka ditulis di secarik kertas kecil yang kemudian akan diberikan ke lawan untuk diperiksa apakah angkanya sudah benar atau belum. Pemeriksaan yang dimaksud adalah menentukan hasil tebakan yang berupa total jumlah posisi angka yang benar & total jumlah angka yang benar.

Permainan tebak angka ini cukup sering kami mainkan ketika itu, saat kelas sedang tidak ada guru, sedang istirahat atau bahkan saat kelas berlangsung untuk menghilangkan kantuk. Cukup mudah sebenarnya melakukan permainan ini jika memang sudah terbiasa. Saya sendiri mengetahui permainan ini dari teman & sempat merasakan keputus-asaan karena angka lawan tidak kunjung tertebak.

Hingga beberapa hari yang lalu sebenarnya kenangan bermain tebak angka ini masih belum menarik perhatian saya. Saya sendiri masuk ke dalam group telegram Permainan Menebak Angka dan cukup aktif bermain yang hingga saat artikel ini dibuat saya menduduki peringkat kedua. Tidak ada yang serius di permainan tersebut dan benar-benar murni hanya untuk kesenangan belaka. Namun beberapa hari yang lalu tiba-tiba kenangan bermain tebak angka ketika SMP terkuak kembali. Karena hal tersebut, ide untuk membuat game tebak angka buatan sendiripun muncul secepat kilat sesaat setelahnya.

Membuat game Tebak Angka bagi saya merupakan hal yang cukup menantang. Pertama adalah karena adanya unsur kenangan. Kedua game Menebak Angka yang sudah ada sekarang tidak lagi menantang & hanya sedikit melibatkan strategi. Ketiga karena saya sendiri sudah cukup memiliki pengalaman membuat bot telegram. Karena ketiga hal tersebut maka saya tetapkan hati untuk membuat bot Tebak Angka versi kenangan saya (selanjutnya disebut sebagai Tebak Angka Game).

Tebak Angka Game First ViewLogika Tebak Angka Game sebenarnya cukup sederhana dan saya memulai programming logicnya pun menggunakan logic & coding yang sederhana. Tantangan yang cukup berat ada pada database & server. Karena saya hanya menguasai sql database menggunakan mysql & server yang akan saya gunakan hanya menggunakan ram 512Mb yang itupun sudah di share dengan website saya yang lainnya, saya rasa hal tersebut akan menyulitkan saya dikemudian hari. Read/Write database mysql dari pengalaman saya membutuhkan resource yang cukup besar. Kemudian muncullah ide untuk menggunakan Firebase yang sampai saat ini masih saya gunakan. Meskipun menggunakan Firebase, saya masih menggunakan PHP sebagai satu-satunya bahasa pemograman yang familiar & sering saya pakai hingga saat ini. Saya menggunakan SDK yang tersedia di luar sana untuk melakukan koneksi ke Firebase.

Tantangan berikutnya adalah strategi untuk menyimpan Game State dimana lagi-lagi saya tidak bisa mengandalkan mysql untuk hal ini. Firebase sebenarnya merupakan solusi yang cukup baik namun masih belum mencukupi dalam hal response time. Pada akhirnya saya menyimpan game state dalam bentuk PHP Session yang ternyata cukup bisa diandalkan untuk arsitektur server terbatas yang ada saat ini. Selain itu, server yang saya gunakan juga sudah menggunakan HHVM sehingga cukup membantu dalam hal performa.

Setelah dua hari berkutat dengan koding, database, server & telegram bot API, akhirnya Tebak Angka Game sudah bisa diujicobakan dengan status beta. Pertama kali saya invite satu teman saya yang juga developer. Beberapa kali perintah dikeluarkan, jreenggg… botnya not responding. Dugaan awal adalah karena open connection yang terlalu banyak dalam rentang waktu yang sempit ke server yang saya gunakan. Untuk mengatasi hal tersebut saya tidak mencoba untuk meningkatkan open connection melainkan membatasi komunikasi antara server telegram dengan server yang saya gunakan. Sebelumnya server saya menerima segala bentuk komunikasi dan berusaha memproses komunikasi tersebut meskipun isi komunikasi tidak ada hubungannya dengan permainan. Alhasil, bot menjadi lebih responsif meskipun masih lag ketika lebih banyak perintah yang diterima.

Tebak Angka Game

Tebak Angka Game ini masih belum sempurna & Insya Allah tetap diteruskan pengembangannya. FYI, semua copy respon dari bot Tebak Angka masih 100% mengikuti respon bot Menebak Angka. Beberapa fitur juga masih belum aktif, seperti /top untuk melihat leaderboard. Meskipun demikian, bot Tebak Angka ini sudah cukup mengobati kangen akan kenangan bermain Tebak Angka ketika SMP dulu. Setiap kali ingin bermain Tebak Angka sekarang tinggal buka telegram dan bermain seperti dulu kala 🙂

Tertarik untuk mencoba? Klik link berikut: Telegram Group Tebak Angka Game. Oh iya, untuk bermain Tebak Angka Game, kamu harus install Telegram dulu pastinya,  available untuk pc & smartphone. Bukannya promosi, berdasarkan pengalaman, telegram itu lebih enteng dibandingkan dengan aplikasi chat lainnya. Saya sendiri memakai telegram karena putus asa dengan semua aplikasi chat yang ada yang membuat smartphone low end lawas saya (smartfren andromax 1st generation) selalu hang terus menerus yang pada akhirnya aplikasi chatnya tidak berguna sama sekali. Beruntung, beberapa tahun yang lalu saya mulai menggunakan telegram dan akhirnya group chat di kantorpun pindah dari whatsapp group menjadi telegram group. Intinya sih telegram punya segudang fitur yang tetap enteng di semua tipe smartphone. Move on lah 😛

This entry was posted in daily me by taufan febriawan. Bookmark the permalink

0 peoples comment on “Mewujudkan Kenangan Masa Lalu dengan Bot”

get in touch

Your email address will not be published. Required fields are marked *