Três palavras que vão aparecer pelo caminho:
Servidor / VPS
Seu BomberCity farmando 24 horas, com o computador desligado
Você aluga um computadorzinho na internet por cerca de US$ 5 por mês, instala o BomberCity nele e acompanha tudo pelo navegador. Não precisa entender de servidor: esta página vai com você, um passo de cada vez.
- Abra linode.com e clique em Sign up, no canto de cima à direita.
- Preencha e-mail, nome de usuário e senha (ou entre com Google/GitHub).
- Confirme pelo link que chegou no e-mail. Não achou? Olhe o spam.
- Cadastre o cartão em Billing → Add Payment Method. Sem cartão não dá para criar servidor.
❓ Se der errado
- Não recebi o e-mail: olhe o spam e confira o endereço; dá para reenviar na mesma tela.
- Recusou meu cartão: pré-pagos e virtuais às vezes não passam. Tente um cartão internacional comum.
No painel, clique em Create → Linode. A página é comprida, mas você só mexe nestes cinco campos. Passe o mouse num item para ver onde ele fica:
- Distribution: escolha Ubuntu 24.04 LTS.
- Region: uma dos Estados Unidos (Dallas, Atlanta ou Newark), as mais baratas.
- Linode Plan: aba Shared CPU → Nanode 1 GB, o de US$ 5/mês.
- Linode Label: só um apelido, escreva
bombercity. - Root Password: invente uma senha forte e anote. Aqui não existe “esqueci minha senha”.
Create Linode
Clique em Create Linode. Em cerca de um minuto o status vai de Provisioning para Running. Aí copie o IP que aparece na mesma página:
❓ Se der errado
- Não achei o Nanode 1 GB: confira se está na aba Shared CPU.
- Ficou em Provisioning: atualize a página do navegador.
Escolha um jeito. Já deixamos marcado o mais fácil para o seu aparelho:
- Baixe o Termius (PC e celular) e crie a conta grátis.
- Clique em New Host e preencha os três campos como abaixo.
- Salve e dê dois cliques no host da lista.
Aperte a tecla ⊞ Windows, digite powershell e abra o Windows PowerShell. Depois cole:
PS> ssh root@SEU_IP
No PowerShell, cole com o botão direito do mouse. Na primeira vez ele pergunta se você confia na máquina: escreva yes e aperte Enter. Depois ele pede a senha.
Aperte Cmd + Espaço, digite terminal e abra. Depois cole:
$ ssh root@SEU_IP
Na primeira vez ele pergunta se você confia na máquina: escreva yes e aperte Enter. Depois ele pede a senha.
Na página do seu servidor na Linode, clique em Launch LISH Console. Abre um terminal dentro do navegador, sem instalar nada.
root@localhost:~#❓ Se der errado
- “Permission denied”: senha errada. Na página do servidor, use Reset Root Password e tente de novo.
- “Connection refused” ou fica tentando: a máquina ainda está ligando. Espere um minuto.
Cole um comando por vez, aperte Enter e espere terminar antes do próximo. Passar muito texto é sinal de que está funcionando.
APreparar a máquina
$ apt update && apt upgrade -y && apt install -y screenBBaixar o BomberCity
$ cd ~ && curl -fsSL https://github.com/lucasvieceli/bombstats-releases/releases/latest/download/bombstats-server-linux-x64 -o bombstats-server && chmod +x bombstats-server
CLigar
$ screen -S bombercity ./bombstats-serverNa primeira vez ele pede uma senha, duas vezes (ela não aparece enquanto você digita). Guarde bem: é ela que abre o cofre com as chaves e senhas das suas contas. Depois ele mostra um código para ligar o servidor à sua conta BomberCity. Veja como fica a tela:
DAtivar com a sua conta BomberCity
- No celular ou no PC, abra o link que apareceu no terminal (ele já vem com o código). Ainda não tem conta? Crie ali mesmo, é de graça.
- Confirme com Sim. Se o terminal mostrou só o código, abra vila.bombercity.com/ativar e digite o código (tipo
KM7P-RT4X). - Espere aparecer que deu certo e abra vila.bombercity.com/painel. Pronto: é o BomberCity, igual ao do computador. Cadastre suas contas.
ESair sem desligar (o mais importante!)
Se você só fechar a janela, o BomberCity para junto. Para sair deixando ligado, faça este atalho:
root@…#. Agora pode fechar tudo.
https://vila.bombercity.com/painel. Ele não muda quando o servidor reinicia e abre com a sua conta BomberCity, no PC ou no celular. Configure também o Telegram nas contas: se um dia o servidor das vilas cair, o endereço de emergência chega por mensagem (ou peça com /url).❓ Se der errado
- “Código inválido” no site: o código venceu. Use o novo que apareceu no terminal (
screen -r bombercitypara ver a tela de novo). - O painel diz que o servidor está fora do ar: confira se o BomberCity está ligado (
screen -r bombercity) e se você ativou com a mesma conta em que entrou no site. - “command not found”: rode
cd ~e tente de novo. - Fechei a janela e parou: faltou o Ctrl+A e D. Entre de novo e refaça o C e o E.
🎉 Pronto! Seu farm está rodando 24 horas
Pode desligar o computador e ir dormir. Quando sair versão nova, aparece um aviso no topo do painel: clique em “Reiniciar e atualizar” e ele se atualiza sozinho, sem mexer nas suas contas.
Colinha do dia a dia
Clique num comando para copiar.
| O que você quer | Digite no servidor |
|---|---|
| Ver o que está acontecendo / achar o endereço do painel | screen -r bombercity |
| Sair de novo, deixando ligado | Ctrl+A → D |
| Desligar o BomberCity | pkill -f bombstats-server |
| Ligar de novo | cd ~ && screen -S bombercity ./bombstats-server |
| Trocar a senha do painel (esqueci) | ~/bombstats-server recuperar |
| Ver quanta memória sobrou | free -h |
| Ver quanto espaço sobrou | df -h |
Perguntas que todo mundo faz
Quantas contas cabem no plano de US$ 5?
free -h de vez em quando: se a memória estiver acabando, aumente o plano em Resize na Linode. A máquina reinicia e continua tudo como estava.Esqueci a senha do painel. E agora?
~/bombstats-server recuperar. Abre um menu que troca a senha passo a passo.Preciso liberar porta ou mexer em firewall?
vila.bombercity.com, já com cadeado. Não precisa configurar nada.Onde ficam meus dados? Como faço backup?
.bombstats do servidor. Para guardar uma cópia, salve a pasta inteira, inclusive o secret.key: sem ele os dados protegidos não abrem.É seguro deixar minhas contas num servidor?
Como cancelo e paro de pagar?
.bombstats antes: apagar é definitivo.Ainda travou?
Chame no Discord da comunidade dizendo em qual passo parou e o que apareceu na tela. Um print resolve muito mais rápido.
