Quote:
Originally Posted by Silvers
Cvar Configs Updater - Good for updating convar configs when plugins update and add new convars
|
and to remove unused (to clean the server from garbage). And therefore decrease probability of cvar anomaly.
Common Scripting Mistakes:
You can append about opportunity to retrieve SteamId (GetClientAuthId, GetSteamAccountID) in case author wants to preserve user specific info in file/DB to survive the server restart.
Quote:
Originally Posted by Silvers
I'm unfamiliar with how to download Hammer for CS:GO etc and related tools (please let me know).
|
"bin" folder with hammer is only downloaded for users with Prime-status:
- By purchasing the Prime Status Upgrade from
CS:GO's Steam Store page
- By reaching Profile Level 21 in CS:GO.
References:
https://developer.valvesoftware.com/...uthoring_Tools
https://support.steampowered.com/kb_...2235-QYCN-3295
Particles:
You can append that you can access Particle Editor through "L4D Authoring Tools" ->
L4D (Tools Mode).
Also,
[Batch] Particles Extractor & Tester plugin (if suitable)
AddFileToDownloadsTable:
Possibly, need a link to some good article about all stuff regarding setup content-server, packing bz2, black screen and so.
Look also:
https://forums.alliedmods.net/showthread.php?t=224404
Maybe, add to article. Though, looks pretty overloaded.
SourceMod Coding:
For Russian speaking community:
Lessons by R1KO - very good for begginners and reminder for prof
Advanced tutorials by Kailo - inside smx, assembly, mem structure and so
Debugging:
I think, need to add some basic info on debugging, like:
- where crash dumps are stored
- using -debug switch to get more detailed description in crash logs.
- install
Accelerator
- check addons/sourcemod/logs/
error_<date>.log constantly; hightlight that most important parts are - error description (often omitted by users when they asking for help) and line number.
- memory leak and how to dump handles, also provide link to this good consolidator:
https://hexer10.github.io/Sourcemod-HandleDumpParser/
and explain to pay attention on records with too may handles, like > 50 (excepting forwards),
instead of total memory they used like some people think, unless you are the author to be able make such conclusion).
In that case it's better compare memory by timeline to understand is it a leak:
little explanation - make dump #1, wait till map end, make dump #2, change map, make dump #3; restart server, make dump #4,
compare most suspicious values between dumps to see how memory/handle count increasing by time. In most cases, they should not, or should in a very limited range.
- explain the most direct and fast method of resolving plugin conflicts - halving, by removing half of plugins -> test -> repeat again.