Trosnoth is licensed under the GNU GPL v2. You may only make use of the downloads below in accordance with these terms.
The latest release of Trosnoth is v1.15.2.
To play Trosnoth, download the latest stable Windows installer here.
There is currently no easy way to run the latest Trosnoth server on Windows, due to compatibility issues with third-party libraries. To run your own Trosnoth 1.15.2 server, please use Linux.
Download and extract
bundle. The bundle contains three scripts:
trosnoth-server runs the server;
can be used to manage the server database.
For more details on configuring and running a Trosnoth server, see this page.
The Trosnoth source distribution is available on the Python package index. This means that you can install Trosnoth (or update to the latest version) using:
pip3 install --upgrade trosnoth
Once installed, simply type
trosnoth to run.
Alternatively, you can install into a virtualenv like so:
python3 -m venv venv source venv/bin/activate pip install trosnoth
To start Trosnoth, run
venv/bin/trosnoth after activating the virtualenv.
Note: You may run into issues with Pygame when running Trosnoth from source. Trosnoth is not yet compatible with Pygame version 2.x, so make sure you are using Pygame 1.9.x. This may mean manually installing Pygame, as Pygame version 1.x does not always play nice with pip.
Before running Trosnoth from the source code repository, you will need to install the dependencies.
Clone the repository from Heptapod
You can then use the
run-trosnoth.py script to run Trosnoth or
run-auth.py script to run the Trosnoth server.
See Trosnoth on PyPI for old source distributions.
See this index for old Windows installers and Linux bundles.