Automated lobby hosting infrastructure for the drone racing game Liftoff.
Liftoff Hostingbots is an open-source infrastructure project designed to automate lobby creation and management for the FPV drone racing game Liftoff. The system uses a combination of a game interaction bot, a Java backend, and a React frontend to providing a looby hosting bot when no one wants to be host.
| Repository | Description | Language |
|---|---|---|
| Liftoff-Lobby-Bot | Main lobby bot and game interacter — uses autoclicker and screen positioning to interact with the game | Java |
| Java-Backend | REST backend for interacting with the PostgreSQL database, serving the frontend application | Java |
| Frontend | Web application for users to view and interact with hosted lobbies | TypeScript (React) |
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ │ │ │ │ │ | |
│ Liftoff Game │◄─────►│ Lobby Bot │──────►│ Java Backend │ | PostgreSQL DB |
│ (Desktop App) │ │ (Autoclicker) │ │ (REST API) │──►| |
│ │ │ │ │ │ │ | |
└──────────────────┘ └──────────────────┘ │ PostgreSQL DB │ | |
└────────┼─────────┘ └────────┼─────────┘
│
┌────────▼─────────┐
│ │
│ React Frontend │
│ (TypeScript) │
│ │
└──────────────────┘
Each component lives in its own repository. Follow the setup instructions in each repo's README:
- Backend — Set up the Java backend and connect it to your PostgreSQL database.
- Lobby Bot — Configure and run the lobby bot on a machine with Liftoff installed.
- Frontend — Start the React frontend to monitor and manage hosted lobbies.
- Bot: Autoclicker / screen positioning automation
- Backend: Java + PostgreSQL
- Frontend: React + TypeScript
Contributions, issues, and feature requests are welcome! Feel free to open an issue or pull request in the relevant repository.
Email: magnus.thor@live.dk
Made with ❤️ for the Liftoff FPV community.