Skip to main content

Arma 3 | Installing Exile mod

Installing Exile on an Arma 3 server can take a little while, however, if you follow these steps it should be running in no time at all.

Watch youtube video
  1. To obtain a database, you need to go into the MySQL manager on the left-hand side of the game control panel.
  2. Next, you're going to head on over to exilemod.com and download the server files. Upload everything inside the Arma 3 Server to your server's root directory. You can do this via SFTP. See how to install SFTP.
  3. Go to the Steam Workshop and install ExileMod (this is the client).
  4. Go to PHPMyAdmin and upload the exile.sql file that is in the exile server zip. It should be in the MySQL folder. You will need to open the .sql file with Notepad++ or any text editor and rename lines 14 and 15 to your database name. They will contain the words exile. Rename those 2 words to your database name that is listed in the MySQL manager:
CREATE DATABASE IF NOT EXISTS `db123` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `db123`;
tip

When importing your SQL database, you will most likely get an error #1005 - Can't create table db123.account (Errno: 150 "Foreign key constraint is incorrectly formed") (Details…) to fix this, in the import tab, there is a heading called Other Options and underneath that, a checkbox which says Enable foreign key checks. Uncheck the checkbox, and you will be able to upload the database.

  1. In the game control panel, go into the commandline manager and click on the command line. Tick the mods and Server mod checkboxes, and enter the names @ExileMod for mods and @ExileServer for the server mod. Click Save.

  2. Now go into @ExileServer\extdb-conf.ini and look for the section with [exile]. You will see it says type = MYSQL. Simply fill in all the info that you created when you made your database in the MySQL manager. The IP address/hostname will be listed in the MySQL manager according to the database and location that you have deployed to.

example

South African game servers will use za.dbhost.hyperlayer.net.

All you need to edit is the following (you do not need to change anything else):

Name = db123
Username = db123
Password = abc.xyz
IP = database-host
  1. Finally, you will need to change your mission file in your server config (you can access this from the configuration files on the left-hand side) to one of the .pbo files located in \mpmissions. You will also need to change @exileServer\config.cfg under template = (do not add the .pbo extension). Both of these configs must match with the same mod files.
tip

For some reason, the server key has changed and the Exile devs don't update it. Download the updated key from here and upload it to the key folder in your root directory.

  1. You should now be able to start your server. If you are unable to connect, check your @ExileServer\extdb\logs to make sure it's connecting.

Common Errors

Battleye Errors

To fix the above error you can attempt the following:

  1. Login to the game panel
  2. Stop your server
  3. Go to file manager > battleye folder
  4. Go to setpos.txt
  5. Edit lines 2 & 3 to 1

  1. save and exit
  2. Start your server