Lisbon is a Habbo Hotel emulator that is designed to fully emulate the v26 version from 2008 era.
All the gamedata files can be found HERE.
Website:
Logged in:
Hotel:
The Linux installer deploys Lisbon with Java 17, MariaDB, Nginx, the emulator service, the web service, database imports, and systemd units.
Run it on a systemd-based Linux server:
sudo ./install-linux.sh --host example.comUseful options:
sudo ./install-linux.sh \
--host example.com \
--db-name lisbon \
--db-user lisbon \
--game-port 30000 \
--mus-port 12322 \
--web-backend-port 8080After installation:
systemctl status lisbon-server lisbon-web nginx mariadb --no-pager
journalctl -u lisbon-server -f
journalctl -u lisbon-web -fThe quickest realistic test is a disposable Ubuntu VM with Multipass.
From Windows PowerShell:
multipass launch 24.04 --name lisbon-test --cpus 2 --memory 4G --disk 20G
multipass mount C:\SourceControl\Lisbon lisbon-test:/src/Lisbon
multipass shell lisbon-testInside the VM:
cd /src/Lisbon
chmod +x install-linux.sh
sudo ./install-linux.sh --host "$(hostname -I | awk '{print $1}')"Check the services:
systemctl status lisbon-server lisbon-web nginx mariadb --no-pager
curl -I http://localhost/
journalctl -u lisbon-server -n 100 --no-pager
journalctl -u lisbon-web -n 100 --no-pagerFrom Windows, get the VM IP:
multipass info lisbon-testOpen http://<vm-ip>/ in a browser.
Clean up the VM when finished:
multipass delete lisbon-test
multipass purge