Installation
Follow these simple steps to get your MadStats installation up and running in a matter of minutes!
If you're having trouble installing, ensure you meet the requirements at the getting started page.
Step 1: Download
Download the latest version from the download page and extract the archive to somewhere on your local disk.
Step 2: Configure
Go into the 'config' directory and locate the 'server_settings_1.txt' file*. Open it and edit the parameters to your needs. The file contains these parameters:
| Source Dedicated Server settings | |
|---|---|
| SRCDS_HOST | The hostname or ip address of the Source server, usually the same as the address players connect to |
| SRCDS_PORT | The port of the Source server, by default this is 27015 |
| SRCDS_GAME | The game running at the Source server, only Counter-Strike Source is supported at the moment, indicated as 'cstrike' |
| SRCDS_PATH | The path to the srcds installation directory, this could be /home/srcds/orangebox/cstrike for example |
| Connection settings | |
| CONNECTION_METHOD | The type of connection to use when accessing the server files, use 'local' for a setup where the srcds and the webserver are on the same machine, 'ftp' for accessing the srcds over FTP |
| FTP settings, only fill these out when the used connection method is ftp | |
| FTP_HOST | The hostname or ip address of the ftp server |
| FTP_PORT | The port of the ftp server, this is usually 21 |
| FTP_USERNAME | The username to use when accessing the server |
| FTP_PASSWORD | The password to use when accessing the server |
| MadStats settings | |
| TEMPLATE | The default template to use |
| CACHE_TIME | The time in minutes before any cached data is being deleted. A higher cache time will decrease the load on both the srcds and the webserver, while a lower cache time will ensure more accurate statistics. |
Step 3: Upload
After you've configured the installation by editting the server_settings.txt file, you can upload all the folders to you webroot. As soon as the upload is complete, you should be able to access it.
* You can specify multiple servers by adding server_settings_x files like server_settings_2.txt, server_settings_3.txt, etc.
