Ir para o conteúdo

Usar várias contas do Nighty

Um serviço Nighty corre uma conta de Discord. Se queres ter três contas a correr, precisas de três instâncias Nighty, e a forma arrumada de o fazer é metê-las dentro de um Fleet: compras um único pool de CPU, memória e armazenamento e depois implementas lá dentro tantas instâncias Nighty quantas couberem.

Este guia explica como isso funciona, como dimensionar o pool e como mover para um fleet um Nighty que já tenhas.

Porque é que um serviço é uma conta

Tudo o que o Nighty guarda, a licença, o teu login do Discord, o token do bot, as credenciais da Web UI, os teus temas e scripts, vive no volume próprio desse serviço:

prefix/drive_c/users/nighty/AppData/Roaming/Nighty Selfbot/

Um volume, uma instalação do Nighty, um conjunto de credenciais. Na nossa plataforma não existe nenhum botão de "adicionar outra conta" dentro do Nighty, por isso uma segunda conta significa sempre uma segunda instância, com o seu próprio volume, a sua própria Web UI e a sua própria cópia do Nighty.exe.

Encomendas separadas ou um fleet

Podes ter várias instâncias Nighty das duas formas. A diferença está na faturação e na gestão, não no que conseguem fazer.

Encomendas separadas Um fleet
Encomendas e faturas Uma por conta Uma, a do fleet
Datas de renovação Uma por conta Uma
Adicionar outra conta Encomenda nova, fatura nova, checkout novo Implementada na hora a partir do pool, sem fatura
Mínimo de armazenamento 5 GB mínimo por encomenda Nenhum por instância, só o teu uso real de disco
Redimensionar Por encomenda Por instância, à vontade, dentro do pool
Add-ons Por encomenda Comprados uma vez no fleet e partilhados
Onde os vês Entradas soltas na tua lista de encomendas Um único espaço de trabalho de fleet

Um fleet não é um desconto

CPU, memória e armazenamento custam o mesmo por unidade, quer os compres como fleet quer como planos Nighty separados. O que um fleet te dá é uma fatura em vez de várias, e a possibilidade de pôr a quarta conta de pé num minuto sem passar outra vez pelo checkout.

Passo 1: calcular o tamanho do pool

Os planos individuais do Nighty são a melhor referência para o que uma conta precisa:

Plano CPU Memória Armazenamento Bom para
Starter 1 vCPU 3 GB 5 GB Uma conta, uso leve
Standard 2 vCPU 4 GB 10 GB Scripts e integrações
Pro 4 vCPU 8 GB 15 GB Automatização pesada

Soma uma linha por cada conta que penses ter. Três contas relativamente leves são à volta de 3 vCPU, 9 GB de memória e 15 GB de armazenamento.

Um fleet tem o seu próprio mínimo de 2 vCPU, 4 GB de memória e 15 GB de armazenamento, por isso só começa a compensar a partir de umas duas contas. Para uma conta só, encomenda o Nighty à parte.

Deixa alguma folga

Uma instância nova só pode ser implementada se o CPU, a memória e o armazenamento ainda couberem no que resta do pool. Dimensionar o fleet exatamente à soma das tuas instâncias faz com que a seguinte não caiba de todo. Um vCPU e uns GB a mais poupam-te um redimensionamento do fleet mais à frente.

Passo 2: encomendar o fleet

No painel, vai a Store, escolhe Fleet e define o CPU, a memória e o armazenamento que calculaste acima. A região escolhe-se aqui: todas as instâncias que implementares no fleet herdam-na, por isso escolhe a mais próxima de ti.

Períodos de faturação mais longos têm desconto, aplicado à encomenda do fleet como um todo. O desconto aparece no ecrã de checkout.

Passo 3: implementar uma instância Nighty no fleet

Abre o fleet e, na secção Servidores, carrega em Adicionar servidor. Vais parar a uma vista da loja limitada a esse fleet, com o título "Escolhe o que implementar dentro de …". O Nighty está em Bots e Voz.

A partir daí:

  1. Recursos. Define o CPU, a memória e o armazenamento desta instância em concreto. São descontados do pool do fleet, e o formulário indica-te o teto que ainda tens.
  2. Credenciais da Web UI. Escolhe um utilizador e uma palavra-passe (pelo menos 8 caracteres). São por instância, portanto cada conta tem o seu acesso. Não reutilizes a mesma palavra-passe em todas.
  3. Implementar servidor. Não há passo de região (é herdada) nem fatura. A instância é aprovisionada de imediato com os recursos do fleet.

Passo 4: pôr a instância a funcionar

Cada instância é configurada por si, tal e qual um Nighty individual:

  1. Abre a instância, vai ao separador Ficheiros e carrega o teu Nighty.exe para a pasta raiz. É detetado automaticamente e o Nighty arranca.
  2. Espera 30 a 90 segundos pelo arranque. O separador Consola mostra o progresso.
  3. Abre o URL da Web UI que aparece na página da instância. Cada instância tem o seu próprio endereço HTTPS.
  4. No fluxo de 4 passos do próprio Nighty: aceita a licença, inicia sessão com a conta de Discord desta instância, introduz o token do bot e autoriza por OAuth.

Depois repete os passos 3 e 4 para cada conta adicional.

Uma conta de Discord por instância

Liga cada instância a uma conta de Discord diferente. Duas instâncias na mesma conta vão disputar a mesma sessão. Se a tua licença do Nighty cobre mais do que uma conta é assunto entre ti e o Nighty, nós não gerimos nem fornecemos licenças.

Mover para um fleet um Nighty que já tens

Se já tens um Nighty à parte e o queres no mesmo pool que os outros, não precisas de o refazer. Abre a encomenda, procura Mover para um Fleet, escolhe o fleet de destino e confirma com Mover serviço. O serviço e os dados passam para o espaço de trabalho do fleet, e a faturação futura passa a sair do fleet.

A mudança é recusada se não se verificar tudo isto:

  • O fleet está ativo e tem espaço para o CPU, a memória e o armazenamento atuais do serviço.
  • A encomenda do Nighty está ativa ou suspensa e ainda não está num fleet.
  • Não está a correr como teste gratuito. Os testes têm de se converter primeiro numa encomenda paga.
  • Não tem add-ons ativos. Os add-ons vão no fleet, não nos servidores individuais lá dentro.
  • Não tem nenhuma fatura pendente nem nenhum redimensionamento a decorrer.

Viver com o pool

  • Recursos do fleet, no topo do espaço de trabalho, mostra o que está atribuído às tuas instâncias, com o uso ao vivo a cores. O atribuído é o que pagas; o ao vivo é o que o Nighty está mesmo a usar.
  • Editar recursos numa instância reatribui dentro do fleet. Os membros de um fleet não têm o mínimo de 5 GB de armazenamento, mas mesmo assim não podes descer abaixo do espaço ocupado neste momento, e reduzir o armazenamento faz parar a instância por instantes.
  • Remover do Fleet cancela e termina essa instância de imediato e apaga os dados, incluindo o login do Nighty e o estado da licença. Não há volta atrás, por isso faz cópia do volume antes se achares que ainda o vais querer.

Perguntas frequentes

Uma instância pode ter duas contas de Discord?

Não. O Nighty guarda a licença, o token e as definições de uma conta num prefixo Wine sobre um volume. Duas contas são duas instâncias.

Preciso de uma cópia separada do Nighty.exe para cada instância?

Tens de carregar o Nighty.exe para o volume de cada instância, sim, porque cada uma tem o seu próprio sistema de ficheiros. Nós não distribuímos o binário. Quantas contas a tua licença do Nighty cobre é regra do Nighty, não nossa.

O teste gratuito do Nighty funciona dentro de um fleet?

Não. O teste aplica-se a uma encomenda individual de Nighty. As instâncias implementadas num fleet são pagas com o pool que já compraste, e uma encomenda em teste não pode ser movida para um fleet enquanto não se converter numa paga.

Quatro contas num fleet ficam mais baratas do que quatro encomendas separadas?

Por unidade de CPU, memória ou armazenamento não, custam o mesmo das duas formas. O que poupas é o mínimo de armazenamento (5 GB por encomenda individual, nenhum dentro de um fleet), ficas com uma fatura e uma data de renovação em vez de quatro, e os add-ons compram-se uma vez no fleet em vez de por servidor.

O que acontece se tentar implementar uma instância que não cabe?

A encomenda é recusada com um erro de quota. Redimensiona o fleet para acrescentar capacidade e implementa outra vez. Instâncias canceladas e terminadas não contam para o pool.

Posso pôr um fleet dentro de outro fleet?

Não, os fleets não se aninham. Um fleet só contém serviços normais.

As instâncias de um fleet partilham ficheiros ou veem-se umas às outras?

Não. Cada instância tem o seu volume e o seu endereço de Web UI. Partilham o pool de recursos e a região, mais nada.