L'uptime di un bot personalizzato per Discord ospitato dipende interamente dall'infrastruttura che c'è dietro e, con il Custom Bot di Noxyr, è un insieme di nodi di hosting che scelgono automaticamente un host per il tuo bot, lo controllano ogni pochi secondi e lo spostano senza che tu debba mai toccare un server. Incolli un token; non devi configurare, aggiornare né riavviare nulla.

A user's bot token runs on a Noxyr node and comes online as their own branded bot. Your token Noxyr node MyBot Online

Non gestisci tu un server, ci pensano i nodi di Noxyr

Ogni nodo è un unico processo che ospita tutti i bot personalizzati assegnati, controllandoli a intervalli brevi per avviare quelli che devono funzionare, fermare quelli che non devono, e registrare un heartbeat che il sito legge. È l'intero lavoro che l'infrastruttura svolge al posto tuo su un VPS: tenere in vita il processo, accorgersi quando si blocca e riconnettersi quando Discord lo disconnette per un motivo che non dipende da te.

Come viene scelto un host durante la configurazione

L'opzione automatica è quella predefinita, ed è quella che la maggior parte delle persone dovrebbe lasciare selezionata. Si risolve sempre nel nodo che ha attualmente spazio libero, e i nodi si riempiono in un ordine fisso: uno viene saturato prima che il successivo inizi ad accogliere nuovi bot, invece di distribuire il carico in modo uniforme lasciando ogni nodo a metà. Scegliere manualmente un host specifico ti indirizza comunque verso un nodo reale e funzionante: se quello scelto è offline o pieno in quel momento, viene usato il migliore disponibile invece di far fallire la configurazione.

Cosa rende un nodo «pieno»

Decidono due controlli, non uno. Un nodo smette di accettare nuovi bot quando raggiunge il proprio limite di bot, e in parallelo, quando un altro bot porterebbe l'uso di memoria misurato vicino al suo tetto. Il secondo controllo esiste perché un limite basato solo sul numero di bot non tiene conto del fatto che i server più attivi usano più memoria per bot di quelli tranquilli; un nodo che sembra avere spazio in base al numero di bot potrebbe essere troppo vicino a esaurire la memoria per accoglierne un altro in sicurezza. Qualunque limite venga raggiunto per primo, le nuove configurazioni passano automaticamente al nodo successivo.

Spostare il bot su un host diverso

Cambia nodo nella pagina Custom Bot sposta altrove un bot già in esecuzione. Ogni spostamento è un nuovo login a Discord, e Discord limita quante volte un singolo bot può farlo, quindi tra uno spostamento e l'altro c'è un cooldown di cinque minuti. Uno spostamento reale riavvia brevemente il bot mentre si riconnette sul nuovo nodo; le tue impostazioni, i ticket, il catalogo e tutto il resto restano invariati, perché sono salvati nel database condiviso e non sul nodo che sta eseguendo il processo in quel momento.

Cosa succede se un nodo ha un problema

Se l'heartbeat di un bot non viene più aggiornato, cioè il nodo ha smesso di ricevere risposte da esso, il bot principale di Noxyr interviene e copre di nuovo quel server in automatico, così i membri non restano mai senza alcun bot che risponde. Appena il nodo o il login si ripristinano, il bot personalizzato riprende il server da solo al controllo successivo. Nel caso normale non serve aprire un ticket di supporto; è lo stesso ciclo di autoripristino che avvia il bot la prima volta che lo configuri.

Perché i nodi si riempiono in ordine fisso invece di distribuirsi

Si potrebbe pensare che il carico venga bilanciato in modo uniforme tra tutti i nodi, un po' su questo e un po' su quello. Noxyr fa l'opposto di proposito: un nodo si riempie completamente prima che il successivo accolga un solo nuovo bot. Così il numero di nodi realmente attivi in ogni momento resta il più basso possibile per il carico attuale, invece di caricarne leggermente diversi contemporaneamente, cosa che conta per l'efficienza con cui viene usata l'infrastruttura sottostante. Questo non cambia il comportamento del tuo bot: il ciclo di sincronizzazione e l'heartbeat funzionano esattamente allo stesso modo, indipendentemente dal nodo che alla fine lo esegue.

Cosa significano davvero i numeri nella dashboard

Il ping mostrato per un host è una misurazione reale, non una stima: ogni nodo calcola periodicamente il tempo di una richiesta all'endpoint gateway di Discord e ne riporta la media. Lo stato online/offline di un nodo si basa su quanto di recente ha effettuato l'ultimo controllo: un nodo che è rimasto silenzioso per poco tempo viene considerato non disponibile invece di presumere che vada ancora bene, ed è proprio ciò che fa intervenire il bot principale di Noxyr per coprire un server il cui bot personalizzato non risponde più.

Uptime rispetto a un VPS a pagamento

Gestire un tuo VPS ti dà pieno controllo sulla macchina, e piena responsabilità nel notare quando va giù. Un bot personalizzato ospitato scambia quel controllo con un servizio che ha il compito di accorgersi per primo dei problemi. Nessuna delle due opzioni è sempre migliore, quindi se stai valutando quale scegliere, consulta il nostro confronto completo in bot personalizzato vs self-hosting su un VPS.

Domande frequenti

Come faccio a sapere se il mio bot è online adesso? La pagina Custom Bot della dashboard mostra lo stato in tempo reale, non solo se è acceso.

Perdo le impostazioni quando il bot passa a un altro nodo? No. Le impostazioni sono nel database condiviso, indipendente dal nodo che sta eseguendo il bot in quel momento.

Posso scegliere un nodo specifico invece di Automatico? Sì, ma la scelta finisce comunque su un host reale e funzionante, anche se quello selezionato è pieno o offline in quel momento.

Ogni quanto si aggiorna lo stato nella dashboard? Ogni pochi secondi; un nodo che smette di ricevere segnali dal tuo bot se ne accorge rapidamente, non dopo un lungo ritardo.

Un periodo di inattività viene addebitato o penalizzato in qualche modo? No. Non è coinvolto alcun pagamento: i problemi di uptime non ti costano nulla, se non il fatto che il bot resta brevemente non disponibile mentre si riconnette.

I requisiti completi di configurazione sono nella documentazione del Custom Bot, mentre i dettagli esatti della scelta dei nodi e della funzione Cambia nodo sono nella documentazione sull'hosting dei bot personalizzati.