É bem simples, você precisa ter o plugin do websockets no emulador, junto com as tabelas do banco do websockets também em seu banco. Caso ja tenha fica mais fácil, caso não. você pode procurar [url=https://github.com/Habbobba/Arcturus-Plugins/blob/main/Plugins - Archive/Nitro Websockets - (3.0) -]neste link[/url].
acredito que se você colocar o plugin no emulador e iniciar o mesmo, ele cria as tabelas automaticamente, não tenho certeza.Primeiro de tudo, você precisa configurar seu dominio para o cloudflare, quando estiver tudo certo configurado e ativo, você precisa criar um subdominio (no próprio painel do cloudflare) exemplo: ws ou nitro com do tipo
A apontando para o
IP do servidor (VPS ou seu PC) as configurações de proxy ativas.
Segundo passo é você criar uma regra para seu subdominio, no painel cloudflare você procura o menu Regras (Rules) e cria uma nova pagina de regras para o subdominio criado anteriormente
Exemplo: ws.habbo.com
Procure a opção SSL e ao lado deixe desativado, e salve a nova regra.
Após isso, você vai no seu banco de dados, procure a tabela emulator_settings e nos campos que irei informar você preenche assim:
websockets.whitelist: subdominio.seuhotel.com (ex: ws.habbo.com)
ws.nitro.host: subdominio.seuhotel.com (ex: ws.habbo.com)
ws.nitro.port: A mesma porta que vem configurada no configuration.json na sua pasta do nitro. Geralmente a padrão é
2096ws.nitro.ip.header: deixa em branco mesmo.
Agora vai na sua pasta do nitro no arquivo configuration.json e é necessário alterar a linha
socket.urlColoque desta forma: socket.url": "wss://ws.habbo.com:2096"
de acordo com os exemplos citados acima.Todo este tutorial pode ser encontrado aqui: https://git.krews.org/nitro/ms-websockets
Eu apenas trouxe de uma forma mais clara. Em-breve faço um tutorial mais elaborado. Qualquer duvida só postar.