Skip to content

Code for a Docker image running a Tribes Ascend server on Linux (using Wine)

License

Notifications You must be signed in to change notification settings

mvilim/taserver-linux

Repository files navigation

Docker image

taserver-linux

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.

Running

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

Configuration

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

Building

By default, the Docker image will be pulled from Docker Hub. To build the image yourself:

cd docker_build
./build.sh

Licensing

This project is licensed under the AGPL.

About

Code for a Docker image running a Tribes Ascend server on Linux (using Wine)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published