-
Notifications
You must be signed in to change notification settings - Fork 72
Installing Requirements
Bara edited this page Nov 9, 2020
·
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
- 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.dll
for Windows and.so
for 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 theaddons
folder tocsgo/
Installation
- Using the pre-compiled Discord-API.
- Copy the downloaded
discord_api.smx
file tocsgo/addons/sourcemod/plugins/
- Copy the downloaded
- Using the self-compile.
- Open downloaded file, Copy
discord
,include
anddiscord_api.sp
tocsgo/addons/sourcemod/scripting/
- Take
discord_api.sp
and compile. Once compiled you should have thediscord_api.smx
file. - 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.smx
to thecsgo/addons/sourcemod/plugins/
- Move the downloaded config
csgo_movement_unlocker.games.txt
tocsgo/addons/sourcemod/gamedata/
Installation
- Using the pre-compiled
SurfTimer.smx
- Copy the
SurfTimer.smx
file tocsgo/addons/sourcemod/plugins/
- Copy the
- Using the self-compile.
- Copy
addons
,cfg
,maps
,scripts
,sound
andtools
tocsgo/
(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.cfg
select replace (this will replace the default Stripper config with the recommended one used by Surftimer). - Locate
csgo/addons/sourcemod/scripting/SurfTimer.sp
and compile. Once compiled you should haveSurfTimer.smx
file. - 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 calledsurftimer
using 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)"
}