Cara Setup Votifier: Terima Vote dari MSID dan Beri Hadiah ke Pemain
Vote tidak cuma menaikkan peringkat server, tapi juga bisa memberi hadiah otomatis ke pemain lewat Votifier. Panduan setup NuVotifier dari nol: pasang plugin, ambil public key, buka port 8192, hubungkan ke MSID, uji dengan tester, sampai pasang listener supaya pemain dapat hadiah tiap vote.
On this page
Vote adalah salah satu mesin pertumbuhan paling murah untuk server Minecraft. Di MSID, setiap vote menaikkan servermu di peringkat, dan peringkat yang lebih tinggi berarti lebih banyak pemain baru menemukanmu. Tapi yang benar-benar membuat pemain rajin vote tiap hari bukan angka peringkat, melainkan hadiahnya.
Di situlah Votifier masuk. Dengan Votifier, setiap vote di MSID langsung berubah menjadi hadiah in-game untuk si pemain. Tanpa Votifier, vote tetap dihitung untuk peringkat, tapi pemain tidak dapat apa-apa di dalam server, dan loop "vote tiap hari" jadi jauh lebih lemah. Panduan ini bagian dari strategi menambah pemain server, dan membahas pemasangan Votifier dari nol sampai tersambung ke MSID.
Apa itu Votifier dan kenapa penting
Votifier adalah konvensi (dan plugin) yang memungkinkan situs daftar server seperti MSID memberi tahu servermu bahwa seorang pemain baru saja vote. Servermu menerima sinyal itu, lalu memberi hadiah.
Ada dua bagian yang perlu kamu pahami sejak awal:
- NuVotifier adalah penerimanya. Ia membuka satu port, menunggu sinyal vote dari MSID, dan memverifikasinya. NuVotifier adalah versi modern dan paling banyak dipakai dari Votifier.
- Listener adalah pemberi hadiahnya. NuVotifier sendiri tidak memberi hadiah apa pun; ia hanya menerima vote. Untuk benar-benar memberi reward ke pemain, kamu butuh plugin listener terpisah (dibahas di Langkah 7).
MSID memakai protokol Votifier v1 (RSA). Artinya, saat ada vote, MSID mengirim satu paket terenkripsi lewat TCP ke port Votifier servermu, dikunci dengan public key milikmu. NuVotifier membukanya, lalu listener menjalankan hadiahnya.
Sebelum mulai
- Server sudah terdaftar dan terverifikasi di MSID. Bagian Votifier di dasbor terkunci sampai servermu terverifikasi lewat MOTD. Kalau belum, daftarkan servermu dulu dan selesaikan verifikasi.
- Server Paper atau Spigot yang sudah jalan. Kalau servermu masih kosong, mulai dari plugin wajib server dulu.
- Bisa membuka port TCP ke internet. Votifier default memakai port
8192. Sebagian panel hosting mengharuskan kamu meminta alokasi port tambahan ke support, bukan sekadar membukanya sendiri. - Download dari sumber resmi saja. Ambil NuVotifier hanya dari Modrinth, SpigotMC, atau repositori resmi NuVotifier. Sama seperti plugin lain, file dari sumber tidak jelas bisa berbahaya.
Langkah 1: Pasang NuVotifier
Masukkan NuVotifier.jar ke folder plugins, lalu restart server. Saat pertama kali jalan, NuVotifier otomatis membuat sepasang kunci RSA di folder plugins/NuVotifier/rsa/:
public.key, kunci publik yang nanti kamu berikan ke MSID.private.key, kunci rahasia yang dipakai servermu untuk membuka paket vote.
Jangan pernah membagikan private.key ke siapa pun. Yang kamu bagikan ke MSID hanya public.key.
Langkah 2: Atur port di config.yml
Buka plugins/NuVotifier/config.yml. Dua hal yang penting:
# Alamat yang didengarkan. 0.0.0.0 berarti menerima dari semua antarmuka.
host: "0.0.0.0"
# Port tempat NuVotifier menunggu vote. Default 8192, boleh diganti ke
# port lain yang bebas selama kamu pakai port yang sama di MSID.
port: 8192
# Biarkan v1 aktif. MSID memakai protokol Votifier v1 (RSA), jadi
# JANGAN diubah menjadi true.
disable-v1-protocol: falseSetelah mengubah file, restart server sekali lagi supaya pengaturannya berlaku.
Langkah 3: Buka port 8192 (TCP)
Inilah penyebab nomor satu keluhan "vote tidak sampai ke server". Port Votifier harus bisa dijangkau dari internet, dan ini port TCP yang terpisah dari 25565 milik Java.
Contoh dengan UFW di Ubuntu:
sudo ufw allow 8192/tcpBeberapa hal yang sering terlewat:
- Port
8192TCP berbeda dari port game25565. Membuka satu tidak otomatis membuka yang lain. - Di sebagian panel hosting, kamu perlu meminta alokasi port tambahan ke support sebelum bisa memakainya.
- Pastikan port terbuka untuk koneksi dari luar, bukan cuma dari localhost.
Langkah 4: Ambil public key
Buka file plugins/NuVotifier/rsa/public.key dengan teks editor, lalu salin seluruh isinya. Isinya berupa teks base64 yang panjang (atau format PEM). Inilah yang akan kamu tempel ke MSID.
Kenapa aman membagikan kunci ini? Karena memang itu fungsinya. Public key hanya bisa dipakai untuk mengunci (mengenkripsi) paket vote, bukan membukanya. Hanya private.key yang ada di servermu yang bisa membuka paket itu. Jadi membagikan public.key ke MSID aman; membagikan private.key tidak.
Langkah 5: Hubungkan ke MSID
Buka dasbor servermu di MSID (dari halaman servermu), lalu cari bagian Votifier. Kalau bagian ini masih terkunci, berarti servermu belum terverifikasi via MOTD; selesaikan verifikasi itu dulu.
Setelah terbuka:
- Centang Aktifkan pengiriman Votifier.
- Host atau IP Votifier: IP publik atau domain server kamu, alamat yang bisa dijangkau dari internet (misalnya
play.servermu.example). - Port Votifier:
8192, atau port lain yang kamu pakai di Langkah 2. - Kunci publik Votifier: tempel seluruh isi
public.keyyang kamu salin tadi. - Klik Simpan pengaturan Votifier.
Langkah 6: Uji dengan Tester Votifier
MSID menyediakan alat uji di Tester Votifier (perlu login). Isi host, port, dan public key yang sama, tambahkan username in-game kamu, lalu kirim vote uji.
Kalau muncul Terkirim, artinya paket terenkripsi sudah sampai ke socket servermu. Perlu diingat, Votifier v1 tidak mengirim balasan (ACK), jadi "terkirim" baru menjamin paket sampai, bukan bahwa hadiah berhasil dijalankan. Konfirmasi terakhir ada di konsol server: cek log servermu, harusnya ada catatan vote uji dari username kamu.
Kalau gagal, periksa tiga hal: port bisa dijangkau dari internet, public key persis sama dengan isi rsa/public.key yang sedang berjalan, dan plugin NuVotifier benar-benar aktif.
Langkah 7: Pasang listener supaya pemain dapat hadiah
Ingat, NuVotifier hanya menerima vote. Supaya pemain benar-benar dapat hadiah, pasang plugin listener seperti VotingPlugin (yang paling populer) ke folder plugins.
Di listener itulah kamu mengatur hadiahnya:
- Jenis hadiah: uang, item, poin, atau key crate.
- Hadiah kumulatif, misalnya bonus setelah vote beberapa kali dalam sebulan.
- Pengingat otomatis supaya pemain ingat vote tiap hari.
Inilah yang menutup loop pertumbuhan: hadiah yang menarik membuat pemain vote tiap hari, vote menaikkan peringkat servermu di MSID, dan peringkat yang lebih tinggi mendatangkan pemain baru.
Soal username dan pemain Bedrock
Hadiah menempel ke username yang diketik pemain di halaman vote, jadi ada satu hal yang perlu kamu sampaikan ke pemainmu:
- Pemain harus mengetik username in-game mereka dengan benar. Kalau salah ketik, vote tetap dihitung untuk peringkat, tapi hadiahnya tidak bisa dicocokkan ke pemain mana pun.
- Pemain Bedrock di server cross-play harus menyertakan prefiks Geyser (misalnya
.NamaBedrock), karena itulah nama mereka di dalam server. Kalau servermu membuka pintu untuk pemain HP lewat Geyser dan Floodgate, ingatkan hal ini di deskripsi server.
Masalah umum dan solusinya
Vote masuk ke peringkat tapi server tidak menerima apa-apa. Votifier belum diaktifkan atau belum diisi lengkap di dasbor, atau port-nya tertutup. Vote memang tetap dihitung untuk peringkat meski Votifier mati; yang hilang hanya hadiahnya.
Tester gagal dengan "connection refused".
Port 8192 belum terbuka ke internet, atau host/IP yang kamu isi salah. Cek firewall VPS dan panel hosting kamu.
Tester bilang "Terkirim" tapi konsol server diam saja.
Public key yang tersimpan tidak cocok dengan rsa/public.key yang sedang berjalan, atau v1 dimatikan (disable-v1-protocol: true). Salin ulang public key dan pastikan v1 aktif.
Pemain vote tapi tidak dapat hadiah. Kamu belum memasang listener, atau username pemain salah ketik atau tanpa prefiks Bedrock.
Bagian Votifier terkunci di dasbor. Servermu belum terverifikasi via MOTD. Selesaikan verifikasi itu dulu, lalu bagian Votifier akan terbuka.
Langkah selanjutnya
Votifier mengubah vote dari sekadar angka peringkat menjadi alasan nyata buat pemain kembali tiap hari. Setelah terpasang, maksimalkan dengan langkah berikut:
- Baca cara menambah pemain server untuk strategi pertumbuhan lengkapnya, vote hanya salah satu mesinnya.
- Pastikan fondasi servermu kuat dengan plugin wajib server.
- Buka servermu untuk pemain HP lewat Geyser dan Floodgate supaya mereka juga bisa vote dan dapat hadiah.
Belum mendaftarkan servermu? Daftarkan servermu di MSID supaya pemain Indonesia menemukannya di daftar server Minecraft Indonesia.
Selamat mengubah vote jadi hadiah!