LibreTanks is beta software. This build is not representative of the final product. Expect bugs and missing features.
We're also testing a debug version of LibreTanks that does not include any arras content. If you need the arras content, PLEASE use the latest release.
Major updates may introduce breaking changes that alter how certain things work. It is your responsibility to keep your private server up-to-date and functioning.
This guide covers setting up your server on your own hardware and only supports PCs running up-to-date versions of Windows/macOS/Linux.
You'll first need to install Node.js. It doesn't matter if you pick the LTS or Latest version, they'll both work fine.
Once Node.js
is installed, open Terminal and run the command npm i ws
. This will install the WebSocket library that LibreTanks uses.
After installing ws
, download the source code of the latest release of LibreTanks. Extract it once it's downloaded and open either run.bat
(if you're on Windows) or run.sh
(if you're not). If there aren't any errors, your server will start up. Go to localhost:26301
in your favourite web browser (keep the terminal window open, closing it will shut down the server) to play.
If you need a more detailed guide, click here for a step by step list.
If you want to stay up to date, fork this template, download a git client, and sync the fork whenever there's a major update.
Don't have a supported device or don't want to mess around with localhost? Get a webhost to do the dirty work for you.
Create a new project and choose to import one from GitHub. When prompted for the URL of the repository, type in https://github.com/Taureon/aps-plus-plus.git
.
Navigate to server/config.js
and replace localhost:26301
with the URL for your project. (For Glitch users, it's your-project.glitch.me
(replace your-project
with the actual name of your project, it should be above settings)).
For Glitch specifically, go to package.json
and replace "node": "18.x"
with "node": "16.x"
and change your port to something more generic like 3000 or 8080.
After doing that, your server should be ready!
p.s. if something goes terribly wrong it's not our fault