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.py
to 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.py
Download 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.py
Add --nogui
to the end, to start server without GUI
To start server after first run, simply write
python <Extracted server path>/src/main.py
Download 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.py
You 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.py
Stop 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.json
To 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