- 
                Notifications
    
You must be signed in to change notification settings  - Fork 69
 
Installing Requirements
        Bara edited this page May 18, 2023 
        ·
        3 revisions
      
    - The below is required to successfully setup your CS:GO surf server.
- SourceMod 1.10
 - Metamod 1.10
 - DHooks
 - SMJansson
 - SteamWorks (Windows or Linux)
 - Sourcemod-Discord API (Pre-compiled or Self-compile)
 - Surftimer plugin latest stable release (Pre-compiled or Self-compile)
- If you are going to self-compile the latest Development version please keep in mind that we do not recommend this as it will probably contain more bugs than the latest stable version
 
 - Note: MySQL User must use/have 
mysql_native_passwordauthentifcation/method. - A MySQL Database (MySQL 5.7 / 8+ / MariaDB supported)
 - Stripper (Windows or Linux) (The recommended filters are included in the surftimer-Official package)
 - Movement unlocker (Plugin and Config) (This is required to allow pre-strafing)
 
 
- Stop server
 - Download Requirements. If you would like to compile yourself, download Self Compile also.
- Install Metamod (If using game server host the install method may vary)
 - Install Sourcemod (If using game server host the install method may vary)
 - Install DHooks
 - Install SMJansson
 - Install Steamworks
 - Install Sourcemod-Discord API
 - Install Stripper
 - Install Movement unlocker
 - Install Surftimer
 - Install and configure MySQL Database (If using game server host the install method may vary)
 - You have completed Installing Requirements.
 
 - Proceed to Testing Requirements
 
Installation
- Open the downloaded file and copy the contents to 
csgo/ - Once copied, locate 
csgo/addons/sourcemod/extensions, you will only need 1 of the 2 files.dllfor Windows and.sofor Linux so remove the one that is not needed. 
Installation
-  Open the downloaded file and locate 
bin/smjansson.ext(.dll for Windows .so for Linux). Copy this file to yourcsgo/addons/sourcemod/extensions -  Open the downloaded file and locate 
pawn/scripting/include/smjansson.inc. Copy this file tocsgo/addons/sourcemod/scripting/include/ 
Installation
- [Windows] Open the downloaded file and copy the contents to 
csgo/ - [Linux] Open the downloaded file, open 
package. Copy theaddonsfolder tocsgo/ 
Installation
-  Using the pre-compiled Discord-API. 
-  Copy the downloaded 
discord_api.smxfile tocsgo/addons/sourcemod/plugins/ 
 -  Copy the downloaded 
 
-  Using the self-compile. 
-  Open downloaded file, Copy 
discord,includeanddiscord_api.sptocsgo/addons/sourcemod/scripting/ -  Take 
discord_api.spand compile. Once compiled you should have thediscord_api.smxfile. -  Move this file to 
csgo/addons/sourcemod/plugins/ 
 -  Open downloaded file, Copy 
 
Installation
-  Open the downloaded file and copy the contents to 
csgo/ 
Installation
-  Move the downloaded plugin 
csgo_movement_unlocker.smxto thecsgo/addons/sourcemod/plugins/ -  Move the downloaded config 
csgo_movement_unlocker.games.txttocsgo/addons/sourcemod/gamedata/ 
Installation
-  Using the pre-compiled 
SurfTimer.smx-  Copy the 
SurfTimer.smxfile tocsgo/addons/sourcemod/plugins/ 
 -  Copy the 
 
-  Using the self-compile. 
-  Copy 
addons,cfg,maps,scripts,soundandtoolstocsgo/(if you have had the plugin installed and are simply upgrading to a newer version, this will overwrite your config files! ensure you have backups!) If you are prompted to replaceglobal_filters.cfgselect replace (this will replace the default Stripper config with the recommended one used by Surftimer). -  Locate 
csgo/addons/sourcemod/scripting/SurfTimer.spand compile. Once compiled you should haveSurfTimer.smxfile. -  Move this file to 
csgo/addons/sourcemod/plugins/ 
 -  Copy 
 
Installation
- Installing database
 -  Create a MySQL user
- Create a new MySQL Database user and make note of the username and password, you will need this in the next step.
 
 -  Create a database entry for surftimer
-  Locate 
csgo/addons/sourcemod/configs/databases.cfg, edit the file and create a new entry calledsurftimerusing your username and password from the above step. 
 -  Locate 
 
Example below:
"surftimer"
{
    "driver"			"default"
    "host"			"localhost(if using the same server to host DB) ELSE DB server IP address"
    "database"			"DATABASE NAME HERE"
    "user"			"USER NAME HERE"
    "pass"			"PASSWORD HERE"
    "port"			"YOUR PORT HERE (Default 3306)"
}