This repository provides a Docker image for hosting a Tribes Ascend server on Linux (using Wine). The server implementation is provided by https://github.com/Griffon26/taserver; this repository simply wraps that implementation in a Docker image for use on Linux (along with the necessary configuration and patches). This server uses Wine to enable the Windows-compatible server to run on Linux.
Docker and the Tribes game is the only dependency. They must be installed before you can use this to launch a server.
The Tribes: Ascend game files must be present in a folder called tribes_game
in the root of this reop.
To run a server, you will need to clone this repository recursively (to load the GOTY server settings and the taserver):
git clone --recursive https://github.com/mvilim/taserver-linux
cd taserver-linux
./run
By default, the image will run the original taserver configuration. It can be modified by edting the submodule taserver/data/gameserverlauncher.ini
).
The GOTY settings will be mounted inside the docker container, so modifying controller_config
to data\gamesettings\gotylike\serverconfig.lua
will enable gotymode as defined in the tamods-server-goty
submodule.
Because the server runs inside a Docker container, you will need to manually provide an internal ip address for LAN play (using the internal_ip
option under [game_server]
).
To run a login server as well as a game server (the login server ip will need to be configured in gameserverlauncher.ini):
./run ./tribes_server_with_login
By default, the Docker image will be pulled from Docker Hub. To build the image yourself:
cd docker_build
./build.sh
This project is licensed under the AGPL.