| configs | ||
| gamedata | ||
| maps | ||
| materials/shavit | ||
| scripting | ||
| sound/shavit | ||
| translations | ||
| webserver | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| 1.2b_todo.md | ||
| 1.3b_todo.md | ||
| 1.4b_todo.md | ||
| FEATURES.md | ||
| LICENSE | ||
| README.md | ||
| smbuild | ||
Build status
shavit's simple bhop timer
a bhop server should be simple
This is (nearly) an all-in-one server plugin for Counter-Strike: Source and Counter-Strike: Global Offensive that adds a timer system and many other utilities, so you can install it and have a proper bunnyhop server running.
Including a records system, map zones (start/end marks etc), HUD with useful information, chat processor, miscellaneous such as weapon commands/spawn point generator, bots that replay the best records of the map, sounds, statistics, rankings and more!
Requirements:
- SourceMod 1.8 and above
clientprefsplugin/extension. Comes built-in with SourceMod.- DHooks - required for compilation of
shavit-misc. - The RTLer is required to compile
shavit-chatand you don't need Simple Chat Processor as listed in The RTLer's requirements. - Chat-Processor - for compilation and better runtime of
shavit-chat(plugin can run without it). - Dynamic for compilation and runtime of the whole plugin. (use latest version from GitHub)
Optional requirements:
- DHooks - required for 250/260 prestrafe for all weapons.
- The RTLer - required for properly formatted RTL text within
shavit-chat. - Chat-Processor - for more proper parsing inside
shavit-chat. sv_disable_immunity_alphaset to 1 in CS:GO forshavit_misc_playeropacityto work.- Bunnyhop Statistics - to show amount of scrolls for non-auto styles in the key display. CS:S only!
- SteamWorks - for the
{serverip}advertisement variable.
Installation:
- If you want to use MySQL (VERY RECOMMENDED) add a database entry in addons/sourcemod/configs/databases.cfg, call it "shavit". The plugin also supports the "sqlite" driver. You can also skip this step and not modify databases.cfg.
"Databases"
{
"driver_default" "mysql"
// When specifying "host", you may use an IP address, a hostname, or a socket file path
"default"
{
"driver" "default"
"host" "localhost"
"database" "sourcemod"
"user" "root"
"pass" ""
//"timeout" "0"
//"port" "0"
}
"shavit"
{
"driver" "mysql"
"host" "localhost"
"database" "shavit"
"user" "root"
"pass" ""
}
}
- Copy the desired .smx files to your plugins (addons/sourcemod/plugins) folder
2.1. Copy shavit.games.txt to /gamedata if you have DHooks installed. - Copy base.nav to the
mapsfolder. - Copy the files from the
soundfolder to the one on your server. Make sure to also have equivalent bz2 files on your FastDL server!
4.1. Do the same for thematerialsfolder. - Copy the
configsfolder to your server and modify them if you need to.
5.1. Changingshavit-prefix.txtto contain your MySQL database prefix might be needed depending on your usage. - Copy the
translationsfolder to your server. - Restart your server.
Required plugins:
shavit-core - no other plugin will work without it.
shavit-zones - required for shavit-core and for shavit-misc.
shavit-wr - required for shavit-stats, shavit-replay, shavit-sounds, shavit-stats and shavit-rankings.
shavit-rankings - required for shavit-chat.