2021-11-15 22:38:05 +05:30
|
|
|
# Bombsquad-Ballistica-Modded-Server
|
|
|
|
|
|
2022-10-02 17:27:15 +05:30
|
|
|
Modder server scripts to host ballistica (Bombsquad).Running on BS1.7.10.
|
2021-11-15 22:38:05 +05:30
|
|
|
|
|
|
|
|
## Requirements
|
2022-10-02 17:27:15 +05:30
|
|
|
- Ubuntu 20 and above
|
2022-06-12 15:30:57 +05:30
|
|
|
- python3.10
|
2021-11-15 22:38:05 +05:30
|
|
|
|
|
|
|
|
## Getting Started
|
2022-06-12 15:30:57 +05:30
|
|
|
- `sudo apt update; sudo apt install python3-pip python3.10-dev python3.10-venv` , or [Python3.10 on Ubuntu 20.04](https://computingforgeeks.com/how-to-install-python-on-ubuntu-linux-system/)
|
2021-11-15 22:38:05 +05:30
|
|
|
- `tmux new -s 43210`
|
|
|
|
|
- `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..
|
|
|
|
|
- `chmod 777 bombsquad_server`
|
|
|
|
|
- `chmod 777 dist/bombsquad_headless`
|
|
|
|
|
- `./bombsquad_server`
|
|
|
|
|
- If ports are open , you can connect to your server now
|
|
|
|
|
|
|
|
|
|
## More Configuration
|
|
|
|
|
Open dist/ba_root/mods/setting.json , change value according to you.
|
|
|
|
|
|
|
|
|
|
### adding yourself owner
|
|
|
|
|
- open dist/ba_root/mods/playersData/roles.json
|
|
|
|
|
- add your pb-id in owner id list
|
|
|
|
|
- restart your server
|
|
|
|
|
|
|
|
|
|
### managing players
|
|
|
|
|
open dist/ba_root/mods/playersData/profiles.json .
|
|
|
|
|
Here you can ban player , mute them , disable their kick votes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
- Rank System.
|
|
|
|
|
- Chat commands.
|
2022-10-02 17:27:15 +05:30
|
|
|
- V2 Account with cloud console for server.
|
2021-11-15 22:38:05 +05:30
|
|
|
- Easy role management , create 1000 of roles as you wish add specific chat command to the role , give tag to role ..many more.
|
|
|
|
|
- Rejoin cooldown.
|
|
|
|
|
- Leaderboard , top 3 rank players name on top right corner.
|
|
|
|
|
- Restrict some player to start kick vote.
|
|
|
|
|
- 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.
|
|
|
|
|
- End Vote System , type `end` in chat to start end vote.
|
|
|
|
|
- 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.
|