Server Setup Guide
Install ESM on your Arma 3 server for Discord integration and management tools
Discord
2 minDashboard
5 minInstallation
8 minTesting
2 minUpgrading from v1?
ESM v2 uses a completely different architecture. You'll need to follow specific upgrade steps.
Migration Steps
- Remove your existing
@ESMdirectory completely - Update dashboard settings to v2 and download new
esm.key - Execute
02.sqlon your MySQL server - Follow the fresh installation steps below
Discord Setup
Get ESM connected to your Discord server and register your accounts.
What happens next?
- ESM will send a welcome message with your Community ID
- Disable Player Mode: /community admin change_mode for:YOUR_ID
- You can always get the registration link with /register
Dashboard Configuration
Set up your server details and download the required authentication files.
Setup Steps
Open Web Dashboard
Log in and select your Discord community
Add Your Server
Fill in server IP, port, and display name
Download Authentication File
Save the esm.key file for installation
Server Installation
Install the @esm mod and configure your server to connect to ESM.
Download @esm v2
Get the latest cross-platform version
Extract & Place Files
- Extract
@esmto your server directory - Place alongside
@Exileor@ExileServer - Place your
esm.keyfile inside@esmdirectory - Linux servers: Use lowercase directory names
Configure Server
- Add
@esmto your startup parameters - Execute
01.sqlon your MySQL database - Execute
02.sqlon your MySQL database - Start your server
Example Startup Parameter
-servermod="@ExileServer;@infiSTAR;@esm"
Test Everything
Verify your installation is working correctly.
Server Status Check
Send /community servers to ESM in Discord
Command Execution Test
Try /server admin execute_code execute:systemTime in Discord
Troubleshooting
If either test fails, check @esm/log/esm.log for errors. Join our Discord support for help.
You're All Set!
ESM is now running on your server. Your players can use Discord commands, get notifications, and manage territories remotely.
What's New in v2?
- Cross-platform Windows & Linux support
- Rust-based architecture for better performance
- Enhanced log searching with regex patterns
- Improved XM8 notification system
Requirements
- Arma 3 Dedicated Server
- MySQL Database (ExtDB2/3)
- Discord server with admin permissions
- Ability to upload server mods and extensions
Important Files
Download from Dashboard:
esm.key- Server authenticationconfig.yml- Advanced settings (optional)
Run on MySQL:
01.sql- Core database structure02.sql- V2 compatibility updates
Need Help?
Having issues? Check @esm/log/esm.log first, then join our Discord support server for assistance.