Official server for multiplayer game «Tanks Battle»
You can download «Tanks Battle» from WX_BY_0 server
Run command
cd ~ && sudo apt-get update -y && sudo apt-get install git python -y && git clone https://github.com/werryxgames/Tanks-Battle-Server.git && cd Tanks-Battle-Server && pip install --upgrade pip && pip install -r requirements.txt && python src/main.pyto install all dependencies and start server
Add --nogui to the end, to start server without GUI
To start server after first run, simply write
python ~/Tanks-Battle-Server/src/main.pyDownload code of this repository
Unzip downloaded file to folder
Install Python
Open terminal (Press Win + R, write cmd.exe and press Enter)
Run
cd <Extracted server path>
python src/main.pyAdd --nogui to the end, to start server without GUI
To start server after first run, simply write
python <Extracted server path>/src/main.pyDownload Termux from F-Droid
Run Termux and write
termux-setup-storage && cd /sdcard && apt-get update -y && apt-get install git python -y && git clone https://github.com/werryxgames/Tanks-Battle-Server && cd Tanks-Battle-Server && pip install --upgrade pip && pip install -r requirements.txt && python src/main.pyYou can add --nogui to the end, but Termux haven't GUI by default
To start server after first run, simply write
python /sdcard/Tanks-Battle-Server/src/main.pyStop server
Go to directory with Tanks Battle Server
Copy file accounts.json to directory, outside of server
Delete Tanks Battle Server
Follow Installation steps
Move accounts.json to new server directory
Note! Only player data will save, all configuration and tanks characteristics will be updated
Stop server
Go to directory with Tanks Battle Server (using cd)
Run command
rm tbsold_accounts.json; cp src/accounts.json ../tbsold_accounts.json; rm ../Tanks-Battle-Server -rf && cd .. && git clone https://github.com/werryxgames/Tanks-Battle-Server && mv tbsold_accounts.json Tanks-Battle-Server/accounts.jsonTo update accounts, use update/accounts.py:
python update/accounts.py <path to old accounts.json>
It will update content of file to newest format
Example:
[
{
"nick": "Werryx",
"password": "...",
"xp": 1234,
"crystals": 567,
"tanks": [
1,
2
],
"guns": [
0
],
"pts": [
1
],
"selected_tank": 0,
"selected_gun": 0,
"selected_pt": -1,
"settings": [
true,
true,
1500
]
}
]will be replaced by
[
{
"nick": "Werryx",
"password": "...",
"xp": 1234,
"crystals": 567,
"tanks": [
0,
1
],
"selected_tank": 0,
"settings": [
true,
true,
1500
]
}
]Added tank with ID 0, it's given by default; pt wasn't selected (-1), so selected_tank changed to 0