An open-source lobby, service, and game server for Adventure Time Battle Party.
Currently, a handful of characters have their full kits functional, and games can be played from start to finish. Collision, pathfinding, and a few other systems still need work. For the most up-to-date progress, check the Trello board. Contributions are always welcome! If you have any questions or would like to join our community, feel free to reach out to us on our Discord.
OpenATBP requires several server-side components in order to to function:
assets
: web server to serve static content/streaming assetsapi
: web server that provides service/API endpoints (internal name "Facade")sockpol
: socket policy server to satisfy the Unity Web Player security sandboxlobby
: lobby server for players to form parties and search for matches (internal name "DungeonServer")game
: SmartFoxServer2X with custom extension acting as the actual game server
See Architecture for more detailed information.
Each server component requires different dependencies installed.
See Development for more detailed information.
The simplest way to run this project is using Docker. Simply run make run
in a terminal.
Ensure these are all installed before proceeding!
See Deployment for more detailed information.
MIT unless specified otherwise. See LICENSE.