Uptime bot Discord kustom yang di-host sepenuhnya bergantung pada infrastruktur di baliknya, dan dengan Custom Bot milik Noxyr, itu adalah sekumpulan node hosting yang memilih host untuk botmu secara otomatis, terus memeriksanya setiap beberapa detik, dan memindahkannya tanpa kamu harus menyentuh server sendiri. Kamu menempelkan token; kamu tidak perlu menyediakan, memperbarui, atau me-restart apa pun.
Kamu tidak mengelola server, node Noxyr yang melakukannya
Setiap node adalah satu proses yang meng-host setiap bot kustom yang ditugaskan kepadanya, melakukan pengecekan dalam siklus pendek untuk menyalakan bot yang seharusnya berjalan, mematikan yang seharusnya tidak, dan mencatat heartbeat untuk dibaca website. Itulah seluruh pekerjaan infrastruktur yang jika tidak kamu lakukan sendiri di VPS: menjaga proses tetap hidup, memantau jika ia mati, dan login lagi ketika Discord memutusnya karena alasan yang bukan salahmu.
Cara host dipilih saat kamu melakukan setup
Otomatis adalah pengaturan default dan itulah yang sebaiknya dibiarkan terpilih oleh sebagian besar orang. Ia selalu mengarah ke node mana pun yang saat ini masih punya ruang, dan node terisi dalam urutan tetap: satu node dipakai penuh sebelum node berikutnya mulai menerima bot baru, alih-alih membagi beban secara merata dan membiarkan setiap node setengah terisi. Memilih host tertentu secara manual tetap mengarahkanmu ke node asli yang berfungsi di belakang layar: jika node yang kamu pilih kebetulan sedang offline atau penuh, node terbaik yang tersedia dipakai sebagai gantinya, daripada setup gagal begitu saja.
Apa yang membuat node "penuh"
Dua pemeriksaan menentukannya, bukan satu. Node berhenti menerima bot baru begitu mencapai batas jumlah bot miliknya sendiri, dan secara terpisah, begitu satu bot tambahan akan mendorong pemakaian memorinya yang terukur mendekati batas. Pemeriksaan kedua ada karena batas jumlah saja tidak memperhitungkan server yang lebih sibuk memakai lebih banyak memori per bot dibanding server yang sepi; node yang tampak masih punya ruang berdasarkan jumlah bot bisa tetap terlalu dekat dengan kehabisan memori untuk aman menerima bot lain. Batas mana pun yang tercapai lebih dulu, setup baru otomatis pindah ke node berikutnya.
Memindahkan botmu ke host lain
Change Node di halaman Custom Bot memindahkan bot yang sudah berjalan ke tempat lain. Setiap pemindahan adalah login Discord yang baru, dan Discord membatasi seberapa sering satu bot bisa melakukannya, jadi ada jeda lima menit antar pemindahan. Pemindahan sungguhan me-restart bot sebentar saat ia terhubung kembali di node baru; pengaturan, tiket, katalog, dan semua yang lain tidak tersentuh, karena semuanya tersimpan di database bersama, bukan di node mana pun yang kebetulan menjalankan prosesnya.
Apa yang terjadi jika sebuah node bermasalah
Jika heartbeat bot sudah basi, artinya node-nya berhenti mendengar balasan darinya, bot utama Noxyr akan turun tangan dan menangani server itu lagi secara otomatis, sehingga anggota tidak pernah benar-benar tanpa bot yang menjawab. Begitu node atau login pulih, bot kustom mengambil alih server itu lagi dengan sendirinya pada pengecekan berikutnya. Dalam kasus biasa, ini tidak memerlukan tiket dukungan; ini adalah loop pemulihan mandiri yang sama yang menyalakan botmu pertama kali kamu melakukan setup.
Mengapa node terisi dalam urutan tetap, bukan menyebar
Mudah sekali mengira beban dibagi rata ke semua node, sedikit di sini, sedikit di sana. Noxyr melakukan kebalikannya dengan sengaja: satu node penuh sepenuhnya sebelum node berikutnya menerima satu bot baru pun. Itu menjaga jumlah node yang benar-benar berjalan pada setiap saat sekecil mungkin untuk beban saat ini, alih-alih membebani ringan beberapa node sekaligus, yang penting untuk seberapa efisien infrastruktur yang mendasarinya dipakai. Ini tidak memengaruhi perilaku botmu dengan cara apa pun; loop sinkronisasi dan heartbeat bekerja sama persis terlepas dari node mana yang akhirnya menjalankannya.
Arti sebenarnya dari angka di dashboard
Ping yang ditampilkan untuk sebuah host adalah pengukuran nyata, bukan tebakan: setiap node secara berkala mengukur waktu permintaan ke endpoint gateway Discord sendiri dan melaporkan rata-ratanya. Status online/offline sebuah node didasarkan pada seberapa baru ia terakhir check-in; node yang diam selama beberapa saat diperlakukan sebagai tidak tersedia, bukan dianggap masih baik-baik saja, dan itulah yang juga memicu bot utama Noxyr untuk turun tangan dan menangani server yang bot kustomnya sudah diam.
Uptime vs VPS berbayar
Menjalankan VPS sendiri memberimu kontrol penuh atas mesin, dan tanggung jawab penuh untuk menyadari kapan ia mati. Bot kustom yang di-host menukar kontrol itu dengan pekerjaan orang lain untuk menyadarinya lebih dulu. Keduanya tidak selalu lebih baik di setiap kasus; lihat perbandingan lengkap kami di bot kustom vs self-hosting di VPS jika kamu sedang memilih di antara keduanya.
Pertanyaan umum
Bagaimana cara mengecek apakah botku online sekarang? Halaman Custom Bot di dashboard menampilkan status langsung, bukan hanya apakah bot dinyalakan.
Apakah pengaturanku hilang saat botku pindah ke node lain? Tidak. Pengaturan tersimpan di database bersama, terlepas dari proses node mana yang kebetulan menjalankan bot.
Bisakah aku memilih node tertentu alih-alih Otomatis? Bisa, tetapi selalu berakhir di host asli yang berfungsi bahkan jika yang kamu pilih penuh atau offline pada saat itu.
Seberapa sering status di dashboard diperbarui? Setiap beberapa detik; node yang berhenti mendengar botmu akan cepat terdeteksi, bukan setelah jeda lama.
Apakah downtime ditagih atau dikenai penalti dengan cara apa pun? Tidak. Tidak ada pembayaran yang terlibat sama sekali; masalah uptime tidak merugikanmu lebih dari bot yang sebentar tidak tersedia saat terhubung kembali.
Persyaratan setup lengkap ada di dokumentasi Custom Bot, dan mekanisme pemilihan node serta Change Node yang tepat ada di dokumentasi hosting bot kustom.