Hoi,
I created a "patch" for an out of the box cs go server that you can apply and create a surf server with minimal effort.
here is a readme that I constructed to guide along:
Code:
Installed Plugins:
[SM] Listing 46 plugins:
01 "[UMC] Admin Menu" (3.4.6-dev) by Steell
02 "[UMC] Ultimate Mapchooser Core" (3.4.6-dev) by Steell
03 "[UMC] Player Limits" (3.4.6-dev) by Steell
04 "[UMC] Vote Command" (3.4.6-dev) by Steell
05 "[UMC] End of Map Vote Warnings" (3.4.6-dev) by Steell
06 "Admin Menu" (1.7.3-dev+5229) by AlliedModders LLC
07 "[Store] Shop" (1.1-alpha) by alongub
08 "Anti-Flood" (1.7.3-dev+5229) by AlliedModders LLC
09 "[UMC] Prefix Exclusion" (3.4.6-dev) by Steell
10 "[UMC] Nominations" (3.4.6-dev) by Steell
11 "Admin Help" (1.7.3-dev+5229) by AlliedModders LLC
12 "[Store] Loadout" (1.1-alpha) by alongub
13 "[UMC] Player Count Monitor" (3.4.6-dev) by Steell
14 "[UMC] Random Cycle" (3.4.6-dev) by Steell
15 "Basic Comm Control" (1.7.3-dev+5229) by AlliedModders LLC
16 "[UMC] End of Map Vote" (3.4.6-dev) by Steell
17 "radio.smx"
18 "[Store] Inventory" (1.1-alpha) by alongub
19 "[Store] Refund" (1.1-alpha) by alongub
20 "[UMC] Map Weight" (3.4.6-dev) by Steell
21 "[Store] Distributor" (1.1-alpha) by alongub
22 "Sound Commands" (1.7.3-dev+5229) by AlliedModders LLC
23 "Basic Votes" (1.7.3-dev+5229) by AlliedModders LLC
24 "Basic Chat" (1.7.3-dev+5229) by AlliedModders LLC
25 "Reserved Slots" (1.7.3-dev+5229) by AlliedModders LLC
26 "[UMC] Echo Nextmap" (3.4.6-dev) by Steell
27 "thirdperson.smx"
28 "SQL Admins (Prefetch)" (1.7.3-dev+5229) by AlliedModders LLC
29 "[Store] Logging" (1.1-alpha) by alongub
30 "Advertisements" (2.0.2) by Tsunami
31 "[UMC] Post-Played Exclusion" (3.4.6-dev) by Sazpaimon and Steell
32 "[UMC] Time Limits" (3.4.6-dev) by Steell
33 "[Store] Gifting" (1.1-alpha) by alongub
34 "Client Preferences" (1.7.3-dev+5229) by AlliedModders LLC
35 "[UMC] Map Commands" (3.4.6-dev) by Steell
36 "[Store] Core" (1.1-alpha) by alongub
37 "Player Commands" (1.7.3-dev+5229) by AlliedModders LLC
38 "SQL Admin Manager" (1.7.3-dev+5229) by AlliedModders LLC
39 "Basic Commands" (1.7.3-dev+5229) by AlliedModders LLC
40 "ckSurf" (1.18) by Elzi
41 "Basic Ban Commands" (1.7.3-dev+5229) by AlliedModders LLC
42 "[Store] Backend" (1.1-alpha) by alongub
43 "[Store] Trails" (1.1-alpha) by alongub
44 "Basic Info Triggers" (1.7.3-dev+5229) by AlliedModders LLC
45 "[Store] Skins" (1.1-alpha) by alongub
46 "[UMC] Rock The Vote" (3.4.6-dev) by Steell
Credits:
See respective Plugin mentionings
Source Mod Radio: https://forums.alliedmods.net/showthread.php?p=512035 dubbeh
Thirdperson: https://forums.alliedmods.net/showthread.php?t=241532
Notes:
I made some changes to the store plugin, fixing issues caused by inconsequent pointer reads.
Some additional changes to CKSurf to help hide the admin / vip tag, the idea behind this is that people feel save to behave abysmal if no admin is present
Installation:
- Install CSGO Server
- Copy surf patch onto csgo server
- Setup mysql for sourcemod and shop respective to those guides
Surf sql init can be found in: csgo/addons/sourcemod/configs/store/sql-init-scripts
sourcemod sql init can be found in: csgo/addons/sourcemod/configs/sql-init-scripts/mysql
- Enter server token in csgo/cfg/server.cfg
- Enter the database data in csgo/addons/sourcemod/configs/databases.cfg
- Adjust paths/database data in adminTool.rb
- use adminTool.rb to generate map list / load skins, trails, use --help for more information
- Download maps using the script scrap.rb
Here is the download link:
http://daskekshaus.de:8010/surf_server.zip
It is currently hosted on my vserver so there should be no downtime for this link
it includes skins/ trails, you can find the rest of the store trails in disabled.
I wrote a few small scripts to help along the line, including updating store database according to your actual contents of the materials/models folder as well as packing and unpacking maps
A script to create a patch from your running server is included.
AdminTool also creates the UMC Cycle for you according to your CKSurf database.