Cliente Nitro: o Habbo retrô no navegador
Aviso legal: o Arcturus Morningstar, o Nitro e os CMSs citados são projetos de código aberto, mas o Habbo, seus gráficos, mobis, sons e marcas pertencem à Sulake. Operar um servidor privado pode violar direitos da empresa e os termos de uso do jogo. Avalie os riscos, não distribua arquivos protegidos sem autorização e, se for o caso, busque orientação jurídica. Este conteúdo é técnico e informativo.
O Nitro é um cliente em HTML5 (React/TypeScript) que substituiu o antigo cliente Flash. Ele roda no navegador, inclusive no celular.
Como se conecta
O Nitro fala com o emulador por WebSocket. O Arcturus precisa de um plugin de WebSocket que abre uma porta para isso (veja o post sobre WebSocket e portas).
Configuração
O Nitro usa arquivos de configuração (como renderer-config.json e ui-config.json) com:
- Endereço do WebSocket (
wss://...); - Endereços dos assets e do gamedata;
- Textos e opções de interface.
Publicando
- Compile o Nitro (Node.js) ou use uma versão pronta;
- Coloque os arquivos numa pasta servida pelo nginx;
- Configure o CMS para abrir o cliente com o ticket de login do usuário.
Assets
O Nitro precisa dos assets (mobis, roupas, efeitos) num formato próprio, convertidos com ferramentas da comunidade. Esses arquivos vêm do Habbo e pertencem à Sulake: leia o aviso legal no início deste post.
HTTPS
Navegadores exigem WSS (WebSocket seguro) em páginas HTTPS. Configure certificados para o site e para o WebSocket.
Hospede seu servidor de Habbo retrô na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para Habbo retrô, o ponto de partida recomendado é o VPS-NVME-BR-02 (2 vCores, 6 GB), com NVMe para o MySQL e espaço para o site e o cliente web.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.