-
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)"
}