2021-11-15 22:38:05 +05:30
# Bombsquad-Ballistica-Modded-Server
2023-08-12 23:02:12 +05:30
Modded server scripts to host ballistica (Bombsquad) server. Running on BS1.7.19.
2021-11-15 22:38:05 +05:30
2023-08-12 23:02:12 +05:30
# Prerequisites
- Basic knowledge of Linux
- A VPS (e.g. [Amazon Web Services ](https://aws.amazon.com/ ), [Microsoft Azure ](https://portal.azure.com/ ))
- Any Linux distribution.
- It is recommended to use Ubuntu.
- Python 3.10
2022-12-25 02:42:40 +05:30
- 1 GB free Memory (Recommended 2 GB)
2021-11-15 22:38:05 +05:30
## Getting Started
2023-08-12 23:02:12 +05:30
This assumes you are on Ubuntu or an Ubuntu based distribution.
2021-11-15 22:38:05 +05:30
2023-08-12 23:02:12 +05:30
Update and install `software-properties-common`
```
sudo apt update; sudo apt install software-properties-common -y
```
Add python Deadsnakes PPA
```
sudo add-apt-repository ppa:deadsnakes/ppa
```
Install Python 3.10
```
sudo apt install python3-pip python3.10-dev python3.10-venv
```
Create a tmux session.
```
tmux new -s 43210
```
Download server files.
```
git clone https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server
cd Bombsquad-Ballistica-Modded-Server
```
Now edit config.yaml in root dir change server name, port, admins, playlist, team name etc..
Making the server files executable.
```
chmod 777 bombsquad_server
chmod 777 dist/bombsquad_headless
```
Starting the server
```
./bombsquad_server
```
If ports are open, you can connect to your server now.
___
### More Configuration
Open `dist/ba_root/mods/setting.json` in your prefered editor and change values according to you.
2023-05-06 02:15:38 +05:30
2023-04-22 14:37:32 +05:30
[How to edit settings.json ](https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server/wiki/Server-Settings )
2023-05-06 02:15:38 +05:30
[Available chat commands ](https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server/wiki/Chat-commands )
2023-08-12 23:02:12 +05:30
___
### Adding yourself as owner
- Open `dist/ba_root/mods/playersData/roles.json` in your prefered editor.
- Add your Pb-id in owner id list.
- Restart your server
___
### Managing players
Open `dist/ba_root/mods/playersData/profiles.json` in your prefered editor.
2021-11-15 22:38:05 +05:30
2023-08-12 23:02:12 +05:30
Here you can ban players, mute them, or disable their kick votes.
2021-11-15 22:38:05 +05:30
## Features
- Rank System.
2023-05-06 02:15:38 +05:30
- [Chat commands ](https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server/wiki/Chat-commands ).
2022-10-02 17:27:15 +05:30
- V2 Account with cloud console for server.
2022-11-20 23:10:06 +05:30
- check clients ping , use /ping chat command to check ping of any player._ba.get_client_ping().
- Hide player specs from cleints, chatcommand /hideid /showid .
2023-05-06 02:15:38 +05:30
- [Easy role management ](https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server/wiki/Chat-commands#role-management-system ) , create 1000 of roles as you wish add specific chat command to the role , give tag to role ..many more.
2021-11-15 22:38:05 +05:30
- Rejoin cooldown.
- Leaderboard , top 3 rank players name on top right corner.
- Restrict some player to start kick vote.
2023-05-28 21:30:48 +05:30
- Allow server owners to join even when server is full by looking owner IP address which was used earlier(don't join by queue).
- Auto kick fake accounts (unsigned/not verified by master server).
- Auto enable/disable public queue when server is full.
2021-11-15 22:38:05 +05:30
- Auto night mode .
- Transparent Kickvote , can see who started kick vote for whom.
2022-06-12 15:30:57 +05:30
- Kickvote msg to chat/screen , can choose to show kickvote start msg either as screen message or chat message.
- Players IP Address and Device UUID tracking and banning.
- Team Chat, send msg starting with (,) comma to deliver it to team mates only.
- In game popup chat , send msg starting with (.) Dot to send in game popup msg.
2023-08-12 23:02:12 +05:30
- Custom Voting System , type end in chat to start end vote or sm , nv, dv.
2022-06-12 15:30:57 +05:30
- support for [Ballisitca-web-stats ](https://github.com/imayushsaini/ballistica-web-stats ).
- Integrated Discord bot to sync live stats(current players, chats , all logs) to discord.
- Execute chat command remotely from discord.
- Many New mini games and maps.
- Colourfull bomb explosion.
- Floater
- Auto stats reset after configured days .
- Auto remove afk/idle players.
- Auto check server updates.
2021-11-15 22:38:05 +05:30
- All settings at one place ,no coding exp. required just edit settings.json
2022-06-12 15:30:57 +05:30
- Configurable Server Host name.
2021-11-15 22:38:05 +05:30
- Character chooser , players can choose any character while joining .
- Restrict New accounts to join or chat in server.
- Custom characters , easy to load and use characters made by character maker.
2021-11-29 21:48:24 +05:30
- Auto Team Balance , player shift to small team in dualteam mode.
- Integrated ElPatronPowerups.
- Auto switch to coop mode when players are less then threshold.
- Change playlist on fly with playlist code or name , i.e /playlist teams , /playlist coop , /playlist 34532
2022-10-02 17:27:15 +05:30
- rotate prop nodes with node.changerotation(x,y,z)
- set 2d mode with _ba.set_2d_mode(true)
- set 2d plane with _ba.set_2d_plane(z) - beta , not works with spaz.fly = true.
2022-06-12 15:30:57 +05:30
- New Splitted Team in game score screen.
- New final score screen , StumbledScoreScreen.
2021-11-15 22:38:05 +05:30
- other small small feature improvement here there find yourself.