
Quer um quarto que todo mundo encontra no navegador sem precisar procurar? E que quem cria conta caia direto numa sala sua? Dá para fazer tudo pelo banco do hotel, sem plugin e sem mexer em arquivo.
Neste tutorial usamos o Gerenciador do banco de dados do painel (o Adminer), que abre já logado com o usuário do seu banco.
Antes de começar
- Faça um backup (painel, aba Servidor). O hotel tem backup automático todo dia, mas antes de mexer no banco é bom garantir o seu.
- No painel do hotel abra Gerenciador do banco de dados (menu do hotel, em Configurar).
- Clique em Comando SQL no menu da esquerda: é ali que vamos rodar tudo.

Parte 1: deixar um quarto público
1. Monte e decore o quarto normalmente no jogo, com a sua conta. Ele continua sendo seu; só vamos avisar o hotel que ele é público.
2. No Comando SQL, cole e execute (trocando o nome pelo do seu quarto):
-- 1) O quarto passa a ser público
UPDATE rooms SET is_public = '1' WHERE name = 'Praça Central';
-- 2) Coloca o quarto na categoria 1 (Staff Picks) do navegador
INSERT INTO navigator_publics (public_cat_id, room_id, visible)
SELECT 1, id, '1' FROM rooms WHERE name = 'Praça Central';

O primeiro comando marca o quarto como público. O segundo o coloca numa categoria do navegador: public_cat_id 1 é a "Staff Picks" (a primeira da lista). Para ver todas as categorias, rode SELECT * FROM navigator_publiccats; — dá para criar as suas também.

3. Confira o vínculo na tabela navigator_publics: public_cat_id é a categoria, room_id é o quarto e visible é 1.

Pronto: o quarto já aparece na lista de quartos públicos. Se você não vir nada na hora, reinicie o hotel (aba Servidor) para o emulador recarregar a lista.
Parte 2: a sala de entrada
Aqui são duas coisas diferentes:
- Para onde o emulador manda quem entra (o home room do hotel);
- Qual sala o site grava na conta de quem se cadastra.
-- 3) Para onde o hotel manda quem entra (o quarto é o 203)
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.home.room';
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.room.nooblobby';
-- 4) Todo cadastro novo já nasce com essa sala como sala inicial
UPDATE website_settings SET value = '203' WHERE `key` = 'hotel_home_room';

hotel.home.room (tabela emulator_settings): a sala para onde o hotel manda quem entra. 0 desliga.
hotel.room.nooblobby: a sala dos jogadores novos. Vale a pena deixar igual à de cima.
hotel_home_room (tabela website_settings, do site): o quarto que o site grava como "Home" em todo cadastro novo.

O detalhe que ninguém conta: o Arcturus reinicia essas duas
As duas primeiras chaves vivem na memória do emulador e ele reescreve a tabela ao desligar. Pior: ao iniciar ele devolve o valor de fábrica (0 e 3) para hotel.home.room e hotel.room.nooblobby — não adianta mudar no banco e reiniciar o hotel, a mudança volta.
O que segura a sala de cada jogador é o quarto inicial da conta (users.home_room), que o emulador não mexe:
- Cadastro novo: o site grava
hotel_home_room na conta (passo 4). Já funciona.
- Quem já tem conta: aponte a conta para a sala:
UPDATE users SET home_room = 203;
Quer só algumas contas? Use WHERE username = 'Fulano'.
Se você mudou hotel.home.room e quer ver valendo agora, sem reiniciar, rode :update_config no jogo: o emulador relê o banco na hora e passa a mandar quem entra para a sala — mas isso vale só até o próximo reinício (o valor de fábrica volta). Por isso o caminho que fica é o home_room da conta.
No painel do Habbo.Host isso já vem pronto: Hotels → Quartos grava tudo isso (inclusive o home_room das contas) e manda o emulador reler, sem você abrir o banco.
Conferindo tudo

Para desfazer
UPDATE rooms SET is_public = '0' WHERE id = 203;
DELETE FROM navigator_publics WHERE room_id = 203;
Detalhes que evitam dor de cabeça
- Prefira o id do quarto (
WHERE id = 203) ao nome: se você renomear o quarto, a consulta por nome para de funcionar.
public_cat_id é a categoria do navegador (SELECT id, name FROM navigator_publiccats;). Para criar uma nova: INSERT INTO navigator_publiccats (name, image, visible, order_num) VALUES ('Meus públicos', '0', '1', 7);
- Quarto público sai da lista Meus quartos do navegador: ele passa a viver na lista pública.
- Isto vale para Arcturus e Polaris (mesma base). No Polaris a conta guarda também a posição inicial em
users.home_room_data.
- Mexeu no banco e algo estranhou? A aba Backup (painel, aba Servidor) desfaz.
Dúvidas? Responda aqui embaixo. 🙂
🇬🇧 English
Public rooms and the entry room, straight from the database
Want a room everyone finds in the navigator without searching? And new accounts landing straight in a room of yours? You can do all of it from the hotel database — no plugin, no file editing.
This tutorial uses the panel's Database manager (Adminer), which opens already signed in as your database user.
Before you start
- Take a backup (panel, Server tab). The hotel backs up automatically every day, but before touching the database it is worth having your own.
- In the hotel panel open Database manager (hotel menu, under Configure).
- Click SQL command in the left menu: that is where everything happens.

Part 1: making a room public
1. Build and decorate the room normally in game, with your own account. It stays yours; we are only telling the hotel it is public.
2. In SQL command, paste and run (replacing the name with your room's):
-- 1) The room becomes public
UPDATE rooms SET is_public = '1' WHERE name = 'Praça Central';
-- 2) Put the room in navigator category 1 (Staff Picks)
INSERT INTO navigator_publics (public_cat_id, room_id, visible)
SELECT 1, id, '1' FROM rooms WHERE name = 'Praça Central';

The first statement marks the room public. The second puts it in a navigator category: public_cat_id 1 is "Staff Picks". To list every category run SELECT * FROM navigator_publiccats; — you can create your own too.

3. Check the link in the navigator_publics table: public_cat_id is the category, room_id is the room and visible is 1.

Done: the room now shows in the public room list. If it does not appear right away, restart the hotel (Server tab) so the emulator reloads the list.
Part 2: the entry room
There are two different things here:
- Where the emulator sends players when they log in (the hotel's home room);
- Which room the website stores on every new account.
-- 3) Where the hotel sends whoever logs in (the room is 203)
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.home.room';
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.room.nooblobby';
-- 4) Every new registration starts with this room as its home
UPDATE website_settings SET value = '203' WHERE `key` = 'hotel_home_room';

hotel.home.room (emulator_settings table): the room the hotel sends players to. 0 turns it off.
hotel.room.nooblobby: the room new players go to. Worth keeping the same as above.
hotel_home_room (website_settings table, the website's): the room the site stores as "Home" on every new registration.

The catch nobody mentions: Arcturus resets those two
The first two keys live in the emulator's memory and it writes the table back on shutdown. Worse: on start it restores the factory values (0 and 3) for hotel.home.room and hotel.room.nooblobby — changing the database and restarting the hotel does not work, the change comes back.
What really holds the room for each player is the account's own home room (users.home_room), which the emulator leaves alone:
- New registrations: the website stores
hotel_home_room on the account (step 4). Already works.
- Accounts that already exist: point the account at the room:
UPDATE users SET home_room = 203;
Only some accounts? Add WHERE username = 'Someone'.
If you changed hotel.home.room and want it live right now, without a restart, type :update_config in game: the emulator re-reads the database and sends whoever logs in to the room — but only until the next restart (the factory value comes back). The path that lasts is the account's home_room.
The Habbo.Host panel already does all of this: Hotels → Rooms writes every value (including the accounts' home_room) and asks the emulator to re-read, with no database access needed.
Checking everything

To undo
UPDATE rooms SET is_public = '0' WHERE id = 203;
DELETE FROM navigator_publics WHERE room_id = 203;
Details that save you trouble
- Prefer the room id (
WHERE id = 203) over the name: rename the room and a name-based query stops working.
public_cat_id is the navigator category (SELECT id, name FROM navigator_publiccats;). To create one: INSERT INTO navigator_publiccats (name, image, visible, order_num) VALUES ('My publics', '0', '1', 7);
- A public room leaves the navigator's My rooms list: it lives in the public list now.
- This works for Arcturus and Polaris (same database). On Polaris the account also stores the starting position in
users.home_room_data.
- Broke something? The Backup tab (panel, Server) undoes it.
🇪🇸 Español
Cuartos públicos y sala de entrada desde la base de datos
¿Quieres un cuarto que todos encuentren en el navegador sin buscarlo? ¿Y que quien crea la cuenta caiga directo en una sala tuya? Todo se puede hacer desde la base de datos del hotel, sin plugin y sin tocar archivos.
En este tutorial usamos el Gestor de base de datos del panel (Adminer), que se abre ya conectado con el usuario de tu base.
Antes de empezar
- Haz un backup (panel, pestaña Servidor). El hotel hace backup automático cada día, pero antes de tocar la base conviene tener el tuyo.
- En el panel del hotel abre Gestor de base de datos (menú del hotel, en Configurar).
- Haz clic en Comando SQL en el menú de la izquierda: ahí es donde haremos todo.

Parte 1: hacer público un cuarto
1. Construye y decora el cuarto normalmente en el juego, con tu cuenta. Sigue siendo tuyo; solo le decimos al hotel que es público.
2. En Comando SQL, pega y ejecuta (cambiando el nombre por el de tu cuarto):
-- 1) El cuarto pasa a ser público
UPDATE rooms SET is_public = '1' WHERE name = 'Praça Central';
-- 2) Coloca el cuarto en la categoría 1 (Staff Picks) del navegador
INSERT INTO navigator_publics (public_cat_id, room_id, visible)
SELECT 1, id, '1' FROM rooms WHERE name = 'Praça Central';

La primera instrucción marca el cuarto como público. La segunda lo coloca en una categoría del navegador: public_cat_id 1 es "Staff Picks". Para ver todas las categorías ejecuta SELECT * FROM navigator_publiccats; — también puedes crear las tuyas.

3. Comprueba el vínculo en la tabla navigator_publics: public_cat_id es la categoría, room_id es el cuarto y visible es 1.

Listo: el cuarto ya aparece en la lista de cuartos públicos. Si no lo ves enseguida, reinicia el hotel (pestaña Servidor) para que el emulador recargue la lista.
Parte 2: la sala de entrada
Aquí hay dos cosas distintas:
- A dónde el emulador manda a quien entra (el home room del hotel);
- Qué sala guarda el sitio en la cuenta de quien se registra.
-- 3) A dónde manda el hotel a quien entra (el cuarto es el 203)
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.home.room';
UPDATE emulator_settings SET value = '203' WHERE `key` = 'hotel.room.nooblobby';
-- 4) Todo registro nuevo nace con esta sala como sala inicial
UPDATE website_settings SET value = '203' WHERE `key` = 'hotel_home_room';

hotel.home.room (tabla emulator_settings): la sala a la que el hotel manda a quien entra. 0 lo desactiva.
hotel.room.nooblobby: la sala de los jugadores nuevos. Conviene dejarla igual que la de arriba.
hotel_home_room (tabla website_settings, del sitio): el cuarto que el sitio guarda como "Home" en todo registro nuevo.

El detalle que nadie cuenta: Arcturus reinicia esas dos
Las dos primeras claves viven en la memoria del emulador y él reescribe la tabla al apagarse. Peor: al arrancar devuelve los valores de fábrica (0 y 3) para hotel.home.room y hotel.room.nooblobby — cambiar la base y reiniciar el hotel no sirve, el cambio vuelve.
Lo que sostiene la sala de cada jugador es el cuarto inicial de la cuenta (users.home_room), que el emulador no toca:
- Registro nuevo: el sitio guarda
hotel_home_room en la cuenta (paso 4). Ya funciona.
- Cuentas que ya existen: apunta la cuenta a la sala:
UPDATE users SET home_room = 203;
¿Solo algunas cuentas? Añade WHERE username = 'Fulano'.
Si cambiaste hotel.home.room y lo quieres ver ahora, sin reiniciar, escribe :update_config en el juego: el emulador relee la base al momento y manda a la sala a quien entra — pero solo hasta el próximo reinicio (vuelve el valor de fábrica). El camino que perdura es el home_room de la cuenta.
El panel de Habbo.Host ya lo hace: Hoteles → Cuartos guarda todo (incluido el home_room de las cuentas) y pide al emulador que relea, sin tocar la base.
Comprobando todo

Para deshacer
UPDATE rooms SET is_public = '0' WHERE id = 203;
DELETE FROM navigator_publics WHERE room_id = 203;
Detalles que evitan dolores de cabeza
- Prefiere el id del cuarto (
WHERE id = 203) al nombre: si lo renombras, la consulta por nombre deja de funcionar.
public_cat_id es la categoría del navegador (SELECT id, name FROM navigator_publiccats;). Para crear una: INSERT INTO navigator_publiccats (name, image, visible, order_num) VALUES ('Mis públicos', '0', '1', 7);
- Un cuarto público sale de la lista Mis cuartos del navegador: ahora vive en la lista pública.
- Esto vale para Arcturus y Polaris (misma base). En Polaris la cuenta guarda también la posición inicial en
users.home_room_data.
- ¿Algo salió mal? La pestaña Backup (panel, Servidor) lo deshace.
📚 Leia também