A web-based Arma 3 server monitoring and mission-management system.
- PHP
- MySQL
- Edit setup.sql, replacing
USERNAME
andPASSWORD
with your desired username and password - Run setup.sql to create DB, table and user
- Edit settings.php.sample with your groups details and the DB login you previously set
- Fill in the array in
settings.php.sample
with the servers you want to monitor - Rename
settings.php.sample
tosettings.php
- Place
missions
andmonitor
folders in an internet-accessible location (I recommend subdomains sohttp://missions.domain.com
andhttp://monitor.domain.com
) - Make your servers MPmissions and RPT folders internet-accessible with the addresses 'http://srv1missions.domain.com' and 'http://srv1rpt.domain.com' (repeat for each server)
<VirtualHost *:80>
ServerName monitor.domain.com
DocumentRoot "C:\wamp\www\server-status\missions"
DirectoryIndex monitor.php
<Directory "C:\wamp\www\server-status\missions">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName missions.domain.com
DocumentRoot "C:\wamp\www\server-status\missions"
<Directory "C:\wamp\www\server-status\missions">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName srv1missions.domain.com
DocumentRoot "C:\Games\SRV1\MPMissions"
<Directory "C:\Games\SRV1\MPMissions/">
Options Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName broken.domain.com
DocumentRoot "C:\Games\SRV1\Broken"
<Directory "C:\Games\SRV1\Broken/">
Options Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName srv1rpt.domain.com
DocumentRoot "C:/Games/SRV1/SRV1
<Directory "C:/Games/SRV1/SRV1/">
AllowOverride All
Options Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName srv2rpt.domain.com
DocumentRoot "C:/Games/SRV2/SRV2
<Directory "C:/Games/SRV2/SRV2/">
AllowOverride All
Options Indexes
</Directory>
</VirtualHost>
- Firefly2442: For his GameQ implementation of server monitor https://github.com/firefly2442/phparma2serverstatus
- TheGodDamnSexRobot: for help with bugfixes and sense-checks
- Verox: For getting me started down this road with his server-information system https://github.com/Verox-/server-information-system