Hi, because I could not find a linux server installation tutorial, I decided to document my own steps I've done. I installed an exile server on an Ubuntu 14.04 LTS minimal version. First of all if you use a minimal version of Ubuntu you have to install some useful tolls like: VIM, wget, unzip and so on. Install arma on your server. For this i used this tutorial: TutorialAfter that you can test your server with a vanilla arma gameplay mode.Now we download and unzip the Exile mod: Change your directory to the Arma root directorycd ~/steamcmd/arma3/
Download the Exile Server and the Exile Mod wget http://exile.majormittens.co.uk/download/@ExileServer-0.9.20b.zip
wget http://swcdn.launcher.eu/a3launcher/@Exile-0.9.20.zip
Unzip both of them unzip \@ExileServer-0.9.20b.zip -d tmpserver
unzip \@Exile-0.9.20.zip -d tmpclient
Change directory cd tmpserver
Move the content to the arma root dorectory mv MySQL/ ~/steamcmd/arma3/MySQL/
cd Arma\ 3\ Server
mv \@ExileServer/ ~/steamcmd/arma3/\@exileserver/
mv battleye/* ~/steamcmd/arma3/battleye/
mv keys/* ~/steamcmd/arma3/keys/
mv mpmissions/* ~/steamcmd/arma3/mpmissions/
mv tbb.dll ~/steamcmd/arma3/
mv tbbmalloc.dll ~/steamcmd/arma3/
cd ~/steamcmd/arma3/tmpclient
mv \@Exile/ ~/steamcmd/arma3/\@exile/
Now it's time to install MySQL I recommend use this tutorial: https://wiki.ubuntuusers.de/MYSQL Start MySQL and create exile Databasemysql -u root -p
create database if not exists exile;
create user 'exile'@'localhost' identified by 'password';
grant all privileges on exile.* to 'exile'@'localhost';
flush privileges;
source /home/steam/steamcmd/arma3/MySQL/exile.sql
Now we configure the exile DB cd ~/steamcmd/arma3/\@exileserver/
vim extdb-conf.ini
At the bottom set the user name and passwords appropriately. now you have to download the extDB2.so extDB2-v65.rar I used filezilla to copy this file to the @ExileServer folder. You finde this file at /Linux/@extDB2/ Then test this file. (Thanks to K3nG9LoL) cd ~/server/arma3/@exileserver
ldd extDB2.so It should look like this Linux-gate.so. 1 (0xf77b6000)
libtbbmalloc.so. 2 => /usr/lib/libtbbmalloc.so.2 (0xf6cef000)
libdl.so. 2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf6cea000)
libm.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf6ca6000)
libpthread.so. 0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6c8b000)
libc.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf6ad9000)
/lib/ld-linux.so.2 (0xf77b7000)
LibRT.so.1. 1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf6ad0000)If its looks about as Linux-gate.so. 1 (0xf77b6000)
libtbbmalloc.so. 2 => not found
libdl.so. 2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf6cea000)
libm.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf6ca6000)
libpthread.so. 0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6c8b000)
libc.so.6. 6 => not found
/lib/ld-linux.so.2 (0xf77b7000)
LibRT.so.1. 1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf6ad0000)you have to install some libraries dpkg --add-architecture i386
apt-get update
apt-get install libc6 tmux lib32gcc1 libtbb2 lib32gcc1 lib32stdc++6 libtbb2:i386
Now you have to configure your server mv ~/steamcmd/arma3/\@exileserver/config.cfg ~/steamcmd/arma3/
cd ~/steamcmd/arma3/
vim config.cfg
You have to change hostename, password, passwordAdmin, serverCommandPassword remember that passwordAdmin and serverCommandPassword should not be the same Now you can start the server with those parameters: ./arma3server -config=config.cfg -mod=@exile -servermod=@exileserver -autoinit > stdout.log 2> stderr.log &This will start the Server with the exile mod, load the config from config.cfg, automatically start the mission and send the console output to stdout.log and stderr.log files If something not dosen't work or you have any problems or suggestions, how to do it better feel free to contact me or post it below I hope this is helps you to setup your own Exile Server on Linux