BombSquad server
A public Python-based BombSquad Server Manager with pre-installed mods and mini-games!
Here is the breakdown of the files:
bombsquad_server: The core manager script that boots and monitors the server.dist/ba_root: Contains the core game assets and installed mini-games.config.yaml/config.toml: The main configuration files for server settings.
1. Fetch Game Assets (Required): You must download and extract the official BombSquad engine files into this folder:
curl -L "[https://files.ballistica.net/bombsquad/builds/BombSquad_Server_Linux_x86_64_1.7.63.tar.gz](https://files.ballistica.net/bombsquad/builds/BombSquad_Server_Linux_x86_64_1.7.63.tar.gz)" -o server.tar.gz
tar -xzf server.tar.gz --strip-components=1
rm server.tar.gz2. Install Dependencies:
sudo apt update && sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install python3.13 python3.13-dev libpython3.13 -y
sudo ln -s $(find /usr -name "libpython3.13.so.1.0" | head -n 1) /usr/lib/libpython3.13.so.1.0
sudo ldconfig3. Network Ports: Open UDP Port 43210 on your Linux instance:
sudo ufw allow 43210/udp
sudo ufw reload4. Run the server:
chmod +x bombsquad_server
./bombsquad_serverFind the config.yaml (or config.toml) file and open it.
- Change
party_nameto your desired name (Default: FFA). - Change
max_party_sizeas needed.
Important Note: NEVER delete the .bsac2 or .bsuuid files, or your server will lose its identity on the master server.