Building on GNU Linux

Grim Kriegor edited this page Oct 2, 2017 · 3 revisions

Using the TES3MP-deploy script

https://github.com/GrimKriegor/TES3MP-deploy

Since TES3MP is such a leviathan, the community has been using this script to easily build it and its dependencies across multiple different GNU/Linux distros, following are some suggestions on how to use it

Download either via git or manually

git clone https://github.com/GrimKriegor/TES3MP-deploy

cd TES3MP-deploy

OR

mkdir TES3MP-deploy

cd TES3MP-deploy

wget https://raw.githubusercontent.com/GrimKriegor/TES3MP-deploy/master/tes3mp-deploy.sh

Check the available parameters and options

./tes3mp-deploy.sh --help

Install TES3MP client, server and its dependencies

./tes3mp-deploy.sh --install

Alternatively instal only the server

./tes3mp-deploy.sh --install --server-only

Run it

Run the client browser

./tes3mp-browser.sh

Or the server

./tes3mp-server.sh

Other useful features

Upgrade the TES3MP code and rebuild

./tes3mp-deploy.sh --upgrade

Auto upgrade if there are code changes upstream, particularly useful on server setups

./tes3mp-deploy.sh --auto-upgrade --cores 1

Upgrade the script itself regardless of how you downloaded it

./tes3mp-deploy.sh --script-upgrade

Build a specific TES3MP version by specifying the commit/tag

./tes3mp-deploy.sh --install --commit tags/tes3mp-0.6.1

--

This may also work on Mac OS X provided you manually install the dependencies for building TES3MP and its major dependencies, such as RakNet

Manually

Work in progress

You might wanna take a look at the insides of the TES3MP-deploy script to get an idea.

The tarball package creation guide might also be useful handling some dependencies.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.