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.
- To obtain a database, you need to go into the MySQL manager on the left-hand side of the game control panel.
- 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.
- Go to the Steam Workshop and install ExileMod (this is the client).
- Go to PHPMyAdmin and upload the
exile.sql
file that is in the exile server zip. It should be in theMySQL
folder. You will need to open the.sql
file with Notepad++ or any text editor and renamelines 14 and 15
to your database name. They will contain the wordsexile
. 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`;
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.
-
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. -
Now go into
@ExileServer\extdb-conf.ini
and look for the section with[exile]
. You will see it saystype = 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.
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
- 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.
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
.
- 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:
- Login to the game panel
- Stop your server
- Go to
file manager
>battleye folder
- Go to
setpos.txt
- Edit lines
2
&3
to1
- save and exit
- Start your server