Guide: How to install WCS and its components.
This is a guide aiming to help people who are rather new or completely new to server managing and/ or WCS.
In this guide I will explain step by step how to get WCS and its components working on your server. To view the actual steps simply click on each steps spoiler.
Intermezzo - please read this spoiler first!
(click to show/hide)
Following steps will explain you what you can and should install, however there is a catch you should think about first.
Basically you should consider this carefully, depending on your host and server quality/ capacity.
Note: In case you do not understand this Intermezzo, please try reading Step 1 first and then reading this Intermezzo again.
- In case you want to use wcs effects (beams, glowing, etc.), you should install SourceMod (for effects, Download Manager, etc. And when you have a good external webhost, perhaps the one you use for bzip fastdownload, you could also install SourceBans, HLstatsX, ...)
- However in case you don't care much for effects, you should install Mani Admin Plugin to save a lot of resources for your server, and use Mani for Downloads/ Admin/ Rank / ... This way you do not need to install MetaMod:Source and SourceMod at all.
Basically you should consider this carefully, depending on your host and server quality/ capacity.
Note: In case you do not understand this Intermezzo, please try reading Step 1 first and then reading this Intermezzo again.
Please read this spoiler if you are new to server managing!
(click to show/hide)
- How to use FTP:
To learn how to use FTP read this carefully:
http://warcraft-source.com/board/index.php/topic,11738.msg83336.html#msg83336
- How to use Console + RCON:
A) Console
To open your console go to your desktop and right click on the steam logo in the desktop bar. Go to: Library -> Games -> Right Click on Counter-Strike: Source -> Properties -> Set Launch Options. In the Set Launch Options you must add: -console and restart CS:S (same for DoD:S, ...).
B) RCON
RCON is a Remote Control system allowing you to change things on your server that you normally would use server.cfg (located at cstrike/cfg/) for. It also allows you to load and unload ES plugins like WCS while your in-game. Since RCON is a very powerful tool it comes with a password. You have set this password in server.cfg. To use RCON you need your Console to be opened. Type "rcon_password yourpassword" in your console, while your playing on the server (without quotes and your own password, set up at server.cfg instead of yourpassword)
To learn how to use FTP read this carefully:
http://warcraft-source.com/board/index.php/topic,11738.msg83336.html#msg83336
- How to use Console + RCON:
A) Console
To open your console go to your desktop and right click on the steam logo in the desktop bar. Go to: Library -> Games -> Right Click on Counter-Strike: Source -> Properties -> Set Launch Options. In the Set Launch Options you must add: -console and restart CS:S (same for DoD:S, ...).
B) RCON
RCON is a Remote Control system allowing you to change things on your server that you normally would use server.cfg (located at cstrike/cfg/) for. It also allows you to load and unload ES plugins like WCS while your in-game. Since RCON is a very powerful tool it comes with a password. You have set this password in server.cfg. To use RCON you need your Console to be opened. Type "rcon_password yourpassword" in your console, while your playing on the server (without quotes and your own password, set up at server.cfg instead of yourpassword)
- Note: To test, write: "rcon say test" (in console, without quotes). This will show a test message in game sent by the server.
Now, make sure you know for sure wether your server is hosted on Windows or Linux!
Step 1: How to install WCS (Requires ES and SPE):
(click to show/hide)
ES (EventScripts): http://mattie.net/cs/
SPE (Source Python Extentions): http://forums.eventscripts.com/viewtopic.php?f=125&t=29657
WCS (Warcraft Source):
- Download latest ES version and upload it to the cstrike/ section.
- Note: To check if ES is installed correctly, join your server and in console type:
- rcon_password yourpassword
- rcon es_load wcs
- => In case your console replies with "Unknown command: es_load" then please check if your server provider has known issues + workarounds.
- => In case it replies that the wcs module isn't known then ES is installed successfully and you have unlocked Step 4.
SPE (Source Python Extentions): http://forums.eventscripts.com/viewtopic.php?f=125&t=29657
- Download latest SPE version and upload it to the cstrike/addons/ folder.
WCS (Warcraft Source):
- Download the latest WCS version from the Downloads Section (press "addons.zip" on top to start downloading)
- Copy all zipped files and its contents onto server: cstrike/
- Add es_load wcs in cstrike/cfg/autoexec.cfg (create this file if it doesn't exist yet. "es_load wcs" is case sensitive!)
- Restart the server
Step 2: How to install Effects (requires MM:S and SM):
(click to show/hide)
MM:S
SM (SourceMod): http://www.sourcemod.net/snapshots.php
Effects:
- Download latest MM:S version from http://www.sourcemm.net/ and upload to cstrike/addons
- Upload a MM:S .vdf file (http://www.sourcemm.net/vdf game: Counter-Strike => Generate) to cstrike/addons
- Note: To check if MM:S is installed correctly, join your server and type: "meta list" (in console, without quotes)
- => In case your console replies with "Unknown command: meta" then please check if you have installed MetaMod decently.
- => In case it replies with a list, then MM:S is installed successfully and you can move on to installing SM.
SM (SourceMod): http://www.sourcemod.net/snapshots.php
- Download latest SM Snapshot and upload it to your cstrike/addons section
- Note: To check if SM is installed correctly, type "sm plugins" (in console, without quotes)
- => In case your console replies with "Unknown command: sm" then please check if you have installed SourceMod decently.
- => In case it replies with a list, then SM is installed successfully and you have unlocked Step 5 (do not skip Step 4).
Effects:
- Download the wcs_effects plugin (press Get Plugin)
- Add the wcs_effects.smx plugin into cstrike/addons/sourcemod/plugins/
- Restart server or change map
Step 3: How to install a Custom Model/Sound Handler (requires MM:S and SM):
(click to show/hide)
This is usefull if you want to enhance gameplay some more by adding custom sounds and/ or custom server-side models.
Note: In case you use bzip fastdownload, do not forget to add all download required files to the fastdownload ftp!
This is a good alternative to mani_admin's download.txt (found in cstrike/cfg/mani_admin_plugin/)
Note: It is far best to use downloads.ini as it is far more accurate and precaches everything.
Note: In case you use bzip fastdownload, do not forget to add all download required files to the fastdownload ftp!
This is a good alternative to mani_admin's download.txt (found in cstrike/cfg/mani_admin_plugin/)
- Download SM Downloader.Zip (http://forums.alliedmods.net/showthread.php?p=602270) and upload to cstrike/addons/sourcemod/
- Configure the downloads.ini (located in addons/sourcemod/configs/)
- Note: To make a file being downloaded just add the file path to "addons/sourcemod/configs/downloads.ini". Examples on downloads.ini:
(click to show/hide)
Code: [Select]
//Don't modify or remove the Comment Lines ( // )
//Files (Download Only No Precache)
path/anymap.ext
path/anymap2.ext
models/parachute/parachute_green.dx80.vtx
models/parachute/parachute_green.dx90.vtx
models/parachute/parachute_green.sw.vtx
models/parachute/parachute_green.vvd
models/parachute/parachute_green.xbox.vtx
//de_mapname
maps/de_mapname.res
maps/de_mapname.nav
//Decal Files (Download and Precache)
materials/decals/anymap.vmt
materials/decals/anymap.vtf
//de_mapname
material/decals/decal_used_by_de_mapname.vmt
material/decals/decal_used_by_de_mapname.vtf
//Sound Files (Download and Precache)
sound/misc/Anymap.wav
sound/misc/Anymap2.wav
//de_mapname
sound/misc/sound_used_by_de_mapname.wav
//Any
sound/misc/Anymap3.wav
sound/misc/Anymap4.wav
//cs_mapname
sound
//Model Files (Download and Precache)
models/parachute/parachute_green.mdlNote: It is far best to use downloads.ini as it is far more accurate and precaches everything.
Code: [Select]
//de_dust2
sound/misc/selfmade.wavby adding above code, you will force clients to download this sound file only when dust2 is on.Step 4: How to make yourself basic admin/ wcsadmin/ wcsCadmin/ ... :
(click to show/hide)
To find your STEAM_ID, Join the server and type "status" (In console, without quotes)
A) Admin
B) WCSadmin & Features
A) Admin
(click to show/hide)
A standard admin system is needed to be able to slay/kick/ban/mute players etc in case they are abusive.
- In case you use SourceMod, you should use sm admin:
look into addons/sourcemod/config/admin.cfg (Note: all flags = z) - In case you use Mani Admin Plugin:
http://www.mani-admin-plugin.com/ - In case you only run ES (No SM and no Mani), you should use XA admin
(eXtensible Admin, included in EventScripts)
B) WCSadmin & Features
(click to show/hide)
Create a .txt file in the folder wcs/data/ called es_WCSadmins_db.txt
by opening the txt file and adding following code in it, you will give steamid STEAM_X:X:XXXXXXX access to wcsadmin.
try shutting your server down before uploading the admin file, restart server after upload is complete (same goes for any other database).
Features like levelbank and wcsCadmin still have to be loaded first, to do so check Step 9. To disable a wcsadmin from accessing this feature, just turn it to "0" at hes SteamID settings in this adminlist file, while you can keep it on "1" on your own SteamID. For friends or other users it is best not to give them too much access, like this
by opening the txt file and adding following code in it, you will give steamid STEAM_X:X:XXXXXXX access to wcsadmin.
try shutting your server down before uploading the admin file, restart server after upload is complete (same goes for any other database).
Code: [Select]
"WCSadmins"
{
"STEAM_X:X:XXXXXXX"
{
// WCSAdmin Flags
"wcsadmin" "1"
"wcsadmin_addadmins" "1"
"wcsadmin_removeadmins" "1"
"wcsadmin_editadmins" "1"
"wcsadmin_settings" "1"
"wcsadmin_givexp" "1"
"wcsadmin_givelevels" "1"
"wcsadmin_givecash" "1"
"wcsadmin_resetrace" "1"
"wcsadmin_resetplayer" "1"
// wcsCadmin Flags
"wcscadmin" "1"
"wcscadmin_give_self" "1"
"wcscadmin_give_players" "1"
"wcscadmin_give_cash" "1"
"wcscadmin_force_changerace" "1"
"wcscadmin_settings" "1"
"wcscadmin_players" "1"
"wcscadmin_admins" "1"
"wcscadmin_add_new_admin" "1"
"wcscadmin_update_admin" "1"
"wcscadmin_delete_admin" "1"
// LevelBank Admin Flags
"wcsbankadmin" "1"
}
}Features like levelbank and wcsCadmin still have to be loaded first, to do so check Step 9. To disable a wcsadmin from accessing this feature, just turn it to "0" at hes SteamID settings in this adminlist file, while you can keep it on "1" on your own SteamID. For friends or other users it is best not to give them too much access, like this
Code: [Select]
"WCSadmins"
{
"STEAM_X:X:XXXXXXX"
{
"wcsadmin" "1"
"wcsadmin_addadmins" "0"
"wcsadmin_removeadmins" "0"
"wcsadmin_editadmins" "0"
"wcsadmin_settings" "0"
"wcsadmin_givexp" "1"
"wcsadmin_givelevels" "1"
"wcsadmin_givecash" "1"
"wcsadmin_resetrace" "1"
"wcsadmin_resetplayer" "0"
}
}Step 5: How to adjust or add Custom Races/ Shop Items/ Ultimates:
(click to show/hide)
To adjust any of this content go to cstrike/addons/eventscripts/wcs/ini/
Step 6: How to load other build-in or custom wcs addons:
(click to show/hide)
go to "cstrike/addons/eventscripts/wcs/cfg/addons/addons.cfg"
Following stuff that is crossed out by // is actually useful and might be interesting for you:
Following stuff that is crossed out by // is actually useful and might be interesting for you:
Code: [Select]
wcsCadmin
freelevels
gungame
levelbank
randomraceNote: more steps may be requested in case you think they are a must for this guide.
In case you still have questions, please read our FAQ before posting on the forums!
Poll



Logged



