Cerita di Balik Market Tracker Warera

majima27 Maret 2026other

Bagaimana kebiasaan buruk bisa melahirkan sesuatu yang lumayan berguna

Jujur saja, semua ini bermula dari kemalasan.

Di Warera, salah satu aktivitasnya adalah jual beli komoditas grain, steel, bread, ammo, dan sejenisnya. Harganya bergerak terus tergantung penawaran dan permintaan pemain lain.

Masalahnya? Saya harus buka game, cek harga satu per satu, lalu tebak-tebak sendiri apakah ini saat yang bagus untuk beli atau jual. Kadang harga sudah lewat sebelum saya sadar, kadang malah kebablasan menunggu dan saya kurang mahir membaca grafik yang ada di dalam gamenya.

Kenapa tidak dibuat otomatis saja?

Langkah pertama cukup sederhana, ambil data harga dari API game, simpan ke file, tampilkan di terminal. Tidak ada grafik, tidak ada sinyal canggih. Cuma tabel teks biasa. Dari situ muncul pertanyaan berikutnya, harga sekarang itu mahal atau murah dibanding biasanya? Untuk menjawab itu saya perlu menyimpan riwayat harga. Saya pilih SQLite, sebagai wadah/database. Dengan data historis yang sudah terkumpul, saya bisa mulai menghitung rata-rata harga 24 jam terakhir. Kalau harga sekarang jauh di bawah rata-rata, artinya barang lagi murah, sinyal beli. Kalau jauh di atas, sinyal jual. Sistem sinyalnya ada tiga tingkatan yaitu lemah, normal, dan bintang (★) untuk penyimpangan yang cukup besar. Saya juga lihat volume order sebagai pertimbangan tambahan. Logika simpel, tapi cukup membantu.

Soal tampilan, terminal oke untuk yang suka teks. Tapi saya mau sesuatu yang lebih enak dilihat, jadi saya buat dashboard HTML yang bisa dibuka di browser dan otomatis diperbarui tiap beberapa menit. Ada kartu untuk setiap komoditas, grafik harga 24 jam kalau diklik, dan ticker berjalan di atas yang menampilkan sinyal aktif. Tidak perlu koneksi ke server lain, tidak perlu instal apa-apa.

Awalnya cukup dijalankan di laptop sendiri. Tapi lama-lama tidak praktis karena laptop harus menyala terus. Akhirnya saya pindahkan ke server kecil di Oracle Cloud yang ada paket gratisnya.


Oh ya, ada satu hal yang perlu saya perjelas. Sepanjang pengembangannya saya banyak dibantu AI. Bukan berarti semua dikerjakan otomatis, tetap saya yang menentukan arah dan memutuskan fitur apa yang masuk akal. Tapi untuk hal teknis seperti struktur kode, logika sinyal, sampai konfigurasi server, prosesnya jadi jauh lebih cepat. Proses diskusinya juga membantu saya berpikir lebih jernih tentang apa yang sebenarnya dibutuhkan.


Sekarang Market Tracker sudah di versi 0.6.x, polling data setiap 5 menit, dan hasilnya bisa diakses dari mana saja lewat omi.suyalynx.com. Jauh dari sempurna, tapi tujuan utamanya sudah tercapai, saya tidak perlu lagi buka game cuma untuk cek harga. Dashboard buka sendiri, sinyal muncul kalau ada yang menarik, dan saya tinggal memutuskan mau bertindak atau tidak.


Note:

  • Bagi WNI yang ingin akses, silakan masuk ke discord

  • Saat ini market tracker tersebut belum mendukung mobile view. Dukungan tampilan mobile sudah ditambahkan